CN108155975B - 数据传输方法、设备及*** - Google Patents

数据传输方法、设备及*** Download PDF

Info

Publication number
CN108155975B
CN108155975B CN201611108812.3A CN201611108812A CN108155975B CN 108155975 B CN108155975 B CN 108155975B CN 201611108812 A CN201611108812 A CN 201611108812A CN 108155975 B CN108155975 B CN 108155975B
Authority
CN
China
Prior art keywords
station
site
group
data
sites
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201611108812.3A
Other languages
English (en)
Other versions
CN108155975A (zh
Inventor
陈国海
胡寅亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201611108812.3A priority Critical patent/CN108155975B/zh
Publication of CN108155975A publication Critical patent/CN108155975A/zh
Application granted granted Critical
Publication of CN108155975B publication Critical patent/CN108155975B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1621Group acknowledgement, i.e. the acknowledgement message defining a range of identifiers, e.g. of sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请公开了一种数据传输方法、设备及***,属于通信领域。所述方法包括:向第一站点组中的每个站点发送组询问帧,所述组询问帧包括:每个目标站点的站点标识和所述每个目标站点的发送数据顺序,所述第一站点组为所述点协调器将与所述点协调器关联的站点划分得到的至少一个站点组中的任意一个,所述目标站点为所述第一站点组中的站点;接收至少一个目标站点按照所述发送数据顺序发送的数据;根据接收的数据,向所述第一站点组中的每个站点发送组确认帧,所述组确认帧包括:所述至少一个目标站点中每个目标站点的站点标识和数据信息。本申请有效提高了链路使用率。本申请用于数据传输。

Description

数据传输方法、设备及***
技术领域
本申请涉及通信领域,特别涉及一种数据传输方法、设备及***。
背景技术
无线局域网的媒体访问控制(英文:Medium Access Control;简称:MAC)的数据传输有两种接入方式:分布式协调功能(英文:Distuibuted Coordination Function;简称:DCF)接入方式和点协调功能(英文:Point Coordination Function;简称:PCF)接入方式。其中,点协调功能接入方式为实时性高的业务提供服务,比如语音业务等,以此改善***的服务质量(英文:Quality of Service;简称:QoS)。
在点协调功能接入方式中,点协调器(英文:Point Coordinator;简称:PC)将信道时间分为无竞争阶段(英文:Contention Free Period;简称:CFP)和竞争阶段(英文:Contention Period;简称:CP),点协调器在无竞争阶段通过轮询为实时业务传输提供一定的体验质量(英文:Quality of Experience;简称:QoE)保证,在竞争阶段,站点利用分布协调机制竞争信道。轮询具体为:点协调器依次向各个站点(英文:Station;简称:STA)发送询问帧,并为其分配发送机会窗(英文:Transmission opportunity;简称:TXOP),使得站点在一个TXOP中有机会向点协调器发送数据帧;然后,被分配TXOP的站点向点协调器发送数据帧;最后,接收到数据帧的点协调器向站点发送确认帧,以表明接收到该站点发送的数据。
在点协调功能接入方式下,整个无线局域网的传输特性取决于点协调器的轮询动作。若轮询是均匀分布的,则带宽也是平均分布给所有站点的。但是,若某些站点没有数据需要发送,但是点协调器持续对其进行轮询的话,就会产生额外的开销。这些额外的开销会被计入在链路中传输数据的总时间,不计入链路中有效数据的传输时间。链路中有效数据的传输时间与传输数据的总时间的百分比即为链路使用率。因此,点协调功能接入方式下的数据传输的链路使用率较低。
发明内容
为了解决传统技术链路使用率较低的问题,本发明实施例提供了一种数据传输方法、设备及***。所述技术方案如下:
本发明实施例提供的一种数据传输方法所涉及的数据传输***,该数据传输***包括至少一个点协调器和至少两个站点,每个点协调器为至少两个站点提供服务。
在该数据传输***中,点协调器对与其关联的站点进行统一管理,可以根据与其关联的站点之间的相邻位置关系,将与其关联的站点划分为至少一个站点组,并向该至少一个站点组中发送组询问帧,对应站点组中每个站点根据组询问帧中的站点发送数据顺序依次向点协调器发送数据,点协调器接收到该站点组中每个站点向其发送的数据之后,向第一站点组中的每个站点发送组确认帧,以表明接收到站点发送的数据。
站点可以在收到点协调器发送的组询问帧后,按照组询问帧中规定的顺序向点协调器发送数据。
第一方面,本发明实施例提供了一种数据传输方法,应用于无线局域网中的点协调器,所述方法包括:向第一站点组中的每个站点发送组询问帧,所述组询问帧包括:每个目标站点的站点标识和所述每个目标站点的发送数据顺序,所述第一站点组为所述点协调器将与所述点协调器关联的站点划分得到的至少一个站点组中的任意一个,所述目标站点为所述第一站点组中的站点;接收至少一个目标站点按照所述发送数据顺序发送的数据;根据接收的数据,向所述第一站点组中的每个站点发送组确认帧,所述组确认帧包括:所述至少一个目标站点中每个目标站点的站点标识和数据信息。
本发明实施例所示的方案,由于只对一个站点组发送一个组询问帧,相对于传统技术,不用对每个站点逐一发送询问帧,减少了对多个站点逐一发送询问帧产生的开销,能够尽量多地将链路用于有效数据的传输,提高了链路使用率。
可选地,在所述向第一站点组中的站点发送组询问帧之前,所述方法还包括:根据所述点协调器关联的站点之间的相邻位置关系,将与所述点协调器关联的站点划分为至少一个站点组,每个所述站点组包括至少两个相邻的站点。
需要说明的是,通过点协调器关联的站点划分为至少一个站点组,在一次询问过程中,点协调器只需向站点组中的多个站点发送一个询问帧和一个确认帧,相对于传统技术,能够减少对多个站点重复发送询问帧产生的开销,能够尽量多地将链路用于有效数据的传输,提高了链路使用率。
根据所述点协调器关联的站点之间的相邻位置关系,将与所述点协调器关联的站点划分为至少一个站点组的方法可以有多种实现方式,本发明实施例以以下四种可实现方式为例进行说明。
第一种可实现方式,根据站点间的信噪比进行分组,保证同一组内的站点能够互相检测到,具体的,获取信噪比信息,所述信噪比信息包括所述点协调器关联的每个站点测量得到的信噪比;根据所述信噪比信息,将与所述点协调器关联的站点划分为至少一个站点组,每个所述站点组中任意两个站点之间的信噪比不小于预设信噪比阈值。
可选地,所述获取信噪比信息的方法,包括:接收所述点协调器关联的每个站点发送的测量信息,任一站点的测量信息包括所述任一站点测量到的与其他站点的信噪比,所述其他站点为所述点协调器关联的站点中除所述任一站点之外的站点。
第二种可实现方式,根据每个站点与点协调器的距离,将与点协调器关联的站点划分为至少一个站点组,具体的,获取所述点协调器关联的站点的地理位置;根据所述点协调器关联的站点的地理位置,确定所述点协调器关联的站点中每个站点与所述点协调器的距离;根据所述每个站点与所述点协调器的距离,将与所述点协调器关联的站点划分为至少一个站点组,每个所述站点组中任意一个站点与所述点协调器的距离在所述站点组对应的距离范围内。
第三种可实现方式,点协调器可以按照预设扇区划分规则,将与点协调器关联的站点划分为至少一个站点组,具体的,按照预设扇区划分规则,将与所述点协调器关联的站点划分为至少一个扇区;将每个所述扇区中的站点确定为一个站点组中的站点。
第四种可实现方式,先按照预设扇区划分规则,再按照每个站点与点协调器的距离的划分规则将与点协调器关联的站点划分为至少一个站点组,具体的,点协调器可以按照预设扇区划分规则,将与点协调器关联的站点划分为至少一个扇区;根据至少一个扇区中的每个站点与所述点协调器的距离,将与所述点协调器关联的站点划分为至少一个站点组,每个所述站点组中任意一个站点与所述点协调器的距离在所述站点组对应的距离范围内。
可选地,在所述向第一站点组中的站点发送组询问帧之前,所述方法还包括:在所述第一站点组的站点中确定所述目标站点;确定所述每个目标站点的发送数据顺序。
需要说明的是,第一站点组中的所有站点均可能为需要发送数据的站点,但是组询问帧中具体包括哪些站点需要进一步确定,即在第一站点组中确定目标站点;由于组询问帧中包含多个站点,但是在同一时刻只能有一个站点向点协调器发送数据,在组询问帧中确定每个目标站点的发送数据顺序可以保证多个站点有序发送数据,不出现数据发送冲突。
可选地,所述在所述第一站点组的站点中确定所述目标站点,可以包括:在所述第一站点组的站点中确定备选站点,所述备选站点为待发送数据的站点或所述第一站点组中的所有站点;在所述备选站点中确定所述目标站点。
可选地,点协调器在备选站点中确定目标站点的实现过程可以有多种实现方式,本发明实施例以以下两种情况为例进行说明。
第一种情况,所述在所述备选站点中确定所述目标站点,可以包括:确定每个备选站点的发送时长阈值;判断所有备选站点的发送时长阈值之和是否小于当前的无竞争阶段的剩余时长;当所有备选站点的发送时长阈值之和小于当前的无竞争阶段的剩余时长时,将所述所有备选站点确定为所述目标站点;当所有备选站点的发送时长阈值之和不小于当前的无竞争阶段的剩余时长时,在所述所有备选站点中选择确定发送时长阈值之和小于当前的无竞争阶段的剩余时长的至少一个备选站点作为所述目标站点,将剩余的备选站点作为下一无竞争阶段的备选站点。
需要说明的是,由于各个站点可以向点协调器发送待发送数据量和发送速率,点协调器可以将待发送数据量不为0的站点确定为待发送数据的站点。将这些站点作为备选站点,可以优先对这些站点的数据传输进行处理。
可选地,所述确定每个备选站点的发送时长阈值,包括:获取所述每个备选站点的待发送数据量和发送速率;根据预设的固定开销,以及所述每个备选站点的待发送数据量和发送速率,确定所述每个备选站点的发送时长阈值;
其中,任一备选站点的发送时长阈值满足时长计算公式,所述时长计算公式为:T=d/v+x1;所述T为所述任一备选站点的发送时长阈值,所述d为所述任一备选站点的待发送数据量,所述v为所述任一备选站点的发送速率,所述x1为所述固定开销。
可选地,所述在所述所有备选站点中选择确定发送时长阈值之和小于当前的无竞争阶段的剩余时长的至少一个备选站点作为所述目标站点,可以有多种实现方式,本发明实施例以以下三种情况为例进行说明。
第一种可实现方式,点协调器根据发送时长阈值的大小将备选站点进行降序排序,再根据排序结果,选择排序靠前且发送时长阈值之和小于剩余时长的至少一个备选站点作为目标站点。
第二种可实现方式,点协调器根据数据发送优先级的高低将备选站点进行降序排序,再根据排序结果,选择排序靠前且发送时长阈值之和小于剩余时长的至少一个备选站点作为目标站点。
第三种可实现方式,点协调器根据发送时长阈值的大小和数据发送优先级的高低将备选站点进行降序排序,再根据排序结果,选择排序靠前且发送时长阈值之和小于剩余时长的至少一个备选站点作为目标站点。
可选地,所述组询问帧还包括:所述每个目标站点的发送时长阈值。
第二种情况,所述组询问帧还包括:所述每个目标站点的发送时长阈值,所述在所述备选站点中确定所述目标站点,包括:将所有备选站点确定为目标站点;其中,所述每个目标站点的发送时长阈值为预设值,所有目标站点的发送时长阈值之和小于当前的无竞争阶段的剩余时长;或者,所述每个目标站点的发送时长阈值相等,且为平均剩余时长,所述平均剩余时长为当前的无竞争阶段的剩余时长与所述目标站点个数的商。
需要说明的是,点协调器直接将第一站点组中的所有站点确定为备选站点,可以减少点协调器的操作。
可选地,所述确定所述每个目标站点的发送数据顺序,包括:获取所述每个目标站点的数据发送优先级;根据所述每个目标站点的数据发送优先级确定所述每个目标站点的发送数据顺序,其中,数据发送优先级与发送数据顺序正相关。
需要说明的是,根据每个目标站点的数据发送优先级确定每个目标站点的发送数据顺序是一种可实现方式。
可选地,所述数据信息包括:接收到的数据帧的序列号;或者,所述数据信息包括:接收到的数据的起始序列号和终止序列号。
本发明实施例所示的方案,由于将点协调器关联的多个站点分为至少一个站点组,在一次询问过程中,点协调器只需向站点组中的多个站点发送一个询问帧和一个确认帧,相对于传统技术,能够减少对多个站点重复发送询问帧产生的开销,能够尽量多地将链路用于有效数据的传输,提高了链路使用率。
第二方面,本发明实施例提供了一种数据传输方法,应用于无线局域网中的第一站点,所述第一站点为第一站点组中的任一站点,所述第一站点组为点协调器将与所述点协调器关联的站点划分得到的至少一个站点组中的任意一个,所述方法包括:接收所述点协调器发送的组询问帧,所述组询问帧包括:每个目标站点的站点标识和所述每个目标站点的发送数据顺序,所述目标站点为所述第一站点组中的站点;当所述第一站点为所述组询问帧中的目标站点时,根据所述组询问帧中所述第一站点的发送数据顺序向所述点协调器发送数据。
本发明实施例所示的方案,由于组询问帧中包含多个站点,但是在同一时刻只能有一个站点向点协调器发送数据,组询问帧中包括的多个站点根据组询问中的发送数据顺序依次向点协调器发送数据,可以保证多个站点有序发送数据,不出现数据发送冲突。
可选地,所述根据所述组询问帧中所述第一站点的发送数据顺序向所述点协调器发送数据,包括:当所述第一站点的发送数据顺序为1,且所述第一站点存在待发送的数据时,在当前的无竞争阶段向所述点协调器发送数据;当所述第一站点的发送数据顺序为k,且k≥2时,通过检测空口是否存在无线电波来监测所述第一站点前的站点的数据发送情况;当根据所述组询问帧检测到所述第一站点的前n个站点没有发送数据,且所述第一站点存在待发送的数据时,在当前的无竞争阶段中的x时刻向所述点协调器发送数据,所述x满足:x=t0+(n+1)*t1+w,其中,t0为根据所述组询问帧所确定的数据发送起始时刻,w为检测到的空口上m次发送数据的总时长,所述n+m=k-1,所述t1为短帧间间隔SIFS的时长。
需要说明的是,按照第一站点的发送数据顺序,确定第一站点向点协调器发送数据的时刻,是为了确保数据发送的有序进行的另一种保障。
可选地,所述组询问帧还包括:所述每个目标站点的发送时长阈值,所述第一站点的数据的发送时长小于或等于所述第一站点的发送时长阈值。
需要说明的是,第一站点的数据的发送时长小于或等于所述第一站点的发送时长阈值,可以确保第一站点的数据能够一次性发送完成。
可选地,在所述接收点协调器发送的组询问帧之前,所述方法还包括:测量所述第一站点与其他站点的信噪比,所述其他站点为所述点协调器关联的站点中除所述任一站点之外的站点;向所述点协调器发送测量信息,所述测量信息包括所述信噪比。
需要说明的是,第一站点测量其与其他站点的信噪比,并将包括该信噪比的测量信息发送给点协调器,为点协调器根据信噪比将与之关联的站点划分为多个站点组提供了依据。
可选地,在所述接收点协调器发送的组询问帧之前,所述方法还包括:向所述点协调器发送所述第一站点的待发送数据量和发送速率。
需要说明的是,第一站点组中的第一站点将待发送数据量和发送速率发送给点协调器,以便于点协调器对第一站点组中的所有站点进行统一管理。
第三方面,本发明实施例提供了一种数据传输设备,用于执行上述第一方面提供的数据传输方法。
第四方面,本发明实施例提供了一种数据传输设备,用于执行上述第二方面提供的数据传输方法。
上述第三方面和第四方面提供的数据传输设备均可以包括:处理器和网络接口。
处理器包括一个或者一个以上处理核心。处理器通过运行软件程序以及单元,从而执行各种功能应用以及数据处理。
网络接口可以为多个,该网络接口用于与其它存储设备或者网络设备进行通信。
可选的,网络设备还包括存储器、总线等部件。其中,存储器与网络接口分别通过总线与处理器相连。
存储器可用于存储软件程序以及单元。具体的,存储器可存储操作***、至少一个功能所需的应用程序单元。操作***可以是实时操作***(Real Time eXecutive,RTX)、LINUX、UNIX、WINDOWS或OS X之类的操作***。处理器用于执行程序代码,以实现上述第一方面或第二方面的相关步骤。
上述本发明实施例第三和第四方面所获得的技术效果与第一和第二方面对应的技术手段获得的技术效果近似,在这里不再赘述。
第五方面,本发明实施例提供了一种数据传输***,包括:至少一个点协调器和与所述点协调器关联的至少两个站点;所述点协调器包括第三方面所述的数据传输设备;所述站点包括第四方面所述的数据传输设备。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例提供的数据传输方法、设备及***由于将点协调器关联的多个站点分为至少一个站点组,在一次询问过程中,点协调器只需向站点组中的多个站点发送一个询问帧和一个确认帧,相对于传统技术,能够减少对多个站点重复发送询问帧产生的开销,能够尽量多地将链路用于有效数据的传输,提高了链路使用率,同时减轻了点协调器的负担。并且,通过在组询问中确定每个站点的数据发送顺序,使得站点之间不会出现数据发送冲突。
附图说明
图1-1是本发明实施例提供的一种数据传输方法所涉及的数据传输***的结构示意图;
图1-2是本发明实施例提供的另一种数据传输方法所涉及的数据传输***的结构示意图;
图1-3是本发明实施例提供的一种分布式协调功能接入方式的数据传输原理示意图;
图1-4是本发明实施例提供的一种点协调功能接入方式的数据传输原理示意图;
图1-5是本发明实施例提供的一种隐藏节点原理的示意图;
图2-1是本发明实施例提供的一种数据传输方法的流程图;
图2-2是本发明实施例提供的一种点协调器和站点的地理位置示意图;
图2-3是本发明实施例提供的一种点协调器和站点的扇区分布示意图;
图2-4是本发明实施例提供的一种点协调器和站点的分布示意图;
图2-5是本发明实施例提供的一种点协调器在第一站点组的站点中确定目标站点的方法流程图;
图2-6是本发明实施例提供的一种在备选站点中确定目标站点的方法流程图;
图2-7是本发明实施例提供的一种组询问帧格式的示意图;
图2-8是本发明实施例提供的另一种组询问帧格式的示意图;
图2-9是本发明实施例提供的一种组确认帧数据确认部分的格式示意图;
图2-10是本发明实施例提供的另一种组确认帧数据确认部分的格式示意图;
图2-11是本发明实施例提供的又一种组确认帧数据确认部分的格式示意图;
图2-12是本发明实施例提供的再一种组确认帧数据确认部分的格式示意图;
图3-1是本发明实施例提供的一种数据传输设备的结构框图;
图3-2是本发明实施例提供的另一种数据传输设备的结构框图;
图3-3是本发明实施例提供的一种分组模块的结构框图;
图3-4是本发明实施例提供的另一种分组模块的结构框图;
图3-5是本发明实施例提供的另一种分组模块的结构框图;
图3-6是本发明实施例提供的又一种数据传输设备的结构框图;
图3-7是本发明实施例提供的一种第一确定模块的结构框图;
图3-8是本发明实施例提供的一种第二确定子模块的结构框图;
图3-9是本发明实施例提供的一种第二确定子模块的结构框图;
图4-1是本发明实施例提供的再一种数据传输设备的结构框图;
图4-2是本发明实施例提供的还一种数据传输设备的结构框图;
图4-3是本发明实施例提供的又一种数据传输设备的结构框图;
图5是本发明实施例提供的再一种数据传输设备的结构框图;
图6是本发明实施例提供的还一种数据传输设备的结构框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
图1-1提供了本发明实施例提供的一种数据传输方法所涉及的数据传输***0的结构示意图,参见图1-1,该数据传输***包括至少一个点协调器01和与点协调器关联的至少两个站点02,每个点协调器01为与其关联的至少两个站点02提供服务,并对与其关联的站点进行统一管理,图1-1以一个点协调器为例进行绘制。站点与点协调器关联,是指在数据传输***部署时,站点查询预设的信道列表,并根据查询结果向符合条件的点协调器发送关联请求帧,经点协调器允许后与点协调器建立关联关系。
在该数据传输***中,点协调器可以根据与其关联的站点之间的相邻位置关系,将与其关联的站点划分为至少一个站点组,并向该至少一个站点组发送组询问帧,对应站点组中每个站点根据组询问帧中的站点发送数据顺序依次向点协调器发送数据,站点可以在收到点协调器发送的组询问帧后,按照组询问帧中规定的顺序向点协调器发送数据,点协调器接收到该站点组中每个站点向其发送的数据之后,向该站点组中的每个站点发送组确认帧,以表明接收到站点发送的数据。
其中,站点可以是无线通讯芯片、无线传感器或无线通信站点,例如:移动电话、平板电脑、机顶盒、智能电视、智能可穿戴设备、车载通信设备和计算机。可选地,站点可以支持802.11ax制式,进一步可选地,该站点也可以支持802.11ac、802.11n、802.11g、802.11b及802.11a等多种制式。
可选地,点协调器可以由接入点(英文:Acess point,简称:AP)担任,此时点协调器位于AP内。AP,也称之为无线访问接入点或热点等,是移动用户进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。AP相当于一个连接有线网络和无线网络的桥梁,其主要作用是将各个无线网络的客户端连接到一起,然后将无线网络接入有线网络中。具体地,AP可以是带有无线保真(英文:Wireless Fidelity;简称:WiFi)芯片的站点设备或者网络设备。可选地,AP可以为支持802.11ax制式的设备,进一步可选地,该AP可以为支持802.11n、802.11g、802.11b、802.11a及802.11ac等多种制式的设备。示例地,图1-1可以是一种由AP担任点协调器为至少两个站点服务的数据传输***的结构示意图。
可选地,点协调器01也可以位于AP03外,该点协调器01与控制器(英文:controller)共同为多个AP03服务,再由AP03对至少两个站点02进行统一管理。示例地,其对应的数据传输***0的结构示意图可以如图1-2所示,其中控制器未在图中画出。
为了方便读者理解,此处对本发明实施例中所涉及到分布式协调功能接入方式、点协调功能接入方式的数据传输原理以及隐藏节点进行简单介绍。
在数据传输过程中,存在两种阶段,分别为竞争阶段和无竞争阶段,其中,竞争阶段所对应的接入方式为分布式协调功能接入方式,无竞争阶段所对应的接入方式为点协调功能接入方式,具体如下:
分布式协调功能接入方式的数据传输原理请参见图1-3。在该接入方式中,数据传输处于竞争阶段,数据传输***中的各个站点竞争使用无线空口,在数据发送出现冲突时,各个站点按照指数随机避退。如图1-3所示,在STA1进行数据传输时,STA2、STA3和STA4均有数据需要传输,待STA1数据传输完成后,等待信道空闲一个分布式帧间间隔(英文:Distributed Inter Frame Space;简称:DIFS)后,STA2、STA3和STA4进入公平竞争阶段,每个站点在竞争窗口(英文:Contention Window;简称:CW)内随机选择一个后退(英文:Bacfoff)时间。如图中所示,在第一个竞争窗口,由于STA3选择的后退时间最短,其后退定时器最先减至0,STA3可在后退定时器减至0的时刻开始数据传输,此时STA2和STA4的后退定时器冻结(冻结的时长如图中填充部分所示)。在STA3的数据传输过程中,STA5也需要数据传输,其进入等待过程。待STA3数据传输完成后,等待信道空闲一个分布式帧间间隔,STA2和STA4的后退定时器解冻,STA5随机选择一个后退时间,然后STA2、STA4和STA5开始竞争,其竞争过程可相应参考第一个竞争窗口时的竞争过程,此处不再赘述。
点协调功能接入方式的数据传输原理请参见图1-4。在该接入方式中,数据传输处于无竞争阶段。在无竞争阶段开始的一个点协调功能帧间间隔(英文:PCF Inter frameSpace;简称:PIFS)时长之后,若信道未被占用,点协调器向与其关联的站点发送一个信标(英文:Beacon)帧(图中简称为:B),用于通知所有站点无竞争阶段的长度。在发送信标帧的一个短帧间间隔(英文:Short Inter frame Space;简称:SIFS)时长后,点协调器对与其关联的站点进行轮询,即依次向站点发送询问帧。例如,向站点STA1发送询问帧,STA1接收到询问帧后,其若有数据需要发送,可向点协调器发送数据帧(即图中的Data+CF-Poll帧),若无数据需要发送,可向点协调器发送一个空的数据帧,然后点协调器根据情况对STA1发送的数据进行确认,即向其发送确认帧(即图中的CF-ACK帧),若STA1未收到确认帧,STA1只能在再次被轮询时发送数据帧。在此过程中,未被轮询的站点不能向点协调器发送任何数据帧。对STA2的轮询过程可参考STA1的相应过程,此处不再赘述。直到点协调器发送无竞争结束(英文:CF-End)帧,该无竞争阶段结束。
其中,分布式帧间间隔的时长S的计算方式为:S=S1+2*S2;点协调功能帧间间隔的时长I的计算方式为:I=S1+1*S2。
其中,S1为SIFS的时长,S2为Slot time(中文:时隙长度)的时长。802.11标准中定义了SIFS和Slot time的时长。示例地,在802.11n(5G)中,SIFS的时长为16微秒,Slottime的时长为9微秒,则S=34微秒、I=25微秒。
图1-5为隐藏节点原理的示意图,如图1-5所示,假设站点A和站点C均需向点协调器B发送数据,但是站点A和站点C不能够探测到对方(图中虚线圈1和虚线圈2分别为站点A和站点C的探测范围),在没有其他站点向点协调器B发送数据的情况下,通过检测,站点A和站点C均认为当前时刻信道处于空闲状态,即可以向B发送数据。由于站点A和站点C不能够探测到对方,若此时站点A和站点C均向点协调器B发送数据的话,站点A和站点C发送的数据就会在点协调器B处出现冲突,最终导致数据发送失败。
由于数据传输***包括至少一个站点组,每个站点组包括至少两个站点,本发明实施例以第一站点组和第一站点组中的第一站点为例进行说明,该第一站点组为数据传输***所包括的至少一个站点组中的任一站点组,该第一站点为至少一个站点组包括所包括的至少两个站点中的任一站点,图2-1是根据一示例性实施例示出的一种数据传输方法的流程图,如图2-1所示,该方法可以包括:
步骤201、点协调器根据点协调器关联的站点之间的相邻位置关系,将与点协调器关联的站点划分为至少一个站点组,每个站点组包括至少两个相邻的站点。
可选地,为避免出现隐藏节点的问题,该相邻位置关系可以为物理意义上的位置相邻,也可以为通信意义上的位置相邻,只要保证分组之后的站点组内的任意两个站点能够相互监测到对方即可,本发明实施例对其不做具体限定。
可选地,点协调器根据点协调器关联的站点之间的相邻位置关系,将与点协调器关联的站点划分为至少一个站点组的方法可以有多种实现方式,本发明实施例以以下三种可实现方式为例进行说明。
第一种可实现方式,点协调器可以根据第一站点与其他站点的信噪比,将与点协调器关联的站点划分为至少一个站点组。示例地,该方法可以包括:
步骤a1、第一站点测量第一站点与其他站点的信噪比,其他站点为点协调器关联的站点中除任一站点之外的站点。
第一站点测量第一站点与其他站点的信噪比的方法可以参考传统的测量站点信噪比的方法,此处不再赘述。
示例地,假设与点协调器关联的站点为:STA1、STA2、STA3和STA4,当第一站点为STA1时,STA1测量STA1与STA2、STA3和STA4的信噪比。
步骤b1、点协调器获取信噪比信息,信噪比信息包括点协调器关联的每个站点测量得到的信噪比。
点协调器获取信噪比信息,也即是,接收点协调器关联的每个站点发送的测量信息,任一站点的测量信息包括任一站点测量到的与其他站点的信噪比,其他站点为点协调器关联的站点中除任一站点之外的站点。
示例地,假设与点协调器关联的站点为:STA1、STA2、STA3和STA4,则点协调器获取信噪比信息为:STA1测量的STA1与STA2的信噪比:20dB(中文:分贝)、STA1与STA3的信噪比:-30dB和STA1与STA4的信噪比:-35dB,STA2测量的STA2与STA1的信噪比:20dB、STA2与STA3的信噪比:-32dB和STA2与STA4的信噪比:-35dB,以及STA3测量的STA3与STA1的信噪比:-30dB、STA3与STA2的信噪比:-32dB和STA3与STA4的信噪比:23dB。点协调器获取信噪比信息可以如表1所示。
表1
Figure GDA0002706276230000131
或者,可以假定任一站点可以测量该站点与该站点自身的信噪比,例如,假定STA1、STA2、STA3和STA4与其自身的信噪比为50dB,此时,点协调器获取信噪比信息可以如表2所示。
表2
STA1 STA2 STA3 STA4
STA1 50 20 -30 -35
STA2 20 50 -32 -35
STA3 -30 -32 50 23
STA4 -35 -35 23 50
步骤c1、点协调器根据信噪比信息,将与点协调器关联的站点划分为至少一个站点组,每个站点组中任意两个站点之间的信噪比不小于预设信噪比阈值。
点协调器按照划分后的每个站点组中任意两个站点之间的信噪比不小于预设信噪比阈值的原则,根据获取的信噪比信息,将与其关联的站点划分为至少一个站点组,使得划分之后的站点组内的任意两个站点都能够互相监测到对方。
示例地,按照表1所示,假设预设信噪比阈值为20,则与点协调器关联的站点STA1、STA2、STA3和STA4可以被划分为两组,即STA1和STA2分为一个站点组、STA3和STA4分为一个站点组。
需要说明的是,该第一种可实现方式所述的信噪比可以为信噪比(英文:Signalto Noise Ratio;简称:SNR),即接收到的有用信号的强度与接收到的噪声的强度的比值,也可以为信号与干扰加噪声比(英文:Signal to Interference plus Noise Ratio;简称:SINR),即接收到的有用信号的强度与接收到的干扰信号(包括:噪声和干扰)的强度的比值,其中,噪声是指站点中用于接收信号的接收机自身的热性能决定和产生的噪声,干扰是指该接收机以外的物体给接收机造成的干扰。
第二种可实现方式,点协调器可以根据点协调器关联的站点与该点协调器的距离,将与点协调器关联的站点划分为至少一个站点组。示例地,该方法可以包括:
步骤a2、点协调器获取点协调器关联的站点的地理位置。
可选地,点协调器获取关联的站点的地理位置的方法可以参考传统的方法,例如:波束成形(英文:Beamforming)方法,本发明实施例在此不在赘述。
示例地,假设与点协调器关联的站点为:STA1、STA2、STA3和STA4,点协调器、STA1、STA2、STA3和STA4的地理位置可以为坐标位置,如图2-2所示,点协调器可以建立一预设坐标系,在该坐标系中获取自身和各个站点的坐标,例如,点协调器的坐标为(2,2),STA1的坐标为(1,2),STA2的坐标为(1.5,1),STA3的坐标为(2,1),STA4的坐标为(2.5,3),单位为百米。
需要说明的是,图2-2只是为了方便说明所举的示意性例子,实际应用中,站点的坐标位置通常是用经纬度定义的。
步骤b2、点协调器根据点协调器关联的站点的地理位置,确定点协调器关联的站点中每个站点与点协调器的距离。
确定点协调器关联的站点中每个站点与点协调器的距离的一种可实现方式可以为,根据点协调器关联的某个站点的地理位置与点协调器自身的位置,获取该站点所在位置与点协调器所在位置的欧式距离,也称欧几里得度量(英文:euclidean metric),该欧式距离即为该站点与点协调器的距离。
示例地,如图2-2,STA1与点协调器的欧式距离为
Figure GDA0002706276230000151
同理,STA2与点协调器的欧式距离为1.12,STA3与点协调器的欧式距离为1,STA4与点协调器的欧式距离为1.12。
步骤c2、点协调器根据每个站点与点协调器的距离,将与点协调器关联的站点划分为至少一个站点组,每个站点组中任意一个站点与点协调器的距离在站点组对应的距离范围内。
可选地,可以设定分组后的每个站点组对应的距离范围处于一个数值区间内,例如:距离范围可以为[0,50]米、(50,100]米和(100,150]米等等。也即是,站点与点协调器的距离在[0,50]米的所有站点被划分为一个站点组,站点与点协调器的距离在(50,100]米的所有站点被划分为一个站点组,站点与点协调器的距离在(100,150]米的所有站点被划分为一个站点组,等等。实际应用中,该距离范围可以根据实际需要进行调整,本发明实施例对其不做具体限定。
示例地,如图2-2所示,可以假设将站点组对应的距离范围预设为0~1(包括1)和1~2(包括2),则根据步骤b2计算的站点与点协调器的距离将图中所示4个站点分为两个站点组,即STA1与STA3分为一个站点组,STA2和STA4分为一个站点组。
第三种可实现方式,点协调器可以按照预设扇区划分规则,将与点协调器关联的站点划分为至少一个站点组。示例地,该方法可以包括:
步骤a3、点协调器按照预设扇区划分规则,将与点协调器关联的站点划分为至少一个扇区。
可选的,点协调器将点协调器及其关联的所有站点与点协调器所处的位置的区域确定为一个具有某种几何形状的闭合区域,然后以点协调器所在位置为顶点按照预设角度将该闭合区域划分为至少一个区域,该至少一个区域即为至少一个扇区。
示例地,如图2-3所示,假设在某数据传输***中共有11个站点与点协调器关联,分别为STA1~STA11,该11个站点与点协调器所处的区域对应于一个圆形区域,则按照90°的预设角度可以将该圆形区域划分为4个区域,即4个扇区,分别为扇区1、扇区2、扇区3和扇区4。
实际应用中,点协调器关联的所有站点所处的位置的区域对应的几何形状,以及将具有该几何形状的闭合区域划分的预设角度,可以有多种选取方式,本发明实施例对其不做具体限定。
步骤b3、点协调器将每个扇区中的站点确定为一个站点组中的站点。
示例地,如图2-3所示,扇区1中包括STA1、STA5、STA6和STA8,扇区2中包括STA4和STA9,扇区3中包括STA2、STA10和STA11,扇区4中包括STA3和STA7,根据该信息,将每个扇区中的站点确定为一个站点组中的站点,则站点组1包括STA1、STA5、STA6和STA8,站点组2包括STA4和STA9,站点组3包括STA2、STA10和STA11,站点组4包括STA3和STA7。
第四种可实现方式,点协调器可以按照预设扇区划分规则,将与点协调器关联的站点划分为至少一个扇区,再根据至少一个扇区中的每个站点与所述点协调器的距离,将与所述点协调器关联的站点划分为至少一个站点组。示例地,该方法可以包括:
步骤a4、点协调器按照预设扇区划分规则,将与点协调器关联的站点划分为至少一个扇区。
按照预设扇区划分规则,将与点协调器关联的站点划分为至少一个扇区的过程可以相应参考步骤a3的过程,此处不再赘述。
示例地,同样假设在某数据传输***中共有11个站点与点协调器关联,分别为STA1~STA11,该11个站点与点协调器所处的区域对应于一个圆形区域,则按照90°的预设角度可以将该圆形区域划分为4个区域,即4个扇区,分别为扇区1、扇区2、扇区3和扇区4,其示意图请参考图2-3。
步骤b4、根据至少一个扇区中的每个站点与点协调器的距离,将与点协调器关联的站点划分为至少一个站点组,每个站点组中任意一个站点与点协调器的距离在站点组对应的距离范围内。
根据至少一个扇区中的每个站点与点协调器的距离,将与点协调器关联的站点划分为至少一个站点组的过程可以相应参考第一种分组实现方式的过程,此处不再赘述。
示例地,如图2-4所示,经过步骤a4的分组,扇区1中包括STA1、STA5、STA6和STA8,各站点与点协调器的距离分别为18、13、14和7;扇区2中包括STA4和STA9,各站点与点协调器的距离分别为15和8;扇区3中包括STA2、STA10和STA11,各站点与点协调器的距离分别为12、13和18;扇区4中包括STA3和STA7,各站点与点协调器的距离分别为14和14。根据每个站点与点协调器的距离,可以将与点协调器关联的站点划分为如图所示的9个站点组,每个站点组中任意一个站点与点协调器的距离在站点组对应的距离范围内,其中,站点组①包括STA8,站点组②包括STA9,站点组③包括STA5和STA6,站点组④包括STA4,站点组⑤包括STA2和STA10,站点组⑥包括STA3和STA7,站点组⑦包括STA1,站点组⑧包括STA11。
步骤202、第一站点向点协调器发送第一站点的待发送数据量和发送速率。
在点协调器向第一站点组发送组询问帧之前,需要预先获取第一站点组中的各个站点需要发送的数据的数据量以及其发送数据时的发送速率,以便于对各个站点组中的所有站点进行统一管理。
示例地,假设第一站点组中包括三个站点,分别为STA1、STA2和STA3,各站点的待发送数据的数据量分别为5兆位、20兆位和10兆位,STA1、STA2和STA3的发送速率均为100兆位比特每秒(英文:Million bits per second;简称:Mbps)。相应的,STA1、STA2和STA3可以将上述数据量和发送速率发送给点协调器。
实际应用中,如果一些站点没有需要发送的数据,可以不向点协调器发送待发送数据量和发送速率,也可以发送待发送数据量和发送速率,但两者均为0。
步骤203、点协调器在第一站点组的站点中确定目标站点。
如图2-5所示,点协调器在第一站点组的站点中确定目标站点的过程可以包括:
步骤2031、点协调器在第一站点组的站点中确定备选站点,该备选站点为待发送数据的站点或第一站点组中的所有站点。
上述待发送数据的站点为可能要向点协调器发送数据的站点,是由点协调器预测得到的。点协调器用于协调无竞争阶段内各个站点的数据发送,通常优先为有数据发送需求的站点服务,请参考步骤202,由于各个站点可以向点协调器发送待发送数据量和发送速率,点协调器可以确定待发送数据量不为0的站点为待发送数据的站点。将这些站点作为备选站点,优先进行处理。
实际应用中,为了减少点协调器的操作,点协调器也可以直接将第一站点组中的所有站点确定为备选站点。
步骤2032、点协调器在备选站点中确定目标站点。
点协调器在备选站点中确定目标站点的实现过程可以有多种实现方式,本发明实施例以以下两方面进行说明。
第一方面,如图2-6所示,在备选站点中确定目标站点的过程可以包括:
步骤2032a、点协调器确定每个备选站点的发送时长阈值。
可选地,组询问帧还包括:每个目标站点的发送时长阈值。该发送时长阈值为点协调器根据第一站点向其发送的待发送数据量和发送速率确定的。确定每个备选站点的发送时长阈值的过程可以包括:
步骤a1、点协调器获取每个备选站点的待发送数据量和发送速率。
由于在步骤202中,点协调器接收了每个站点的待发送数据量和发送速率,因此,点协调器可以提取每个备选站点的待发送数据量和发送速率。
步骤b1、点协调器根据预设的固定开销,以及每个备选站点的待发送数据量和发送速率,确定每个备选站点的发送时长阈值。
其中,任一备选站点的发送时长阈值满足时长计算公式,时长计算公式为:
T=d/v+x1
T为任一备选站点的发送时长阈值,d为任一备选站点的待发送数据量,v为任一备选站点的发送速率,x1为固定开销。
固定开销为在数据传输过程中用于辅助数据传输的非信息比特所占用的时长,例如,短训练序列(英文:Short Training Sequence;简称:STF)符号,长训练序列(英文:LongTraining Sequence;简称:LTF)符号和MAC头(英文:MAC Header)等占用的时长。
示例地,假设第一站点组中包括三个站点,分别为STA1、STA2和STA3,各站点的待发送数据分别为5兆位、20兆位和10兆位,STA1、STA2和STA3的发送速率均为100兆位比特每秒,预设的固定开销为5微秒,则STA1的发送时长阈值=5兆位/100兆位比特每秒+5微秒=55微秒,STA2的发送时长阈值=20兆位/100兆位比特每秒+5微秒=205微秒,STA3的发送时长阈值=10兆位/100兆位比特每秒+5微秒=105微秒。
步骤2032b、点协调器判断所有备选站点的发送时长阈值之和是否小于当前的无竞争阶段的剩余时长。
实际应用中,无竞争阶段的结束有两种情况,一种为轮询列表中的站点全部轮询完毕,另一种为无竞争阶段的剩余时长不足以轮询下一个站点。因此,在本发明实施例中,在一次轮询过程中,点协调器在备选站点中确定目标站点时,需要保证最终确定的目标站点的发送时长阈值之和小于当前的无竞争阶段的剩余时长,以保证在当次数据传输过程中第一站点组中的目标站点的数据能够在无竞争阶段的结束之前发送完成。
步骤2032c、当所有备选站点的发送时长阈值之和小于当前的无竞争阶段的剩余时长时,点协调器将所有备选站点确定为目标站点。
步骤2032d、当所有备选站点的发送时长阈值之和不小于当前的无竞争阶段的剩余时长时,点协调器在所有备选站点中选择确定发送时长阈值之和小于当前的无竞争阶段的剩余时长的至少一个备选站点作为目标站点,将剩余的备选站点作为下一无竞争阶段的备选站点。
可选地,在所有备选站点中选择确定发送时长阈值之和小于当前的无竞争阶段的剩余时长的至少一个备选站点作为目标站点,可以有多种实现方式,本发明实施例以以下三种可实现方式为例进行说明。
第一种可实现方式,点协调器根据发送时长阈值的大小将备选站点进行降序排序,再根据排序结果,选择排序靠前且发送时长阈值之和小于剩余时长的至少一个备选站点作为目标站点。
示例地,假设备选站点为STA1、STA2、STA3和STA4,其中,STA1的发送时长阈值为55微秒,STA2的发送时长阈值为205微秒,STA3的发送时长阈值为105微秒,STA4的发送时长阈值为80微秒,无竞争阶段的剩余时长为400微秒。点协调器根据发送时长阈值的大小将备选站点进行降序排序的结果为:STA2(205微秒)、STA3(105微秒)、STA4(80微秒)和STA1(55微秒),由于205+105+80=390<400且205+105+80+55=445>400,因此,可选择排序靠前的三个备选站点STA2、STA3和STA4作为目标站点。
第二种可实现方式,点协调器根据数据发送优先级的高低将备选站点进行降序排序,再根据排序结果,选择排序靠前且发送时长阈值之和小于剩余时长的至少一个备选站点作为目标站点。
可选地,确定第一站点的数据发送优先级的一种可实现方式可以为:第一站点在向点协调器发送第一站点的待发送数据量和发送速率的同时,向点协调器发送其优先级;另一种可实现方式为:点协调器根据第一站点的端口信息,查询预设的站点端口与优先级的对应关系,获得该站点的优先级信息。实际应用中,还可以通过其他方式确定第一站点的优先级,本发明实施例对其不做限定。
示例地,假设备选站点为STA1、STA2、STA3和STA4,其中,STA1的发送时长阈值为55微秒,STA2的发送时长阈值为205微秒,STA3的发送时长阈值为105微秒,STA4的发送时长阈值为80微秒,无竞争阶段的剩余时长为400微秒,各站点的优先级分别为:2、3、1和4。点协调器根据优先级的高低将备选站点进行降序排序的结果为:STA3(105微秒)、STA1(55微秒)、STA2(205微秒)和STA4(80微秒),由于105+55+205=365<400且105+55+205+80=445>400,因此,可选择排序靠前的三个备选站点STA3、STA1和STA2作为目标站点。
第三种可实现方式,点协调器根据发送时长阈值的大小和数据发送优先级的高低将备选站点进行降序排序,再根据排序结果,选择排序靠前且发送时长阈值之和小于剩余时长的至少一个备选站点作为目标站点。
实际应用中,根据发送时长阈值的大小将备选站点进行降序排序的排序结果,与根据数据发送优先级的高低将备选站点进行降序排序的排序结果可能出现冲突,比如:根据发送时长阈值的大小排序时,某站点可能在排序结果中处于第一位;但是根据优先级的高低排序时,某站点可能在排序结果中处于最后一位。因此,在点协调器根据发送时长阈值的大小和数据发送优先级的高低将备选站点进行降序排序时,需要为两种排序结果设置权值,以表征发送时长阈值和数据发送优先级对排序结果的影响。实际应用中,该权值的具体设定可以根据实际情况进行设置,本发明实施例对其不做具体限定。
示例地,假设备选站点为STA1、STA2、STA3和STA4,其中,STA1的发送时长阈值为55微秒,STA2的发送时长阈值为205微秒,STA3的发送时长阈值为105微秒,STA4的发送时长阈值为80微秒,无竞争阶段的剩余时长为400微秒,各站点的优先级分别为:2、3、1和4,其中,1为最高优先级,4为最低优先级。发送时长阈值和数据发送优先级对排序结果的影响为0.4和0.6,即对应的权值分别为0.4和0.6。根据发送时长阈值的大小进行降序排列,STA1、STA2、STA3和STA4的排序为:4、1、2和3;根据数据发送优先级的高低进行降序排列,STA1、STA2、STA3和STA4的排序为:2、3、1和4。根据发送时长阈值和数据发送优先级对排序结果的影响,STA1、STA2、STA3和STA4的排序为:4*0.4+2*0.6=2.8、1*0.4+3*0.6=2.2、2*0.4+1*0.6=1.4和3*0.4+4*0.6=3.6,即根据发送时长阈值的大小和数据发送优先级的高低将备选站点进行降序排序的结果为:STA3(105微秒)、STA2(205微秒)、STA1(55微秒)和STA4(80微秒),由于105+205+55=365<400且105+205+55+80=445>400,因此,可选择排序靠前的三个备选站点作为目标站点,即选择STA3、STA2和STA1作为目标站点。
第二方面,组询问帧还可以包括:每个目标站点的发送时长阈值。在备选站点中确定目标站点的过程可以包括:点协调器将所有备选站点确定为目标站点。
其中,每个目标站点的发送时长阈值为预设值,所有目标站点的发送时长阈值之和小于当前的无竞争阶段的剩余时长;或者,每个目标站点的发送时长阈值相等,且为平均剩余时长,该平均剩余时长为当前的无竞争阶段的剩余时长与目标站点个数的商。
在第二方面中,点协调器可以将所有备选站点确定为目标站点,该所有目标站点的发送时长阈值由点协调器分配。一方面,该发送时长阈值可以由点协调器随机分配,该随机分配的方式可以有多种,本发明实施例对其不做限定。但是,该随机分配方式需要保证所有目标站点的发送时长阈值之和小于当前的无竞争阶段的剩余时长。另一方面,每个站点的发送时长阈值也可以不是随机分配的,例如每个站点的发送时长阈值可以相等,并且该相等的发送时长阈值为平均剩余时长,也即是当前的无竞争阶段的剩余时长与目标站点个数的商。示例地,假设当前无竞争阶段的剩余时长为200微秒,目标站点个数为5,则每个目标站点被分配的发送时长阈值为200/5=40微秒。
步骤204、点协调器确定每个目标站点的发送数据顺序。
可选地,点协调器确定每个目标站点的发送数据顺序的过程可以包括:
步骤2041、点协调器获取每个目标站点的数据发送优先级。
步骤2042、点协调器根据每个目标站点的数据发送优先级确定每个目标站点的发送数据顺序,其中,数据发送优先级与发送数据顺序正相关。
数据发送优先级与发送数据顺序正相关,也即是,数据发送优先级最高的站点的发送数据顺序为1,即第一个发送数据,数据发送优先级最低的站点最后一个发送数据。
示例地,假设目标站点为STA1、STA2、STA3和STA4,各站点的优先级分别为:2、3、1和4,则STA1、STA2、STA3和STA4的发送数据顺序为:2、3、1和4。
在实际应用中,点协调器还可以根据每个目标站点需要发送数据的时长确定每个目标站点的发送数据顺序。例如,可以根据每个站点需要发送数据的时长的大小进行排序,该排序可以为降序也可以为升序,然后根据该排序结果确定每个目标站点的发送数据顺序。
步骤205、点协调器向第一站点组中的每个站点发送组询问帧。
其中,组询问帧包括:每个目标站点的站点标识和每个目标站点的发送数据顺序。
在本发明实施例中,点协调器向第一站点组中的每个站点发送组询问帧,是指点协调器通过组播或者广播报文等方式,向第一站点组发送一个组询问帧。采用组播或广播报文的方式,使得第一站点组中的每个站点均能够接收到点协调器发送的一个组询问帧。该发送组询问帧的方式,由于在一次数据传输过程只对一个站点组发送一个组询问帧,相对于传统技术,不用对每个站点逐一发送询问帧,以此减少对多个站点逐一发送询问帧产生的开销,能够尽量多地将链路用于有效数据的传输,提高了链路使用率。
可选地,每个目标站点的站点标识可以为站点对应的MAC地址,该MAC地址由6个8位数据组成。站点标识也可以为站点与点协调器关联的关联标识(英文:AssociationIDentity;简称:AID),该关联标识是在站点与点协调器建立关联关系时,点协调器为其分配的。
每个目标站点的发送数据顺序即为在步骤204中确定的发送数据顺序。在组询问帧中,每个目标站点的发送数据顺序由站点标识在组询问帧中出现的顺序进行表征。
示例地,假设某组询问帧包括目标站点STA1、STA2、STA3和STA4,其站点标识分别为:MAC1、MAC2、MAC3和MAC4,每个目标站点的发送数据顺序分别为:1、2、3和4,则该组询问帧的格式可以参考图2-7所示。
可选地,组询问帧还可以包括:每个目标站点的发送时长阈值。
示例地,假设某组询问帧包括目标站点STA1、STA2、STA3和STA4,其站点标识分别为:MAC1、MAC2、MAC3和MAC4,每个目标站点的发送数据顺序分别为:1、2、3和4,每个目标站点的发送时长阈值分别为:P1、P2、P3和P4,则该组询问帧的格式可以参考图2-8所示。
步骤206、当第一站点为组询问帧中的目标站点时,第一站点根据组询问帧中第一站点的发送数据顺序向点协调器发送数据。
第一站点在接收点协调器发送的组询问帧之后,检查其是否为组询问帧中的目标站点,当第一站点为组询问帧中的目标站点时,第一站点根据组询问帧中第一站点的发送数据顺序向点协调器发送数据。根据第一站点的不同发送数据顺序,第一站点向点协调器发送数据可以包括以下几种情况:
第一种情况、当第一站点的发送数据顺序为1,且第一站点存在待发送的数据时,第一站点在当前的无竞争阶段向点协调器发送数据。
第一站点在当前的无竞争阶段向点协调器发送数据,也即是说,在接收到组询问帧的时刻加上一个短帧间间隔时长的时刻,第一站点可以向点协调器发送数据。该短帧间间隔为用于为数据传输做准备耗费的固定时长。
在实际应用中,第一站点向点协调器发送数据的时刻可以为接收到组询问帧的时刻加上多个短帧间间隔时长,例如:1.2个或者1.5个,本发明实施例在此不做限定。本发明实施例中,以1个短帧间间隔为例,对数据传输方法进行说明。
第二种情况、当第一站点的发送数据顺序为k,且k≥2时,第一站点通过检测空口是否存在无线电波来监测第一站点前的站点的数据发送情况。当根据组询问帧检测到第一站点的前n个站点没有发送数据,且所述第一站点存在待发送的数据时,第一站点在当前的无竞争阶段中的x时刻向点协调器发送数据,x满足:x=t0+(n+1)*t1+w。
其中,t0为根据组询问帧所确定的数据发送起始时刻,w为检测到的空口上m次发送数据的总时长,n+m=k-1,t1为短帧间间隔SIFS的时长。
上述数据发送情况为站点对信道的占用情况,例如,包括开始占用信道,正在占用信道和结束占用信道。
无线局域网采用CSMA/CA(中文:载波检测多路访问/碰撞避免)与所有用户共享无线资源,在整个数据传输***中,某一时刻只能有两个通信实体进行通信,这两个通信实体将占用全部信道,如点协调器和某一站点。因此,当第一站点的发送数据顺序为k,且k≥2时,需要先检测信道是否被占用。组询问帧中的目标站点依次向点协调器发送数据时,可通过监测第一站点前的站点的数据发送情况来检测信道是否被占用。可选地,可通过检测空口是否存在无线电波来监测第一站点前的站点的数据发送情况。示例地,第一站点可以从收到组询问帧的时刻起,使用能量检测或者相干检测等技术,持续对空口无线电波进行检测。
根据组询问帧,第一站点可以获取组询问帧中第一个目标站点(即发送数据顺序为1的第一站点)的数据发送起始时刻,该数据发送起始时刻为接收到组询问帧的时刻加上一个短帧间间隔时长的时刻,即为根据组询问帧所确定的数据发送起始时刻t0。同时,第一站点通过对空口无线电波的检测,可以检测到空口上m次发送数据的总时长w(实际上是分别检测到m次发送数据的时长,然后累计得到的总时长)。因此,第一站点也可以检测到第一站点的前n个站点没有发送数据。该前n个站点没有发送数据是指,点协调器将该站点确定目标站点,并在组询问帧中为其分配了发送时长阈值,但是该站点在其对应的发送数据的时刻并没有进行数据发送(例如,该站点实际没有数据需要发送)。上述n、m和k应满足关系:n+m=k-1。假设一个短帧间间隔的时长为t1。则第一站点可在当前的无竞争阶段中的x时刻向点协调器发送数据,该x满足:x=t0+(n+1)*t1+w。
示例地,当第一站点的发送数据顺序为1时,该第一站点可在当前的无竞争阶段向点协调器发送数据,即在接收到组询问帧的时刻加上一个短帧间间隔时长的时刻向点协调器发送数据,该时刻可以记为t0;当第一站点的发送数据顺序为5时,根据组询问帧所确定的数据发送起始时刻为t0,检测到的空口上2次发送数据的总时长为200微秒,第一站点前2个站点没有发送数据,一个短帧间间隔的时长为10微秒,即k=5、w=200、m=2、n=2和t1=10,则第一站点在当前的无竞争阶段中的x=t0+(2+1)*10+200=(t0+230)微秒的时刻向点协调器发送数据。
需要说明的是,上述示例所述的第一站点向点协调器发送数据的时刻,也即是表明:发送数据顺序为k的第一站点在发送数据时应遵循如下规则:在发送数据顺序为k-2的站点数据发送完毕后,若发送数据顺序为k-1的站点有数据需要发送,则第一站点可在发送数据顺序为k-1的站点数据发送完毕后的一个短帧间间隔结束的时刻,向点协调器发送数据;若发送数据顺序为k-1的站点没有数据需要发送,则第一站点在发送数据顺序为k-2的站点数据发送完毕后的两个短帧间间隔的结束时刻,向点协调器发送数据。当第一站点的发送数据顺序为其他值时,可以参考上述说明进行类推,在此不再一一赘述。
这样的数据发送规则,可以保证组询问帧中包括的站点能够有序地向点协调器发送数据,不出现数据发送冲突。
需要说明的是,第一站点的数据的发送时长小于或等于第一站点的发送时长阈值,且第一站点每次向点协调器发送的数据可以包括至少一个数据帧。
步骤207、点协调器根据接收的数据,向第一站点组中的每个站点发送组确认帧,组确认帧包括:至少一个目标站点中每个目标站点的站点标识和数据信息。
点协调器接收至少一个目标站点发送的数据之后,可以根据接收的数据,向第一站点组中的每个站点发送组确认帧。在本发明实施例中所示的点协调器向第一站点组中的每个站点发送组确认帧,是指点协调器通过组播或者广播报文等方式,向第一站点组发送一个组确认帧。采用组播或广播报文的方式,使得第一站点组中的每个站点均能够接收到该点协调器发送的一个组确认帧。该发送组确认帧的方式,由于在一次数据传输过程只对一个站点组发送一个组确认帧,相对于传统技术,不用对每个站点逐一发送确认帧,以此减少对多个站点逐一发送确认帧产生的开销,能够尽量多地将链路用于有效数据的传输,提高了链路使用率。
可选地,数据信息包括:接收到的数据帧的序列号;或者,数据信息包括:接收到的数据的起始序列号和终止序列号。
可选地,点协调器向第一站点组中的每个站点发送组确认帧可以有多种实现方式,本发明实施以以下两种为例进行说明。
第一种可实现方式,点协调器在一个组确认帧中对每个目标站点发送的数据包含的多个数据帧逐一进行确认,其组确认帧数据确认部分的格式可以参考图2-9。其中,PeerSTAAddress为目标站点的站点标识,sequence num为点协调器接收到的数据帧的序列号。
示例地,假设在某数据传输过程中,目标站点STA1、STA2和STA3均向点协调器发送了多个数据帧,STA1的站点标识为8AAA:BBBB:CCC0;STA2的站点标识为8AAA:BBBB:CCC2;STA3的站点标识为8AAA:BBBB:CCC8;点协调器接收到的STA1发送的数据帧的序列号分别为:4000、4001和4002;点协调器接收到的STA2发送的数据帧的序列号分别为:5000和5001;点协调器接收到的STA3发送的数据帧的序列号分别为:6000。那么,点协调器对每个目标站点发送的多个数据帧逐一进行确认,其组确认帧数据确认部分的格式可以如图2-10所示。
第二种可实现方式,点协调器在一个组确认帧中对每个目标站点发送的数据分块进行确认,即使用块确认(英文:Block Acknowledgement)方式对其进行确认,其组确认帧数据确认部分的格式可以参考图2-11,其中,PeerSTAAddress为目标站点的站点标识,start sequence num为点协调器接收到的数据帧的起始序列号,end sequence num为点协调器接收到的数据帧的终止序列号。
在实际应用中,逐一确认和分块确认的组确认帧数据确认部分的格式可以有多种形式,并且,分块确认与逐一确认的方式也可以混合使用,本发明实施例对其不做具体限定。
示例地,假设在某数据传输过程中,目标站点STA1、STA2和STA3均向点协调器发送了多个数据帧,STA1的站点标识为8AAA:BBBB:CCC0;STA2的站点标识为8AAA:BBBB:CCC2;STA3的站点标识为8AAA:BBBB:CCC8;点协调器接收到的STA1发送的数据帧的序列号分别为:4000、4001和4002;点协调器接收到的STA2发送的数据帧的序列号分别为:5000和5001;点协调器接收到的STA3发送的数据帧的序列号为:6000。那么,点协调器对每个目标站点发送的多个数据帧使用块确认方式,其组确认帧数据确认部分的格式可以如图2-12所示。
可选地,组确认帧可以和CF-End帧一起发送,以表示无竞争阶段的结束,数据传输进入分布式协调功能接入方式或者增强的分布式信道访问(英文:Enhanced DistributedChannel Access;简称:EDCA)接入方式。
EDCA是混合协调功能受控信道访问(英文:Hybrid Coordination FunctionControlled Channel Access;简称:HCCA)中对应分布式协调功能接入方式的一种接入方式,该接入方式的数据传输原理可以参考分布式协调功能的数据传输原理,此处不再赘述。
可选地,在第一站点组的站点中确定目标站点时,可能出现备选站点中的某几个站点有较多的数据需要发送,且所有备选站点的发送时长阈值之和大于当前的无竞争阶段的剩余时长。此时,当前组询问帧中可以包括该具有较多数据需要发送的站点中的部分或全部与余下的站点的部分或者全部,使得组询问帧中包含的站点对应的发送时长阈值之和小于且接近当前的无竞争阶段的剩余时长,将未被包含在当前组询问帧中的站点包含在另一个组询问帧中,到下一个无竞争阶段优先对其进行询问。这样可以避免站点长时间无法使用链路的问题,可在一定程度上提高链路使用率。
某次数据传输过程中,以802.11n制式和MAC层速率300Mbps为例,询问帧中,802.11帧头长度为30字节,无竞争轮询帧(英文:CF-Poll)的有效字节为4字节,确认(英文:ACK)帧的有效字节为8字节,帧校验序列(英文:FCS)为4字节,共计46字节(368比特),则每发送一个询问帧需要占用的时间为368/300微秒(为计算方便,统一为1.2微秒),同理,确认帧开销也为1.2微秒。802.11n高速模式下短帧间间隔为16微秒,数据传输***的发送一帧的开销为36微秒,则发帧基本开销为36+16=52微秒。数据传输***中共有10个站点,每个站点的数据帧开销为40微秒,其中8个站点有数据需要传输,即用于数据传输的时间为40*8=320微秒。在PCF或HCCA中,共需发送10个询问帧和10个确认帧,则完成此次数据传输的时间为:20*52+20*1.2+8*40=1384微秒,其链路使用率=320/1384*100%=23.12%。在本发明实施例中,将10个站点划分为1组,只需发送一个询问帧和一个确认帧,则完成此次数据传输的时间为:2*52+2*1.2+8*40=426.4微秒,其链路使用率=320/426.4*100%=75.05%。因此,本发明实施例提供的数据传输方法有效地提升了链路使用率。
无线局域网的碰撞避免是通过802.11帧头中的生存周期(英文:Duration)字段实现的,该字段用于表明传输当前帧(包括其ACK帧的传输)需花费的时间,数据传输***中的站点收到此帧后,会根据Duration字段更新自身的网络分配向量(英文:NetworkAllocation Vector;简称:NAV),在该NAV结束前,对应站点不会进行数据传输,从而实现数据传输的碰撞避免。
需要说明的是,本发明实施例提供的网络策略的获取方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本申请的保护范围之内,因此不再赘述。
综上所述,本发明实施例提供的数据传输方法,由于将点协调器关联的多个站点分为至少一个站点组,在一次询问过程中,点协调器只需向站点组中的多个站点发送一个询问帧和一个确认帧,相对于传统技术,能够减少对多个站点重复发送询问帧产生的开销,能够尽量多地将链路用于有效数据的传输,提高了链路使用率,同时减轻了点协调器的负担。并且,通过在组询问中确定每个站点的数据发送顺序,使得站点之间不会出现数据发送冲突。
图3-1是根据一示例性实施例示出的一种数据传输设备300的结构框图,该数据传输设备300应用于无线局域网中的点协调器,如图3-1所示,该数据传输设备300可以包括:
第一发送模块301,用于向第一站点组中的每个站点发送组询问帧,组询问帧包括:每个目标站点的站点标识和每个目标站点的发送数据顺序,第一站点组为点协调器将与点协调器关联的站点划分得到的至少一个站点组中的任意一个,目标站点为第一站点组中的站点。
接收模块302,用于接收至少一个目标站点按照发送数据顺序发送的数据。
第二发送模块303,用于根据接收的数据,向第一站点组中的每个站点发送组确认帧,组确认帧包括:至少一个目标站点中每个目标站点的站点标识和数据信息。
综上所述,本发明实施例提供的数据传输设备,通过分组模块将点协调器关联的多个站点分为至少一个站点组,在一次询问过程中,第一发送模块只需向站点组中的多个站点发送一个询问帧,且第二发送模块只需向站点组中的多个站点发送一个确认帧,相对于传统技术,能够减少对多个站点重复发送询问帧产生的开销,能够尽量多地将链路用于有效数据的传输,提高了链路使用率。
如图3-2所示,该数据传输设备300还可以包括:
分组模块304,用于根据点协调器关联的站点之间的相邻位置关系,将与点协调器关联的站点划分为至少一个站点组,每个站点组包括至少两个相邻的站点。
如图3-3所示,该分组模块304,包括:
第一获取子模块3041,用于获取信噪比信息,信噪比信息包括点协调器关联的每个站点测量得到的信噪比。
第一分组子模块3042,用于根据信噪比信息,将与点协调器关联的站点划分为至少一个站点组,每个站点组中任意两个站点之间的信噪比不小于预设信噪比阈值。
可选地,第一获取子模块3041具体用于:
接收点协调器关联的每个站点发送的测量信息,任一站点的测量信息包括任一站点测量到的与其他站点的信噪比,其他站点为点协调器关联的站点中除任一站点之外的站点。
如图3-4所示,该分组模块304,包括:
第二获取子模块3043,用于获取点协调器关联的站点的地理位置。
第一确定子模块3044,用于根据点协调器关联的站点的地理位置,确定点协调器关联的站点中每个站点与点协调器的距离。
第二分组子模块3045,用于根据每个站点与点协调器的距离,将与点协调器关联的站点划分为至少一个站点组,每个站点组中任意一个站点与点协调器的距离在站点组对应的距离范围内。
如图3-5所示,该分组模块304,包括:
第三分组子模块3046,用于按照预设扇区划分规则,将与点协调器关联的站点划分为至少一个扇区。
第二确定子模块3047,用于将每个扇区中的站点确定为一个站点组中的站点。
可选地,如图3-6所示,该数据传输设备300还可以包括:
第一确定模块305,用于在第一站点组的站点中确定目标站点。
第二确定模块306,用于确定每个目标站点的发送数据顺序。
可选地,如图3-7所示,第一确定模块305可以包括:
第三确定子模块3051,用于在第一站点组的站点中确定备选站点,备选站点为待发送数据的站点或第一站点组中的所有站点。
第四确定子模块3052,用于在备选站点中确定目标站点。
可选地,如图3-8所示,第四确定子模块3052可以包括:
阈值确定子模块3052a,用于确定每个备选站点的发送时长阈值。
判断子模块3052b,用于判断所有备选站点的发送时长阈值之和是否小于当前的无竞争阶段的剩余时长。
第一站点确定子模块3052c,用于当所有备选站点的发送时长阈值之和小于当前的无竞争阶段的剩余时长时,将所有备选站点确定为目标站点。
处理子模块3052d,用于当所有备选站点的发送时长阈值之和不小于当前的无竞争阶段的剩余时长时,在所有备选站点中选择确定发送时长阈值之和小于当前的无竞争阶段的剩余时长的至少一个备选站点作为目标站点,将剩余的备选站点作为下一无竞争阶段的备选站点。
可选地,阈值确定子模块3052a,用于:
获取每个备选站点的待发送数据量和发送速率。
根据预设的固定开销,以及每个备选站点的待发送数据量和发送速率,确定每个备选站点的发送时长阈值;
其中,任一备选站点的发送时长阈值满足时长计算公式,时长计算公式为:
T=d/v+x1
T为任一备选站点的发送时长阈值,d为任一备选站点的待发送数据量,v为任一备选站点的发送速率,x1为固定开销。
可选地,处理子模块3052d,用于:
根据发送时长阈值的大小将备选站点进行降序排序;和/或,根据数据发送优先级的高低将备选站点进行降序排序;根据排序结果,选择排序靠前且发送时长阈值之和小于剩余时长的至少一个备选站点作为目标站点。
可选地,组询问帧还包括:每个目标站点的发送时长阈值。
可选地,如图3-9所示,第四确定子模块3052,包括:
第二站点确定子模块3052e,用于将所有备选站点确定为目标站点。
其中,每个目标站点的发送时长阈值为预设值,所有目标站点的发送时长阈值小于当前的无竞争阶段的剩余时长;或者,每个目标站点的发送时长阈值相等,且为平均剩余时长,平均剩余时长为当前的无竞争阶段的剩余时长与目标站点个数的商。
可选地,第二确定模块306,用于:
获取每个目标站点的数据发送优先级。
根据每个目标站点的数据发送优先级确定每个目标站点的发送数据顺序,其中,数据发送优先级与发送数据顺序正相关。
可选地,数据信息包括:接收到的数据帧的序列号;或者,数据信息包括:接收到的数据的起始序列号和终止序列号。
综上所述,本发明实施例提供的数据传输设备,通过分组模块将点协调器关联的多个站点分为至少一个站点组,在一次询问过程中,第一发送模块只需向站点组中的多个站点发送一个询问帧,且第二发送模块只需向站点组中的多个站点发送一个确认帧,相对于传统技术,能够减少对多个站点重复发送询问帧产生的开销,能够尽量多地将链路用于有效数据的传输,提高了链路使用率,同时减轻了点协调器的负担。并且,通过第二确定模块在组询问中确定每个站点的数据发送顺序,使得站点之间不会出现数据发送冲突。
图4-1是根据一示例性实施例示出的一种数据传输设备400的结构框图,该数据传输设备400应用于无线局域网中的第一站点,第一站点为第一站点组中的任一站点,第一站点组为点协调器将与点协调器关联的站点划分得到的至少一个站点组中的任意一个,如图4-1所示,该数据传输设备400可以包括:
接收模块401,用于接收点协调器发送的组询问帧,组询问帧包括:每个目标站点的站点标识和每个目标站点的发送数据顺序,目标站点为第一站点组中的站点。
第一发送模块402,用于当第一站点为组询问帧中的目标站点时,根据组询问帧中第一站点的发送数据顺序向点协调器发送数据。
综上所述,本发明实施例提供的数据传输设备,通过接收模块接收点协调器发送的组询问帧,第一发送模块根据组询问帧中第一站点的发送数据顺序向点协调器发送数据,使得站点之间的数据发送有序进行,不出现数据发送冲突。
可选地,第一发送模块402,用于:
当第一站点的发送数据顺序为1,且第一站点存在待发送的数据时,在当前的无竞争阶段向点协调器发送数据。
当第一站点的发送数据顺序为k,且k≥2时,通过检测空口是否存在无线电波来监测第一站点前的站点的数据发送情况。
当根据组询问帧检测到第一站点的前n个站点没有发送数据,且第一站点存在待发送的数据时,在当前的无竞争阶段中的x时刻向点协调器发送数据,x满足:x=t0+(n+1)*t1+w,
其中,t0为根据组询问帧所确定的数据发送起始时刻,w为检测到的空口上m次发送数据的总时长,n+m=k-1,t1为短帧间间隔SIFS的时长。
可选地,组询问帧还包括:每个目标站点的发送时长阈值,第一站点的数据的发送时长小于或等于第一站点的发送时长阈值。
可选地,如图4-2所示,数据传输设备400还可以包括:
测量模块403,用于测量第一站点与其他站点的信噪比,其他站点为点协调器关联的站点中除任一站点之外的站点。
第二发送模块404,用于向点协调器发送测量信息,测量信息包括信噪比。
可选地,如图4-3所示,数据传输设备400还可以包括:
第三发送模块405,用于向点协调器发送第一站点的待发送数据量和发送速率。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备、模块和子模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
综上所述,本发明实施例提供的数据传输设备,通过接收模块接收点协调器发送的组询问帧,第一发送模块根据组询问帧中第一站点的发送数据顺序向点协调器发送数据,使得站点之间的数据发送有序进行,不出现数据发送冲突。
请参考图5,其示出了本申请示例性实施例涉及的一种数据传输设备20的结构示意图,该数据传输设备20可以包括:处理器22和网络接口24。
处理器22包括一个或者一个以上处理核心。处理器22通过运行软件程序以及模块,从而执行各种功能应用以及数据处理。
网络接口24可以为多个,该网络接口24用于与其它存储设备或者网络设备进行通信。
可选的,数据传输设备20还包括存储器26、总线28等部件。其中,存储器26与网络接口24分别通过总线28与处理器22相连。
存储器26可用于存储软件程序以及模块。具体的,存储器26可存储操作***262和至少一个功能所需的应用程序模块264。操作***262可以是实时操作***(Real TimeeXecutive,RTX)、LINUX、UNIX、WINDOWS或OS X之类的操作***。
其中,该应用程序模块264可以包括:
第一发送单元2641,具有与第一发送模块301相同或相似的功能。
接收单元2642,具有与接收模块302相同或相似的功能。
第二发送单元2643,具有与第二发送模块303相同或相似的功能。
请参考图6,其示出了本申请示例性实施例涉及的一种数据传输设备30的结构示意图,该数据传输设备30可以包括:处理器32和网络接口34。
处理器32包括一个或者一个以上处理核心。处理器32通过运行软件程序以及模块,从而执行各种功能应用以及数据处理。
网络接口34可以为多个,该网络接口34用于与其它存储设备或者网络设备进行通信。
可选的,数据传输设备30还包括存储器36、总线38等部件。其中,存储器36与网络接口34分别通过总线38与处理器32相连。
存储器36可用于存储软件程序以及模块。具体的,存储器36可存储操作***362和至少一个功能所需的应用程序模块364。操作***362可以是实时操作***(Real TimeeXecutive,RTX)、LINUX、UNIX、WINDOWS或OS X之类的操作***。
其中,该应用程序模块364可以包括:
接收单元3641,具有与第一发送模块402相同或相似的功能。
第一发送单元3642,具有与接收模块401相同或相似的功能。
本发明实施例提供了一种数据传输***,该数据传输***包括:数据传输***包括至少一个点协调器和与该点协调器关联的至少两个站点,该点协调器包括上述数据传输设备300。
本发明实施例提供了一种数据传输***,该数据传输***包括:数据传输***包括至少一个点协调器和与该点协调器关联的至少两个站点,该站点包括上述数据传输设备400。
本发明实施例提供了一种数据传输***,该数据传输***包括:数据传输***包括至少一个点协调器和与该点协调器关联的至少两个站点,该点协调器包括上述数据传输设备20,该站点包括上述数据传输设备30。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (33)

1.一种数据传输方法,其特征在于,应用于无线局域网中的点协调器,所述方法包括:
向第一站点组中的每个站点发送组询问帧,所述组询问帧包括:每个目标站点的站点标识、所述每个目标站点的发送数据顺序和所述每个目标站点的发送时长阈值,所述第一站点组为所述点协调器将与所述点协调器关联的站点划分得到的至少一个站点组中的任意一个,所述目标站点为在所述第一站点组的站点中确定;
接收至少一个目标站点按照所述发送数据顺序发送的数据;
根据接收的数据,向所述第一站点组中的每个站点发送组确认帧,包括:在一个组确认帧中对每个目标站点发送的数据包含的多个数据帧逐一进行确认和/或分块确认,所述组确认帧包括:所述至少一个目标站点中每个目标站点的站点标识和数据信息;
其中,在所述第一站点组的站点中确定所述目标站点的步骤包括:
在所述第一站点组的站点中确定备选站点,所述备选站点为待发送数据的站点或所述第一站点组中的所有站点;在所述备选站点中确定所述目标站点;
其中,所述在所述备选站点中确定所述目标站点,包括:
确定每个备选站点的发送时长阈值;判断所有备选站点的发送时长阈值之和是否小于当前的无竞争阶段的剩余时长;当所有备选站点的发送时长阈值之和小于当前的无竞争阶段的剩余时长时,将所述所有备选站点确定为所述目标站点;当所有备选站点的发送时长阈值之和不小于当前的无竞争阶段的剩余时长时,在所述所有备选站点中选择确定发送时长阈值之和小于当前的无竞争阶段的剩余时长的至少一个备选站点作为所述目标站点,将剩余的备选站点作为下一无竞争阶段的备选站点;或者,
将所有备选站点确定为目标站点;其中,所述每个目标站点的发送时长阈值为预设值,所有目标站点的发送时长阈值之和小于当前的无竞争阶段的剩余时长;或者,所述每个目标站点的发送时长阈值相等,且为平均剩余时长,所述平均剩余时长为当前的无竞争阶段的剩余时长与所述目标站点个数的商;
所述目标站点按照所述发送数据顺序发送数据的方式,包括:
当所述目标站点的发送数据顺序为1,且所述目标站点存在待发送的数据时,在当前的无竞争阶段向所述点协调器发送数据;
当所述目标站点的发送数据顺序为k,且k≥2时,通过检测空口是否存在无线电波来监测所述目标站点前的站点的数据发送情况;
当根据所述组询问帧检测到所述目标站点的前n个站点没有发送数据,且所述目标站点存在待发送的数据时,在当前的无竞争阶段中的x时刻向所述点协调器发送数据,所述x满足:x=t0+(n+1)*t1+w,
其中,t0为根据所述组询问帧所确定的数据发送起始时刻,w为检测到的空口上m次发送数据的总时长,n+m=k-1,所述t1为短帧间间隔SIFS的时长。
2.根据权利要求1所述的方法,其特征在于,在所述向第一站点组中的站点发送组询问帧之前,所述方法还包括:
根据所述点协调器关联的站点之间的相邻位置关系,将与所述点协调器关联的站点划分为至少一个站点组,每个所述站点组包括至少两个相邻的站点。
3.根据权利要求2所述的方法,其特征在于,
所述根据所述点协调器关联的站点之间的相邻位置关系,将与所述点协调器关联的站点划分为至少一个站点组,包括:
获取信噪比信息,所述信噪比信息包括所述点协调器关联的每个站点测量得到的信噪比;
根据所述信噪比信息,将与所述点协调器关联的站点划分为至少一个站点组,每个所述站点组中任意两个站点之间的信噪比不小于预设信噪比阈值。
4.根据权利要求3所述的方法,其特征在于,
所述获取信噪比信息,包括:
接收所述点协调器关联的每个站点发送的测量信息,任一站点的测量信息包括所述任一站点测量到的与其他站点的信噪比,所述其他站点为所述点协调器关联的站点中除所述任一站点之外的站点。
5.根据权利要求2所述的方法,其特征在于,所述根据所述点协调器关联的站点之间的相邻位置关系,将与所述点协调器关联的站点划分为至少一个站点组,包括:
获取所述点协调器关联的站点的地理位置;
根据所述点协调器关联的站点的地理位置,确定所述点协调器关联的站点中每个站点与所述点协调器的距离;
根据所述每个站点与所述点协调器的距离,将与所述点协调器关联的站点划分为至少一个站点组,每个所述站点组中任意一个站点与所述点协调器的距离在所述站点组对应的距离范围内。
6.根据权利要求2所述的方法,其特征在于,所述根据所述点协调器关联的站点之间的相邻位置关系,将与所述点协调器关联的站点划分为至少一个站点组,包括:
按照预设扇区划分规则,将与所述点协调器关联的站点划分为至少一个扇区;
将每个所述扇区中的站点确定为一个站点组中的站点。
7.根据权利要求1至6任一所述的方法,其特征在于,在所述向第一站组中的站点发送组询问帧之前且在所述第一站点组的站点中确定所述目标站点的步骤之后,所述方法还包括:
确定所述每个目标站点的发送数据顺序。
8.根据权利要求1所述的方法,其特征在于,
所述确定每个备选站点的发送时长阈值,包括:
获取所述每个备选站点的待发送数据量和发送速率;
根据预设的固定开销,以及所述每个备选站点的待发送数据量和发送速率,确定所述每个备选站点的发送时长阈值;
其中,任一备选站点的发送时长阈值满足时长计算公式,所述时长计算公式为:
T=d/v+x1
所述T为所述任一备选站点的发送时长阈值,所述d为所述任一备选站点的待发送数据量,所述v为所述任一备选站点的发送速率,所述x1为所述固定开销。
9.根据权利要求1所述的方法,其特征在于,所述在所述所有备选站点中选择确定发送时长阈值之和小于当前的无竞争阶段的剩余时长的至少一个备选站点作为所述目标站点,包括:
根据发送时长阈值的大小将所述备选站点进行降序排序;和/或,
根据数据发送优先级的高低将所述备选站点进行降序排序;
根据排序结果,选择排序靠前且发送时长阈值之和小于所述剩余时长的至少一个备选站点作为目标站点。
10.根据权利要求8所述的方法,其特征在于,
所述组询问帧还包括:所述每个目标站点的发送时长阈值。
11.根据权利要求7所述的方法,其特征在于,
所述确定所述每个目标站点的发送数据顺序,包括:
获取所述每个目标站点的数据发送优先级;
根据所述每个目标站点的数据发送优先级确定所述每个目标站点的发送数据顺序,其中,数据发送优先级与发送数据顺序正相关。
12.根据权利要求1所述的方法,其特征在于,
所述数据信息包括:接收到的数据帧的序列号;或者,所述数据信息包括:接收到的数据的起始序列号和终止序列号。
13.一种数据传输方法,其特征在于,应用于无线局域网中的第一站点,所述第一站点为第一站点组中的任一站点,所述第一站点组为点协调器将与所述点协调器关联的站点划分得到的至少一个站点组中的任意一个,所述方法包括:
接收所述点协调器发送的组询问帧,所述组询问帧包括:每个目标站点的站点标识、所述每个目标站点的发送数据顺序和所述每个目标站点的发送时长阈值,所述目标站点为所述点协调器在所述第一站点组的站点中确定,
当所述第一站点为所述组询问帧中的目标站点时,根据所述组询问帧中所述第一站点的发送数据顺序向所述点协调器发送数据,所述点协调器在一个组确认帧中对每个目标站点发送的数据包含的多个数据帧逐一进行确认和/或分块确认;
其中,所述点协调器在所述第一站点组的站点中确定所述目标站点的步骤包括:
在所述第一站点组的站点中确定备选站点,所述备选站点为待发送数据的站点或所述第一站点组中的所有站点;在所述备选站点中确定所述目标站点;
其中,所述在所述备选站点中确定所述目标站点,包括:
确定每个备选站点的发送时长阈值;判断所有备选站点的发送时长阈值之和是否小于当前的无竞争阶段的剩余时长;当所有备选站点的发送时长阈值之和小于当前的无竞争阶段的剩余时长时,将所述所有备选站点确定为所述目标站点;当所有备选站点的发送时长阈值之和不小于当前的无竞争阶段的剩余时长时,在所述所有备选站点中选择确定发送时长阈值之和小于当前的无竞争阶段的剩余时长的至少一个备选站点作为所述目标站点,将剩余的备选站点作为下一无竞争阶段的备选站点;或者,
将所有备选站点确定为目标站点;其中,所述每个目标站点的发送时长阈值为预设值,所有目标站点的发送时长阈值之和小于当前的无竞争阶段的剩余时长;或者,所述每个目标站点的发送时长阈值相等,且为平均剩余时长,所述平均剩余时长为当前的无竞争阶段的剩余时长与所述目标站点个数的商;
其中,所述根据所述组询问帧中所述第一站点的发送数据顺序向所述点协调器发送数据,包括:
当所述第一站点的发送数据顺序为1,且所述第一站点存在待发送的数据时,在当前的无竞争阶段向所述点协调器发送数据;
当所述第一站点的发送数据顺序为k,且k≥2时,通过检测空口是否存在无线电波来监测所述第一站点前的站点的数据发送情况;
当根据所述组询问帧检测到所述第一站点的前n个站点没有发送数据,且所述第一站点存在待发送的数据时,在当前的无竞争阶段中的x时刻向所述点协调器发送数据,所述x满足:x=t0+(n+1)*t1+w,
其中,t0为根据所述组询问帧所确定的数据发送起始时刻,w为检测到的空口上m次发送数据的总时长,n+m=k-1,所述t1为短帧间间隔SIFS的时长。
14.根据权利要求13所述的方法,其特征在于,所述第一站点的数据的发送时长小于或等于所述第一站点的发送时长阈值。
15.根据权利要求13所述的方法,其特征在于,在所述接收点协调器发送的组询问帧之前,所述方法还包括:
测量所述第一站点与其他站点的信噪比,所述其他站点为所述点协调器关联的站点中除所述任一站点之外的站点;
向所述点协调器发送测量信息,所述测量信息包括所述信噪比。
16.根据权利要求13所述的方法,其特征在于,在所述接收点协调器发送的组询问帧之前,所述方法还包括:
向所述点协调器发送所述第一站点的待发送数据量和发送速率。
17.一种数据传输设备,其特征在于,应用于无线局域网中的点协调器,所述设备包括:
第一发送模块,用于向第一站点组中的每个站点发送组询问帧,所述组询问帧包括:每个目标站点的站点标识、所述每个目标站点的发送数据顺序和所述每个目标站点的发送时长阈值,所述第一站点组为所述点协调器将与所述点协调器关联的站点划分得到的至少一个站点组中的任意一个,所述目标站点为在所述第一站点组的站点中确定;
接收模块,用于接收至少一个目标站点按照所述发送数据顺序发送的数据;
第二发送模块,用于根据接收的数据,向所述第一站点组中的每个站点发送组确认帧,所述组确认帧包括:所述至少一个目标站点中每个目标站点的站点标识和数据信息;
其中,所述根据接收的数据,向所述第一站点组中的每个站点发送组确认帧,包括:在一个组确认帧中对每个目标站点发送的数据包含的多个数据帧逐一进行确认和/或分块确认;
第一确定模块,包括:
第三确定子模块,用于在所述第一站点组的站点中确定备选站点,所述备选站点为待发送数据的站点或所述第一站点组中的所有站点;
第四确定子模块,用于在所述备选站点中确定所述目标站点;
所述第四确定子模块,包括:
阈值确定子模块,用于确定每个备选站点的发送时长阈值;
判断子模块,用于判断所有备选站点的发送时长阈值之和是否小于当前的无竞争阶段的剩余时长;
第一站点确定子模块,用于当所有备选站点的发送时长阈值之和小于当前的无竞争阶段的剩余时长时,将所述所有备选站点确定为所述目标站点;
处理子模块,用于当所有备选站点的发送时长阈值之和不小于当前的无竞争阶段的剩余时长时,在所述所有备选站点中选择确定发送时长阈值之和小于当前的无竞争阶段的剩余时长的至少一个备选站点作为所述目标站点,将剩余的备选站点作为下一无竞争阶段的备选站点;或者;
第二站点确定子模块,用于将所有备选站点确定为目标站点;
其中,所述每个目标站点的发送时长阈值为预设值,所有目标站点的发送时长阈值之和小于当前的无竞争阶段的剩余时长;或者,所述每个目标站点的发送时长阈值相等,且为平均剩余时长,所述平均剩余时长为当前的无竞争阶段的剩余时长与所述目标站点个数的商;
所述第二发送模块用于:
当所述目标站点的发送数据顺序为1,且所述目标站点存在待发送的数据时,在当前的无竞争阶段向所述点协调器发送数据;
当所述目标站点的发送数据顺序为k,且k≥2时,通过检测空口是否存在无线电波来监测所述目标站点前的站点的数据发送情况;
当根据所述组询问帧检测到所述目标站点的前n个站点没有发送数据,且所述目标站点存在待发送的数据时,在当前的无竞争阶段中的x时刻向所述点协调器发送数据,所述x满足:x=t0+(n+1)*t1+w,
其中,t0为根据所述组询问帧所确定的数据发送起始时刻,w为检测到的空口上m次发送数据的总时长,n+m=k-1,所述t1为短帧间间隔SIFS的时长。
18.根据权利要求17所述的设备,其特征在于,所述设备还包括:
分组模块,用于根据所述点协调器关联的站点之间的相邻位置关系,将与所述点协调器关联的站点划分为至少一个站点组,每个所述站点组包括至少两个相邻的站点。
19.根据权利要求18所述的设备,其特征在于,
所述分组模块,包括:
第一获取子模块,用于获取信噪比信息,所述信噪比信息包括所述点协调器关联的每个站点测量得到的信噪比;
第一分组子模块,用于根据所述信噪比信息,将与所述点协调器关联的站点划分为至少一个站点组,每个所述站点组中任意两个站点之间的信噪比不小于预设信噪比阈值。
20.根据权利要求19所述的设备,其特征在于,
所述第一获取子模块,用于:
接收所述点协调器关联的每个站点发送的测量信息,任一站点的测量信息包括所述任一站点测量到的与其他站点的信噪比,所述其他站点为所述点协调器关联的站点中除所述任一站点之外的站点。
21.根据权利要求18所述的设备,其特征在于,所述分组模块,包括:
第二获取子模块,用于获取所述点协调器关联的站点的地理位置;
第一确定子模块,用于根据所述点协调器关联的站点的地理位置,确定所述点协调器关联的站点中每个站点与所述点协调器的距离;
第二分组子模块,用于根据所述每个站点与所述点协调器的距离,将与所述点协调器关联的站点划分为至少一个站点组,每个所述站点组中任意一个站点与所述点协调器的距离在所述站点组对应的距离范围内。
22.根据权利要求18所述的设备,其特征在于,所述分组模块,包括:
第三分组子模块,用于按照预设扇区划分规则,将与所述点协调器关联的站点划分为至少一个扇区;
第二确定子模块,用于将每个所述扇区中的站点确定为一个站点组中的站点。
23.根据权利要求17至22任一所述的设备,其特征在于,所述设备还包括:
第二确定模块,用于确定所述每个目标站点的发送数据顺序。
24.根据权利要求17所述的设备,其特征在于,
所述阈值确定子模块,用于:
获取所述每个备选站点的待发送数据量和发送速率;
根据预设的固定开销,以及所述每个备选站点的待发送数据量和发送速率,确定所述每个备选站点的发送时长阈值;
其中,任一备选站点的发送时长阈值满足时长计算公式,所述时长计算公式为:
T=d/v+x1
所述T为所述任一备选站点的发送时长阈值,所述d为所述任一备选站点的待发送数据量,所述v为所述任一备选站点的发送速率,所述x1为所述固定开销。
25.根据权利要求17所述的设备,其特征在于,所述处理子模块,用于:
根据发送时长阈值的大小将所述备选站点进行降序排序;和/或,
根据数据发送优先级的高低将所述备选站点进行降序排序;
根据排序结果,选择排序靠前且发送时长阈值之和小于所述剩余时长的至少一个备选站点作为目标站点。
26.根据权利要求24所述的设备,其特征在于,
所述组询问帧还包括:所述每个目标站点的发送时长阈值。
27.根据权利要求23所述的设备,其特征在于,
所述第二确定模块,用于:
获取所述每个目标站点的数据发送优先级;
根据所述每个目标站点的数据发送优先级确定所述每个目标站点的发送数据顺序,其中,数据发送优先级与发送数据顺序正相关。
28.根据权利要求17所述的设备,其特征在于,
所述数据信息包括:接收到的数据帧的序列号;或者,所述数据信息包括:接收到的数据的起始序列号和终止序列号。
29.一种数据传输设备,其特征在于,应用于无线局域网中的第一站点,所述第一站点为第一站点组中的任一站点,所述第一站点组为点协调器将与所述点协调器关联的站点划分得到的至少一个站点组中的任意一个,所述设备包括:
接收模块,用于接收所述点协调器发送的组询问帧,所述组询问帧包括:每个目标站点的站点标识、所述每个目标站点的发送数据顺序和所述每个目标站点的发送时长阈值,所述目标站点为所述点协调器在所述第一站点组的站点中确定;
第一发送模块,用于当所述第一站点为所述组询问帧中的目标站点时,根据所述组询问帧中所述第一站点的发送数据顺序向所述点协调器发送数据,所述点协调器在一个组确认帧中对每个目标站点发送的数据包含的多个数据帧逐一进行确认和/或分块确认;
其中,所述点协调器在所述第一站点组的站点中确定所述目标站点的步骤包括:
在所述第一站点组的站点中确定备选站点,所述备选站点为待发送数据的站点或所述第一站点组中的所有站点;在所述备选站点中确定所述目标站点;
其中,所述在所述备选站点中确定所述目标站点,包括:
确定每个备选站点的发送时长阈值;判断所有备选站点的发送时长阈值之和是否小于当前的无竞争阶段的剩余时长;当所有备选站点的发送时长阈值之和小于当前的无竞争阶段的剩余时长时,将所述所有备选站点确定为所述目标站点;当所有备选站点的发送时长阈值之和不小于当前的无竞争阶段的剩余时长时,在所述所有备选站点中选择确定发送时长阈值之和小于当前的无竞争阶段的剩余时长的至少一个备选站点作为所述目标站点,将剩余的备选站点作为下一无竞争阶段的备选站点;或者,
将所有备选站点确定为目标站点;其中,所述每个目标站点的发送时长阈值为预设值,所有目标站点的发送时长阈值之和小于当前的无竞争阶段的剩余时长;或者,所述每个目标站点的发送时长阈值相等,且为平均剩余时长,所述平均剩余时长为当前的无竞争阶段的剩余时长与所述目标站点个数的商;
所述发送模块,用于:
当所述第一站点的发送数据顺序为1,且所述第一站点存在待发送的数据时,在当前的无竞争阶段向所述点协调器发送数据;
当所述第一站点的发送数据顺序为k,且k≥2时,通过检测空口是否存在无线电波来监测所述第一站点前的站点的数据发送情况;
当根据所述组询问帧检测到所述第一站点的前n个站点没有发送数据,且所述第一站点存在待发送的数据时,在当前的无竞争阶段中的x时刻向所述点协调器发送数据,所述x满足:x=t0+(n+1)*t1+w,
其中,t0为根据所述组询问帧所确定的数据发送起始时刻,w为检测到的空口上m次发送数据的总时长,n+m=k-1,所述t1为短帧间间隔SIFS的时长。
30.根据权利要求29所述的设备,其特征在于所述第一站点的数据的发送时长小于或等于所述第一站点的发送时长阈值。
31.根据权利要求29所述的设备,其特征在于,所述设备还包括:
测量模块,用于测量所述第一站点与其他站点的信噪比,所述其他站点为所述点协调器关联的站点中除所述任一站点之外的站点;
第二发送模块,用于向所述点协调器发送测量信息,所述测量信息包括所述信噪比。
32.根据权利要求29所述的设备,其特征在于,所述设备还包括:
第三发送模块,用于向所述点协调器发送所述第一站点的待发送数据量和发送速率。
33.一种数据传输***,其特征在于,所述数据传输***包括:至少一个点协调器和与所述点协调器关联的至少两个站点;
所述点协调器包括权利要求17至28任一所述的数据传输设备;
每个所述站点包括权利要求29至32任一所述的数据传输设备。
CN201611108812.3A 2016-12-06 2016-12-06 数据传输方法、设备及*** Active CN108155975B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611108812.3A CN108155975B (zh) 2016-12-06 2016-12-06 数据传输方法、设备及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611108812.3A CN108155975B (zh) 2016-12-06 2016-12-06 数据传输方法、设备及***

Publications (2)

Publication Number Publication Date
CN108155975A CN108155975A (zh) 2018-06-12
CN108155975B true CN108155975B (zh) 2021-03-05

Family

ID=62471138

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611108812.3A Active CN108155975B (zh) 2016-12-06 2016-12-06 数据传输方法、设备及***

Country Status (1)

Country Link
CN (1) CN108155975B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116074972A (zh) 2019-07-12 2023-05-05 腾讯科技(深圳)有限公司 通信方法、装置、计算机可读介质及电子设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101616086A (zh) * 2008-06-26 2009-12-30 汤姆逊许可公司 用于通信介质访问的接入点设备、通信设备和方法
CN105531957A (zh) * 2012-11-09 2016-04-27 交互数字专利控股公司 用于协调正交信道接入(coca)的方法和装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100401708C (zh) * 2004-12-17 2008-07-09 中兴通讯股份有限公司 基于自适应服务质量保证的无线局域网分群轮询方法
US8687546B2 (en) * 2009-12-28 2014-04-01 Intel Corporation Efficient uplink SDMA operation
US9980286B2 (en) * 2014-03-10 2018-05-22 Hitachi, Ltd. Wireless communication method, apparatus and program to manage channel usage

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101616086A (zh) * 2008-06-26 2009-12-30 汤姆逊许可公司 用于通信介质访问的接入点设备、通信设备和方法
CN105531957A (zh) * 2012-11-09 2016-04-27 交互数字专利控股公司 用于协调正交信道接入(coca)的方法和装置

Also Published As

Publication number Publication date
CN108155975A (zh) 2018-06-12

Similar Documents

Publication Publication Date Title
US10674539B2 (en) System and method for managing contention in a wireless communications system
US9807792B2 (en) Method and apparatus for accessing channel
US9538555B2 (en) Method and apparatus for accessing channel in wireless LAN
US9258813B2 (en) Channel access method and apparatus using the same in wireless local area network system
US7477621B1 (en) System and method for estimating bandwidth requirements of and allocating bandwidth to communication devices operating in a network
US9560576B2 (en) Method and device for performing channel access in wireless LAN
US9544916B2 (en) Method and apparatus for initial access over wireless LAN
US20150139209A1 (en) Method and apparatus for initial access distribution over wireless lan
JP4588465B2 (ja) 伝送制御方法
US9883530B2 (en) Radio frame receiving method and device
CN102883460A (zh) 一种业务数据传输方法及***
EP3066871A1 (en) Wi-fi contention reduction
US9883535B2 (en) Channel access method and apparatus therefor
JP5990138B2 (ja) 無線通信システム、チャネル割当装置、及びチャネル割当方法
US7813385B1 (en) Adaptive link delay management in wireless link systems
CN108155975B (zh) 数据传输方法、设备及***
US10743348B2 (en) Method for multi-user transmission in wireless LAN system and wireless terminal using same
CN106488580B (zh) 竞争接入方法、竞争接入装置、站点及竞争接入***
JP2017192033A (ja) 無線通信システム、無線通信方法および集中制御局
JP2017224948A (ja) 無線通信システムおよび無線通信方法
JP2017175205A (ja) 無線通信システムおよび無線通信方法
US20160119950A1 (en) Channel access method and apparatus using the same in wireless local area network system
US20240097838A1 (en) Primary and non-primary subchannels in a basic service set of a wireless network
Kawashima et al. Strict Judgement of Successful Transfer of Multiple Data and ACK Frames in Interfering Wireless LAN Environments
KR20160060585A (ko) 무선 랜에서의 기회적 간섭 정렬 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant