CN105530712B - 直连链路调度方法、接入点和终端设备 - Google Patents
直连链路调度方法、接入点和终端设备 Download PDFInfo
- Publication number
- CN105530712B CN105530712B CN201410526325.3A CN201410526325A CN105530712B CN 105530712 B CN105530712 B CN 105530712B CN 201410526325 A CN201410526325 A CN 201410526325A CN 105530712 B CN105530712 B CN 105530712B
- Authority
- CN
- China
- Prior art keywords
- direct
- links
- link
- terminal device
- terminal
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 84
- 230000005540 biological transmission Effects 0.000 claims abstract description 62
- 238000012360 testing method Methods 0.000 claims description 675
- 238000004891 communication Methods 0.000 claims description 39
- 230000002452 interceptive effect Effects 0.000 claims description 29
- 238000012544 monitoring process Methods 0.000 claims description 3
- 239000003999 initiator Substances 0.000 description 24
- 238000010586 diagram Methods 0.000 description 20
- 101150081243 STA1 gene Proteins 0.000 description 11
- 238000007726 management method Methods 0.000 description 11
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 10
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 10
- 238000001228 spectrum Methods 0.000 description 10
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 8
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 8
- 230000009471 action Effects 0.000 description 7
- 101000752249 Homo sapiens Rho guanine nucleotide exchange factor 3 Proteins 0.000 description 6
- 102100021689 Rho guanine nucleotide exchange factor 3 Human genes 0.000 description 6
- 101100216234 Schizosaccharomyces pombe (strain 972 / ATCC 24843) cut20 gene Proteins 0.000 description 6
- 101100128228 Schizosaccharomyces pombe (strain 972 / ATCC 24843) lid2 gene Proteins 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000013468 resource allocation Methods 0.000 description 6
- 101100128227 Caenorhabditis elegans lid-1 gene Proteins 0.000 description 5
- 101100395869 Escherichia coli sta3 gene Proteins 0.000 description 5
- OVGWMUWIRHGGJP-WTODYLRWSA-N (z)-7-[(1r,3s,4s,5r)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical group OC(=O)CCC\C=C/C[C@H]1[C@H](/C=C/[C@H](O)CCCCC)C[C@H]2S[C@@H]1C2 OVGWMUWIRHGGJP-WTODYLRWSA-N 0.000 description 3
- 101100366889 Caenorhabditis elegans sta-2 gene Proteins 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000000737 periodic effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- VYLDEYYOISNGST-UHFFFAOYSA-N bissulfosuccinimidyl suberate Chemical compound O=C1C(S(=O)(=O)O)CC(=O)N1OC(=O)CCCCCCC(=O)ON1C(=O)C(S(O)(=O)=O)CC1=O VYLDEYYOISNGST-UHFFFAOYSA-N 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000002618 waking effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0048—Allocation of pilot signals, i.e. of signals known to the receiver
- H04L5/0051—Allocation of pilot signals, i.e. of signals known to the receiver of dedicated pilots, i.e. pilots destined for a single user or terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0453—Resources in frequency domain, e.g. a carrier in FDMA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/30—Resource management for broadcast services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/542—Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种直连链路调度方法、接入点和终端设备。本发明实施例方法包括:接入点组播或广播参与接下来的直连链路调度期的多个直连链路的信息;在直连链路调度期中,接入点获取多个直连链路的双方终端设备发送的试音结果,根据试音结果分别为多个直连链路分配信道资源;其中,各直连链路的信道资源中的子信道不包括不可用的子信道或是在可用的子信道中选择;和/或,相互干扰的两个直连链路的信道资源中的子信道或传输时间不同;接入点给所述多个直连链路的双方终端设备发送所述分配的信道资源的信息。本发明实施例能够避免不同的直连链路之间的信道竞争和降低由于信道竞争而发生冲突的概率。
Description
技术领域
本发明涉及通信技术领域,尤其涉及直连链路调度方法、接入点和终端设备。
背景技术
在WiFi(Wireless Fidelity,无线保真)技术标准《IEEE 802.11-2012》中的一种直连通信方式DLS(Direct-Link Setup,直连链路建立)中,发起者STA(Station,本文中指终端设备)1向接入点(Access Point,AP)发送请求建立直连链路的管理消息,AP将该请求消息转发给STA2,STA2接受请求之后即可与STA1建立直连链路。在建立直连链路之后,上述两个STA相互之间通信时报文就可以通过空口(英文:air interface或wirelessinterface)直接发送给对方,而不需通过AP转发。这样,相比STA1通过AP向STA2发送一个数据时,STA1先将数据发送至AP再由AP转发至STA2这样需要两次占用信道,直连链路可使得在同一个AP下的两个STA之间通信时可减少对信道资源的占用。
现有标准中,直连链路可以工作在AP的工作信道(即基本信道)上,也可以工作在与基本信道不同的信道(即非基本信道)上。当直连链路工作在基本信道时,该直连链路在传输数据时仍需要向AP请求信道资源,即当该直连链路在传输数据时,AP所控制的BSS(Basic Service Set,基本服务集)中其它的STA和AP不能使用该信道资源。当直连链路工作在非基本信道时,直连链路不占用AP的工作信道,因此不影响BSS内其它链路的数据传输,但直连链路上的STA就可能与其它BSS竞争信道资源。
随着IEEE802.11技术的发展,AP的工作信道越来越宽,而有限的无线频谱可划分的信道数量越来越少,这样对于AP工作在很宽的无线信道时,STA选择非基本信道作为直连链路的工作信道就变得困难,因此直连链路还是要考虑在基本信道内工作。
由于WiFi网络(即运行IEEE802.11标准的网络)运行于免费无线频谱,主要采用竞争机制。最新制定中的标准IEEE 802.11ax在一些密集用户场景中,采用直连技术来提高系统吞吐量,但现有标准中没有对直连链路进行有效管理,而是由直连链路中的STA自己去竞争信道,这不利于提高无线资源的利用效率。
发明内容
本发明实施例提供了一种直连链路调度方法、接入点和终端设备,用于避免不同的直连链路之间的信道竞争和降低由于信道竞争而发生冲突的概率。
本发明实施例第一方面提供一种直连链路调度方法,包括:
接入点组播或广播直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
在所述直连链路调度期中,所述接入点获取所述多个直连链路的双方终端设备发送的试音结果;所述接入点根据所述试音结果分别为所述多个直连链路分配信道资源;
其中,所述试音结果包括对发送所述试音结果的终端设备可用或不可用的子信道信息,则所述接入点分配给所述发送所述试音结果的终端设备所在的直连链路的信道资源中的子信道不包括所述不可用的子信道或者分配给所述发送所述试音结果的终端设备所在的直连链路的信道资源中的子信道是在所述可用的子信道中选择;
和/或,
所述试音结果包括干扰终端的信息,所述干扰终端是指对发送所述试音结果的终端设备有干扰的、所述多个被调度的直连链路中所述发送所述试音结果的终端设备所在直连链路之外的其他直连链路的终端设备,则所述接入点分别分配给所述发送所述试音结果的终端设备所在的直连链路和所述干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同;
所述接入点给所述多个直连链路的双方终端设备发送所述分配的信道资源的信息,以便所述多个直连链路中的每一个直连链路中的双方终端设备分别使用所述接入点为所述直连链路分配的信道资源与对方进行通信。
结合本发明实施例的第一方面,本发明实施例的第一方面的第一种实现方式中,所述多个直连链路中任意两个直连链路的终端设备中不包含相同的终端设备。
结合本发明实施例的第一方面、或第一方面的第一种实现方式,本发明实施例的第一方面的第二种实现方式中,所述多个直连链路的链路数量等于所述接入点的工作信道所包括的子信道的数量。
结合本发明实施例的第一方面、或第一方面的第一种实现方式、或第一方面的第二种实现方式,本发明实施例的第一方面的第三种实现方式中,所述直连链路调度信息包括所述多个直连链路的链路标识,或者包括所述多个直连链路的链路标识和所述直连链路调度期的启动时间。
结合本发明实施例的第一方面、或第一方面的第一种实现方式、或第一方面的第二种实现方式、或第一方面的第三种实现方式,本发明实施例的第一方面的第四种实现方式中,在所述直连链路调度期中,所述接入点获取所述多个直连链路的双方终端设备发送的试音结果之前还包括:
所述接入点指示所述多个直连链路的双方终端设备依次进行试音操作。
结合本发明实施例的第一方面的第四种实现方式,本发明实施例的第一方面的第五种实现方式中,所述接入点指示所述多个直连链路的双方终端设备依次进行试音操作具体包括:
所述接入点依次向所述多个直连链路的双方终端设备发送轮询帧,所述轮询帧用于指示接收到所述轮询帧的终端设备发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
结合本发明实施例的第一方面的第五种实现方式,本发明实施例的第一方面的第六种实现方式中,所述轮询帧为空数据包。
结合本发明实施例的第一方面的第四种实现方式,本发明实施例的第一方面的第七种实现方式中,所述直连链路调度信息还包含有所述多个直连链路的双方终端设备的试音顺序信息,
所述接入点指示所述多个直连链路的双方终端设备依次进行试音操作具体包括:
所述接入点发送试音触发帧,所述试音触发帧用于指示所述多个直连链路的双方终端设备按照所述试音顺序依次发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
结合本发明实施例的第一方面的第四种实现方式,本发明实施例的第一方面的第八种实现方式中,所述接入点组播或广播直连链路调度信息具体包括:
所述接入点组播或广播调度帧,其中所述调度帧携带有所述直连链路调度信息;
所述直连链路调度信息还包含有所述多个直连链路的双方终端设备的试音顺序信息,
所述接入点指示所述多个直连链路的双方终端设备依次进行试音操作具体为:
所述调度帧用于指示所述多个直连链路的双方终端设备按照所述试音顺序依次发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
结合本发明实施例的第一方面、或第一方面的第一种实现方式、或第一方面的第二种实现方式、或第一方面的第三种实现方式、或第一方面的第四种实现方式、或第一方面的第五种实现方式、或第一方面的第六种实现方式、或第一方面的第七种实现方式、或第一方面的第八种实现方式,本发明实施例的第一方面的第九种实现方式中,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备;
所述接入点获取所述多个直连链路的双方终端设备发送的试音结果具体包括:
所述接入点分别发送第一查询帧和第二查询帧,所述第一查询帧用于指示所述多个直连链路的第一方终端设备在接收到所述第一查询帧后向所述接入点发送试音结果,所述第二查询帧用于指示所述多个直连链路的第二方终端在接收到所述第二查询帧后向所述接入点发送试音结果;
或者,
所述接入点向所述多个直连链路的双方终端设备同时发送查询帧,所述查询帧用于指示所述多个直连链路的双方终端设备在接收到所述查询帧后向所述接入点同时发送试音结果;
或者,
所述直连链路调度信息还包含有所述多个直连链路的报告顺序信息,所述接入点获取所述多个直连链路的双方终端设备发送的试音结果具体包括:
所述接入点向所述多个直连链路的双方终端设备发送报告触发帧,所述报告触发帧用于指示所述多个直连链路的双方终端设备按照所述报告顺序信息依次向所述接入点发送试音结果。
结合本发明实施例的第一方面的第九种实现方式,本发明实施例的第一方面的第十种实现方式中,在所述接入点分别发送所述第一查询帧和所述第二查询帧的情况下,还包括:
所述接入点还指示所述多个直连链路中的每一个直连链路的双方终端设备使用同一个子信道依次向所述接入点发送试音结果,不同直连链路的双方终端设备采用不同的子信道向所述接入点发送试音结果。
本发明实施例第二方面提供一种直连链路调度方法,包括:
终端设备接收来自接入点的直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
所述终端设备根据所述直连链路调度信息判断是否参与所述直连链路调度期;
若是,则所述终端设备执行以下步骤:
在所述直连链路调度期中,所述终端设备向所述接入点发送试音结果,以便所述接入点根据所述试音结果为所述终端设备所在的直连链路分配信道资源;
所述终端设备接收所述接入点为所述终端设备所在的直连链路分配的信道资源的信息;
所述终端设备使用所述信道资源与所述终端设备所在的所述直连链路的另一端终端设备通信;
其中,所述试音结果包括对所述终端设备可用或不可用的子信道信息,所述信道资源中的子信道不包括对所述终端设备不可用的子信道,或者所述信道资源中的子信道是在对所述终端设备可用的子信道中选择;
和/或,
所述试音结果包括干扰终端的信息,所述干扰终端是指对所述终端设备有干扰的、所述多个被调度的直连链路中所述终端设备所在直连链路之外的其他直连链路的终端设备,分别分配给所述终端设备所在的直连链路和所述终端设备的干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同。
结合本发明实施例的第二方面,本发明实施例的第二方面的第一种实现方式中,若是,则所述终端设备还执行以下步骤:
在所述直连链路调度期中,所述终端设备根据所述接入点的指示进行试音操作。
结合本发明实施例的第二方面的第一种实现方式,本发明实施例的第二方面的第二种实现方式中,所述终端设备根据所述接入点的指示进行试音操作具体包括:
所述终端设备根据所述接入点的指示发送试音帧,以便所述多个直连链路中除所述终端设备之外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息;
所述终端设备对所述多个直连链路中其他终端设备发出的试音帧进行侦听;
所述终端设备记录试音结果,其中所述试音结果包括所述干扰终端的信息。
结合本发明实施例的第二方面的第二种实现方式,本发明实施例的第二方面的第三种实现方式中,所述试音帧为空数据包。
结合本发明实施例的第二方面,本发明实施例的第二方面的第四种实现方式中,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备;
所述终端设备向所述接入点发送试音结果具体包括:
若所述终端设备为所述终端设备所在的所述直连链路的第一方终端设备,则所述终端设备和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第一方终端设备同时发送试音结果;
若所述终端设备为所述终端设备所在的所述直连链路的第二方终端设备,则所述终端设备和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第二方终端设备同时发送试音结果;
或者,
所述终端设备和所述终端设备所在的所述直连链路的另一端终端设备同时发送试音结果;
或者,
所述直连链路调度信息还包含有所述多个直连链路的报告顺序信息,
所述终端设备按照所述报告顺序信息向所述接入点发送试音结果。
结合本发明实施例的第二方面,本发明实施例的第二方面的第五种实现方式中,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备;
所述终端设备向所述接入点发送试音结果具体包括:
若所述终端设备为所述终端设备所在的所述直连链路的第一方终端设备,则所述终端设备和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第一方终端设备同时发送试音结果;
若所述终端设备为所述终端设备所在的所述直连链路的第二方终端设备,则所述终端设备和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第二方终端设备同时发送试音结果;
所述终端设备还根据所述接入点的指示,和所述终端设备所在的所述直连链路的另一端终端使用同一个子信道依次向所述接入点发送试音结果,且所述终端设备和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的终端设备采用不同的子信道向所述接入点发送试音结果。
本发明实施例第三方面提供一种接入点,包括:
广播单元,用于组播或广播直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
获取单元,用于在所述直连链路调度期中,获取所述多个直连链路的双方终端设备发送的试音结果;
分配单元,用于在所述直连链路调度期中,根据所述试音结果分别为所述多个直连链路分配信道资源;
其中,所述试音结果包括对发送所述试音结果的终端设备可用或不可用的子信道信息,则所述接入点分配给所述发送所述试音结果的终端设备所在的直连链路的信道资源中的子信道不包括所述不可用的子信道或者分配给所述发送所述试音结果的终端设备所在的直连链路的信道资源中的子信道是在所述可用的子信道中选择;
和/或,
所述试音结果包括干扰终端的信息,所述干扰终端是指对发送所述试音结果的终端设备有干扰的、所述多个被调度的直连链路中所述发送所述试音结果的终端设备所在直连链路之外的其他直连链路的终端设备,则所述接入点分别分配给所述发送所述试音结果的终端设备所在的直连链路和所述干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同;
发送单元,用于给所述多个直连链路的双方终端设备发送所述分配的信道资源的信息,以便所述多个直连链路中的每一个直连链路中的双方终端设备分别使用所述接入点为所述直连链路分配的信道资源与对方进行通信。
结合本发明实施例的第三方面,本发明实施例的第三方面的第一种实现方式中,所述多个直连链路中任意两个直连链路的终端设备中不包含相同的终端设备。
结合本发明实施例的第三方面、或第三方面的第一种实现方式,本发明实施例的第三方面的第二种实现方式中,所述多个直连链路的链路数量等于所述接入点的工作信道所包括的子信道的数量。
结合本发明实施例的第三方面、或第三方面的第一种实现方式、或第三方面的第二种实现方式,本发明实施例的第三方面的第三种实现方式中,所述直连链路调度信息包括所述多个直连链路的链路标识,或者包括所述多个直连链路的链路标识和所述直连链路调度期的启动时间。
结合本发明实施例的第三方面、或第三方面的第一种实现方式、或第三方面的第二种实现方式、或第三方面的第三种实现方式,本发明实施例的第三方面的第四种实现方式中,所述接入点还包括指示单元,用于在所述获取单元获取所述多个直连链路的双方终端设备发送的试音结果之前指示所述多个直连链路的双方终端设备依次进行试音操作。
结合本发明实施例的第三方面的第四种实现方式,本发明实施例的第三方面的第五种实现方式中,所述指示单元具体用于依次向所述多个直连链路的双方终端设备发送轮询帧,所述轮询帧用于指示接收到所述轮询帧的终端设备发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
结合本发明实施例的第三方面的第五种实现方式,本发明实施例的第三方面的第六种实现方式中,所述轮询帧为空数据包。
结合本发明实施例的第三方面的第四种实现方式,本发明实施例的第三方面的第七种实现方式中,所述直连链路调度信息还包含有所述多个直连链路的双方终端设备的试音顺序信息,
所述指示单元具体用于发送试音触发帧,所述试音触发帧用于指示所述多个直连链路的双方终端设备按照所述试音顺序依次发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
结合本发明实施例的第三方面的第四种实现方式,本发明实施例的第三方面的第七种实现方式中,所述广播单元具体用于组播或广播调度帧,其中所述调度帧携带有所述直连链路调度信息;
所述直连链路调度信息还包含有所述多个直连链路的双方终端设备的试音顺序信息,
所述指示单元具体通过所述调度帧来指示所述多个直连链路的双方终端设备按照所述试音顺序依次发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
结合本发明实施例的第三方面、或第三方面的第一种实现方式、或第三方面的第二种实现方式、或第三方面的第三种实现方式、或第三方面的第四种实现方式、或第三方面的第五种实现方式、或第三方面的第六种实现方式、或第三方面的第七种实现方式、或第三方面的第八种实现方式,本发明实施例的第一方面的第九种实现方式中,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备;
所述获取单元具体用于分别发送第一查询帧和第二查询帧,所述第一查询帧用于指示所述多个直连链路的第一方终端设备在接收到所述第一查询帧后向所述接入点发送试音结果,所述第二查询帧用于指示所述多个直连链路的第二方终端在接收到所述第二查询帧后向所述接入点发送试音结果;
或者,
所述获取单元具体用于向所述多个直连链路的双方终端设备同时发送查询帧,所述查询帧用于指示所述多个直连链路的双方终端设备在接收到所述查询帧后向所述接入点同时发送试音结果;
或者,
所述直连链路调度信息还包含有所述多个直连链路的报告顺序信息,
所述获取单元具体用于向所述多个直连链路的双方终端设备发送报告触发帧,所述报告触发帧用于指示所述多个直连链路的双方终端设备按照所述报告顺序信息依次向所述接入点发送试音结果。
结合本发明实施例的第三方面的第九种实现方式,本发明实施例的第三方面的第十种实现方式中,在所述获取单元具体用于分别发送第一查询帧和第二查询帧的情况下,还包括:
所述指示单元具体用于指示所述多个直连链路中的每一个直连链路的双方终端设备使用同一个子信道依次向所述接入点发送试音结果,不同直连链路的双方终端设备采用不同的子信道向所述接入点发送试音结果。
本发明实施例第四方面提供一种终端设备,包括:
接收单元,用于接收来自接入点的直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
判断单元,用于根据所述直连链路调度信息判断是否参与所述直连链路调度期;
发送单元,用于在确定参与所述直连链路调度期时,在所述直连链路调度期中,向所述接入点发送试音结果,以便所述接入点根据所述试音结果为所述终端设备所在的直连链路分配信道资源;
所述接收单元还用于接收所述接入点为所述终端设备所在的直连链路分配的信道资源的信息;
通信单元,用于使用所述信道资源与所述终端设备所在的所在的所述直连链路的另一端终端设备通信;
其中,所述试音结果包括对所述终端设备可用或不可用的子信道信息,所述信道资源中的子信道不包括对所述终端设备不可用的子信道,或者所述信道资源中的子信道是在对所述终端设备可用的子信道中选择;
和/或,
所述试音结果包括干扰终端的信息,所述干扰终端是指对所述终端设备有干扰的、所述多个被调度的直连链路中所述终端设备所在直连链路之外的其他直连链路的终端设备,分别分配给所述终端设备所在的直连链路和所述终端设备的干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同。
结合本发明实施例的第四方面,本发明实施例的第四方面的第一种实现方式中,所述终端设备还包括:
试音单元,用于在确定参与所述直连链路调度期时,在所述直连链路调度期中,根据所述接入点的指示进行试音操作。
结合本发明实施例的第四方面的第一种实现方式,本发明实施例的第四方面的第二种实现方式中,
所述试音单元具体用于根据所述接入点的指示发送试音帧,以便所述多个直连链路中除所述终端设备之外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息;还用于对所述多个直连链路中其他终端设备发出的试音帧进行侦听;还用于记录试音结果,其中所述试音结果包括所述干扰终端的信息。
结合本发明实施例的第四方面的第二种实现方式,本发明实施例的第四方面的第三种实现方式中,所述试音帧为空数据包。
结合本发明实施例的第四方面,本发明实施例的第四方面的第四种实现方式中,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备;
若所述终端设备为所述终端设备所在的所述直连链路的第一方终端设备,则所述发送单元具体用于和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第一方终端设备同时发送试音结果;
若所述终端设备为所述终端设备所在的所述直连链路的第二方终端设备,则所述发送单元具体用于和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第二方终端设备同时发送试音结果;
或者,
所述发送单元具体用于和所述终端设备所在的所述直连链路的另一端终端设备同时发送试音结果;
或者,
所述直连链路调度信息还包含有所述多个直连链路的报告顺序信息,
所述发送单元具体用于按照所述报告顺序信息向所述接入点发送试音结果。
结合本发明实施例的第四方面,本发明实施例的第四方面的第五种实现方式中,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备;
若所述终端设备为所述终端设备所在的所述直连链路的第一方终端设备,所述发送单元具体用于和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第一方终端设备同时发送试音结果;
若所述终端设备为所述终端设备所在的所述直连链路的第二方终端设备,所述发送单元具体用于和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第二方终端设备同时发送试音结果;
所述发送单元具体还用于还根据所述接入点的指示和所述终端设备所在的所述直连链路的另一端终端使用同一个子信道依次向所述接入点发送试音结果,且所述发送单元和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的终端设备采用不同的子信道向所述接入点发送试音结果。
从以上技术方案可以看出,本发明实施例具有以下优点:
本发明实施例中,通过接入点对各直连链路进行分配信道资源而无需每个直连链路中的终端设备自己去竞争信道,能够避免不同的直连链路之间的信道竞争和降低由于信道竞争而发生冲突的概率,提高多个直连链路对信道的使用效率;同时,接入点获取接下来的直连链路调度期的多个直连链路的双方终端设备发送的试音结果,所述试音结果包括对发送所述试音结果的终端设备可用或不可用的子信道信息,以便接入点根据该试音结果分配给所述终端设备的信道资源中的子信道不包括对所述终端设备不可用的子信道,或者分配给所述终端设备的信道资源中的子信道是在对所述终端设备可用的子信道中选择;或者,所述试音结果包括干扰终端的信息,以便接入点根据该试音结果分配给所述终端设备和所述终端设备的干扰终端的信道资源中的子信道不同或者传输时间不同;这样,能够避免各直连链路工作在对其有干扰的信道上,或者避免各直连链路在传输数据时出现相互干扰的情况,提高了信道利用效率。
附图说明
图1为本发明的直连链路调度方法的一个实施例的流程图;
图2为本发明的直连链路调度方法的另一个实施例的流程图;
图3为本发明的直连链路调度方法的另一个实施例的流程图;
图4为本发明的直连链路调度方法的另一个实施例的流程图;
图5为本发明的直连链路调度方法的一个实施例的流程图;
图6为本发明的直连链路调度方法的另一个实施例的流程图;
图7为LSP中的列表元素的格式;
图8为NDP轮询帧的一种结构示意图;
图9为NDP查询帧的一种结构示意图;
图10为报告帧的格式的一种结构示意图;
图11为试音期的一种实施例的示意图;
图12为试音期的另一种实施例的示意图;
图13为报告期的一种实施例的示意图;
图14为本发明中的接入点的一个实施例的结构示意图;
图15为本发明中的接入点的另一个实施例的结构示意图;
图16为本发明中的终端设备的一个实施例的结构示意图;
图17为本发明中的接入点的另一个实施例的结构示意图。
图18为本发明中的终端设备和接入点的结构示意图。
具体实施方式
本发明实施例提供了直连链路调度方法,用于避免不同的直连链路之间的信道竞争和降低由于信道竞争而发生冲突的概率,提高多个直连链路对信道的使用效率,同时还可以使部分直连链路使用相同的信道资源进行通信,进一步提升了信道的使用效率。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、系统、产品或设备固有的其它步骤或单元。
请参阅图1,本发明的一个实施例中直连链路调度方法包括:
101、接入点组播或广播直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路信息;所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
在建立直连链路时,直连链路建立发起者的终端设备(以下简称发起方)向AP发送请求建立直连链路的请求消息,AP将该请求消息转发给直连链路建立接受者的终端设备(以下简称接受方),接受方接受请求之后即可与发起方建立直连链路。因此,AP清楚与该AP所关联的终端设备建立的所有直连链路,也即该AP所控制的BSS中的所有直连链路。为方便管理,AP可以给每个直连链路分配一个链路标识(Link Identifier,LID),其中每个LID用于唯一标识该直连链路,当然,这不是必须的。
本实施例中,直连链路在传输数据之前并不是各自去竞争AP的信道资源,而是由AP主动对直连链路进行调度,也即AP根据直连链路的需要在适当时机给直连链路上的终端一个传输机会,为直连链路分配信道资源。直连链路调度期(Link Scheduled Period,LSP)指的是AP对一批直连链路进行的一次调度所需要的一段时期。在每一个LSP中,AP可以对所控制的所有直连链路进行调度,也可以只对该所有直连链路中的部分直连链路进行调度。
因此,在每一个LSP开始之前,AP组播或广播直连链路调度信息,其中该直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,以指示所述多个直连链路参与接下来的LSP。具体的,所述直连链路调度信息中所包含的多个直连链路的信息可以是各直连链路的链路标识,或者也可以是各直连链路的通信双方终端设备的地址,或者还可以是能够唯一标识该直连链路的其它信息,在此不作限制。但是使用直连链路标识会使调度信息比较简练。
为方便描述,下文中将参与接下来的LSP的多个直连链路所形成的链路集合称为被调度链路集合,将被调度链路集合中的所有直连链路上的终端设备称为被调度链路集合中的各终端设备,还称直连链路的双方终端设备分别为第一方终端设备和第二方终端设备,其中直连链路的第一方终端设备为该直连链路的发起方,第二方终端设备为该直连链路的接受方,或者,第一方终端设备为该直连链路中地址较小的终端设备,第二方终端设备为该直连链路中地址较大的终端设备,如何定义第一方终端设备和第二方终端设备在此不作限制
由于具有至少一个相同的终端设备的两个直连链路不能同时传输数据,因此,优选的,被调度链路集合中任意两个直连链路的终端设备不包含相同的终端设备,以便AP能够安排被调度链路集合中的任意两个直连链路同时传输数据。
102、在所述直连链路调度期中,所述接入点获取所述多个直连链路的双方终端设备发送的试音结果,所述接入点根据所述试音结果分别为所述多个直连链路分配信道资源;
在传输数据时,直连链路的发起方需要信道资源将数据传输至直连链路的接受方,而接受方需要信道资源将确认消息发送至发起方,因此接入点需将为该发起方和接受方所在的直连链路分配的信道资源发送给双方终端设备。可选的,接入点可以通过发送两个消息来将为该直连链路分配的信道资源分别发送给双方终端设备,接入点也可以只广播一个消息,该消息中包含为该直连链路分配的信道资源,从而该直连链路上的双方终端设备都能接收到该消息,进而都能获知为该直连链路分配的信道资源。
在LSP中,接入点所获取到的试音结果可以是被调度链路集合中各终端设备在该LSP开始后进行试音得到的试音结果,其中试音指的是每个终端设备依次发出用于测试的消息,以便被调度链路集合中其他终端设备确定能否侦听到来自该终端设备发出的用于测试的消息。若终端设备A能够侦听到终端设备B发出的用于测试的消息,且终端设备A和终端设备B分别位于被调度链路集合中的不同直连链路上,那么终端设备A所在的直连链路和终端设备B所在的直连链路互相干扰。
在试音时,每个终端设备发送测试消息时使用的单位链路功率和后续传输数据时使用的单位链路功率相同,以测试一下在该单位链路功率下各直连链路是否会互相干扰,以便接入点可以为互相不干扰的直连链路分配相同的信道资源。这样,接入点可以合理地为被调度链路集合中各直连链路分配尽可能多的信道资源,提高信道的使用效率。
由于WiFi网络中的STA的相对位置固定性或低速运动性,在一定时间内终端设备的位置基本不变,因此该试音结果也可以是在该LSP之前任何时候进行试音而得到的试音结果,在此不作限制。被调度链路集合中各终端设备发送的试音结果可以是所述各终端设备在AP的工作信道上的试音结果,也可以是在AP的非工作信道上的试音结果,在此不作限制。
在AP获取试音结果时,可以依次向被调度链路集合中的各终端设备查询该试音结果,也可以是预先设定好被调度链路集合中的各终端设备在LSP中按约定时间和子信道将试音结果发送给接入点,在此不作限制。
本实施例中,信道资源可以包括频谱资源和时间资源。AP获得被调度链路集合后可以安排该被调度链路集合中所有直连链路在同一时间段内进行数据传输,或者也可以将被调度链路集合中的各直连链路分为至少两批直连链路,其中同一批直连链路在同一个时间段内传输数据,不同批直连链路在不同时间段内传输数据。
被调度链路集合中各直连链路可以在不同的子信道上同时传输。但是考虑到各个直连链路上要传输的数据量大小不等,为了更有效地利用信道资源,可能不是每个直连链路都均等地使用一个子信道(即频谱资源),而有可能这个直连链路使用两个或更多子信道,而另一个直连链路仅使用一个子信道。还可能多个直连链路在相同子信道资源上分时传输。
实际运用中,AP所确认的被调度链路集合中有可能出现一些直连链路若使用相同频谱资源同时传输数据时相互干扰的情况。因此在对被调度链路集合分配信道资源之前,AP需获取调度集合中各直连链路的终端设备试音结果,其中每个终端设备的试音结果可以包括干扰终端的信息,该干扰终端是指对发送所述试音结果的终端设备有干扰的其他终端设备,而且该其他终端设备是被调度链路集合中所述发送所述试音结果的终端设备所在直连链路之外的其他直连链路的终端设备,这样,AP在后续安排信道资源时能够根据该试音结果分配给该发送试音结果的终端设备所在的直连链路和该干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同,以避免直连链路相互干扰的情况。而相互没有干扰的终端设备分别所在的直连链路可以分配到相同的频谱资源和时间资源,也即被分配到相同子信道资源和相同时间段。
具体来说,每个终端设备的试音结果中的干扰终端的信息可以是各干扰终端的地址列表,或者链路标识加上链路角色信息,其中该链路角色信息用于指示该干扰终端为所在直连链路中的哪一方(例如第一方或者第二方)终端设备。若该终端设备能侦听到来自被调度链路集合中的其他直连链路的终端设备的信号,那么可以将所侦听到的终端设备的指示信息(例如地址,或链路标识+链路角色信息)增添到干扰终端的信息中。
或者,AP所确认的被调度链路集合中有还可能出现部分子信道对一些直连链路有干扰,也即这些直连链路在部分子信道上传输数据时会有噪音或干扰信号。因此,每个终端设备的试音结果可以包括该终端设备的可用或不可用的子信道。这样,AP在分配信道资源时,分配给发送所述试音结果的终端设备的信道资源中的子信道不包括对该终端设备不可用的子信道,或者,分配给发送所述试音结果的终端设备的信道资源中的子信道是在对所述终端设备可用的子信道中选择。
一般来说,对被调度链路集合中的各直连链路,AP为处于同一个直连链路的双方终端设备分配的信道资源是一样的。为描述方便,本文中也将为该终端设备分配的信道资源称为为该终端设备所在的直连链路分配的信道资源,或者为该直连链路分配的信道资源,其中该直连链路指的是该终端设备所在的直连链路。
具体举例来说,在一种简单的信道资源调度中,各直连链路分别被分配到不同的子信道。每个终端设备的试音结果包括对该终端设备不可用的子信道,这样,AP在后续安排信道资源时能够让每个直连链路被分配到的信道资源不包括对该终端设备不可用的子信道。当然,实际运用中,在除了AP为各直连链路安排到不同的子信道的情况下,在其他种信道资源调度方法中AP也可以根据该试音结果将对一个直连链路有干扰的子信道不分配给该直连链路。
103、所述接入点给所述多个直连链路的双方终端设备发送所述分配的信道资源的信息,以便所述多个直连链路中的每一个直连链路中的双方终端设备分别使用所述接入点为该终端设备分配的信道资源与对方进行通信;
接入点确定好分配给被调度链路集合中的每个终端设备的信道资源后,将每个终端设备分配到的信道资源发送给该终端设备。实际运用中,被调度链路集合中有些终端设备可能位于多个不同的直连链路中。被调度链路集合中的每一个直连链路中的双方终端设备接收到信道资源时,分别使用接入点为该终端设备分配到的信道资源上与其所在的被调度直连链路(也即被调度链路集合中的直连链路)的另一端的终端设备通信。
优选的,接入点在发送信道资源的信息时可以在全信道发送,以便减少发送信道资源的信息需要的时间,提高信道效率。
本发明实施例中,通过接入点对各直连链路进行分配信道资源而无需每个直连链路中的终端设备自己去竞争信道,能够避免不同的直连链路之间的信道竞争和降低由于信道竞争而发生冲突的概率,提高多个直连链路对信道的使用效率;同时,接入点获取接下来的直连链路调度期的多个直连链路的双方终端设备发送的试音结果,所述试音结果包括对发送所述试音结果的终端设备可用或不可用的子信道信息,以便接入点根据该试音结果分配给所述终端设备的信道资源中的子信道不包括对所述终端设备不可用的子信道或者分配给所述终端设备的信道资源中的子信道是在对所述终端设备可用的子信道中选择;或者,所述试音结果包括干扰终端的信息,以便接入点根据该试音结果分配给所述终端设备和所述终端设备的干扰终端的信道资源中的子信道不同或者传输时间不同;这样,能够避免各直连链路工作在对其有干扰的信道上,或者避免各直连链路在传输数据时出现相互干扰的情况,提高了信道利用效率。
需注意的是,在本发明中,接入点组播或广播的直连链路调度信息中包含的参与接下来的直连链路调度期的多个直连链路,即本文所描述的“被调度链路集合”中的所有直连链路,并不一定是接入点组播或广播的直连链路调度信息中所包含的所有直连链路,有可能是该所有直连链路中的部分直连链路。也就是说,虽然接入点组播或者广播直连链路调度信息,以指示一批直连链路参与接下来的直连链路调度期,但实际上有可能在这批直连链路中只有部分直连链路真正参与了接下来的直连链路调度期。当然,实际上也有可能这批直连链路全部参与了接下来的直连链路调度期。
优选的,直连链路调度信息可以包括接下来的直连链路调度期的启动时间。具体的,在接入点组播或者广播直连链路调度信息时,可以表示一个LSP立即开始,也可以在该直连链路调度信息中包含一个时间信息指示LSP启动的时间。也就是说,一个LSP可以是从直连链路调度信息发出时开始的,也可以是从直连链路调度信息中指示的时间点开始的。
优选的,本实施例中,接入点还获取被调度链路集合中的各直连链路的传输流信息,其中该传输流信息可以包括该传输流所属的终端设备的标识信息(例如该终端设备的MAC(media access control,媒体接入控制)地址或者AP为该终端设备分配的关联标识)、传输流标识、传输方向(即由哪个终端设备向哪个终端设备发送)、传输参数等等,其中该传输标识包含在数据帧的帧头中,用于在所属的终端设备内部唯一标识该传输流;该传输参数用于描述数据传输的特性,例如服务期间隔(即相邻两次数据传输之间的时间间隔)或者数据速率(即每秒传输的数据量)等等。
AP根据直连链路的传输流信息获得该直连链路的资源需求,或者结合该直连链路的历史传输情况和传输流信息判断该直连链路本次应该需要传输多少数据,从而确定其资源需求。这样,AP在为各直连链路分配资源时,能够方便AP根据该直连链路的传输流信息来按照需求有计划地调度各直连链路。
当然,实际运用中,接入点也可以不获取传输流信息,而是由终端设备在LSP期间向AP发送资源请求消息,指出有多少数据待发送,之后AP根据其要发送的数据量为其分配所述信道资源。
在接入点还获取各直连链路的传输流信息的情况中,接入点在为各直连链路分配LID时,还可以是给每一个传输流均分配一个LID,AP可以针对直连链路上的每一个传输流进行分配信道资源。这样,每一个直连链路会有多个LID。
或者,可以是规定每个终端设备将其所在直连链路上汇总的总传输流信息上报给AP,或者AP将每个终端设备上报的各个传输流信息汇总。然后AP为每个直连链路分配一个LID,之后AP在为该直连链路分配信道资源时只保证直连链路总的传输需求得到满足,而不管其中各个传输流的情况。
上面实施例中,接入点组播或广播直连链路调度信息,以指示参与接下来的LSP的直连链路。实际运用中,接入点组播或广播直连链路调度信息的方式有多种,具体的,接入点可以通过组播或者广播调度帧的方法来组播或广播直连链路调度信息。下面对本发明实施例中直连链路调度方法进行描述。请参阅图2,本发明的另一个实施例中直连链路调度方法包括:
201、接入点组播或广播调度帧,其中所述调度帧携带有直连链路调度信息;
本实施例中,AP可以通过组播或广播调度帧(Schedule frame)来指示一个LSP的启动时间。具体的,可以用调度帧直接表示一个LSP立即开始,也可以在调度帧中包含一个时间信息指示LSP启动的时间。也就是说,一个LSP可以是从调度帧开始的,也可以是从调度帧中指示的时间点开始的。或者,调度帧也可以是其他周期性广播帧(例如信标帧Beaconframe),AP通过在该其他周期性广播帧中包含LSP调度帧中相同的信息指示每一个LSP的启动时间。为方便下文描述,将用于指示LSP立即启动的调度帧称为LSP调度帧,以区别于其他周期性广播帧。
本实施例中,AP组播或广播的调度帧中所携带的直连链路调度信息包括用于分别唯一标识被调度链路集合中各直连链路的链路标识,以使得该各直连链路的终端可以根据该被调度链路集合确认自己是否参与此次LSP。具体的,调度帧中携带有LID列表,该LID列表中排列有被调度链路集合中各直连链路的LID。当然,上述仅为举例描述,并不对调度帧中所携带的直连链路调度信息进行限制。
202、在所述直连链路调度期中,所述接入点获取所述多个直连链路的双方终端设备发送的试音结果,所述接入点根据所述试音结果分别为所述多个直连链路分配信道资源;
详细说明请参见图1所示实施例中步骤102的说明。
203、所述接入点给所述多个直连链路的双方终端设备发送所述分配的信道资源的信息,以便所述多个直连链路中的每一个直连链路中的双方终端设备分别使用所述接入点为该终端设备分配的信道资源与对方进行通信;
详细说明请参见图1所示实施例中步骤103的说明。
本实施例中,通过调度帧来指示LSP的启动时间以及参加该LSP的直连链路,能够让各直连链路能够迅速确定自己是否参与接下来的LSP以及该LSP的启动时间,方便AP对各直连链路进行分配资源。
本实施例中,步骤201中AP可以通过广播LSP调度帧来指示被调度链路集合中的直连链路开始一个LSP。具体的,LSP调度帧可以定义为一个IEEE 802.11标准中定义的行动管理帧(Action management frame),并使用帧中的Action字段指示这是一个LSP调度帧。行动管理帧是管理帧的一个子类,具有统一的格式,详细内容可参见IEEE 802.11标准文本,这里不作详细说明。
所有的管理帧中除了一些公共的固定字段(例如Action字段)外,使用信息元素(information element)来携带与该管理帧相关的各种参数。信息元素是一种数据结构,它固定地包含元素标识EID(Element Identifier)、长度字段,之后是该元素特有的参数部分。其中EID指示这是哪一种元素,EID决定了该元素会有哪些参数。长度字段指示了元素中参数部分占有的字节数。
本实施例中,该LSP调度帧通过携带被调度链路集合中的直连链路的LID列表来指示参与该LSP的被调度链路集合。具体的,在LSP调度帧为行动管理帧的情况下,该LSP调度帧可以使用一个LID列表元素来携带该LID列表。请参阅图7,图7为LSP中的列表元素的格式。列表元素包括EID、长度和LID列表三个参数。LID列表可以包含1到N个被调度链路集合的直连链路的LID值,例如LID-1、LID-2、…、LID-N,每个LID值占用两个字节。可以规定被调度链路集合最多包括N个直连链路,其中N是与AP工作信道所包含的子信道数Nch相关的值,例如N等于Nch、1.5Nch或2Nch等。
优选的,被调度链路集合中直连链路的个数等于AP工作信道所包含的子信道的数量,也即N等于Nch,这样,综合AP对被调度链路集合中直连链路调度的成功率和因调度产生的开销得到的效果最好。
优选的,LSP调度帧中还可以包含一个时间信息,用于指示LSP将从该时间信息指示的时间开始,并指示被调度链路集合以外的直连链路的终端设备至少可以在该时间信息指示的一段时间内保持休眠以便省电。
上面实施例中,接入点获取所述多个直连链路的终端设备发送的试音结果。其中,该试音结果可以是被调度链路集合中各终端设备在该LSP开始后进行试音得到的试音结果。下面对本发明实施例中AP如何获取试音结果进行描述。请参阅图3,本发明的另一个实施例中直连链路调度方法包括:
301、接入点组播或广播直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路信息;所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
详细说明请参见图1所示实施例中步骤101和图2所示实施例中步骤201的说明。
302、在所述直连链路调度期中,所述接入点指示所述多个直连链路的双方终端设备依次进行试音操作;
本实施例中,在LSP启动后,AP指示被调度链路集合的直连链路的各终端设备经历一个试音期。在该试音期中,被调度链路集合中各终端设备依次发出试音帧,其中该试音帧中携带有用于唯一指示发送该试音帧的终端设备的信息。在其中一个用户发出试音帧时,被调度链路集合中其他所有终端设备对该试音帧进行侦听,如果能侦听到该试音帧,则试音结果中记录有发送该试音帧的终端设备的指示信息。
这样,当任意一个终端设备的试音结果中记录有侦听到来自被调度链路集合中除该终端设备所在直连链路之外的其他直连链路的任一方终端设备的试音帧时,该试音帧所来自的终端设备为该侦听到该试音帧的终端设备的干扰终端。
然而,各终端设备并不知道具体何时开始发出试音帧,而是在AP的指示下进行发送。具体举例来说,在一个LSP开始后(例如在距离AP发出LSP调度帧1个SIFS之后,或者LSP调度帧中指示的LSP开始时间点),AP向被调度链路集合中的其中一个终端设备发出一个轮询帧,该轮询帧用于指示接收到该轮询帧的该终端设备发送试音帧,以便被调度链路集合中除发送所述试音帧的终端设备外的其他终端设备对该试音帧进行侦听。当然,轮询帧也可以由其他能够指示终端设备发送试音帧的帧替代,不限于轮询帧。
由于AP知道每个试音帧所需要的时间,而相邻的试音帧和轮询帧发出的时间之间间隔着一个SIFS(Short Inter Frame Space,短的帧间隔),因此即使AP可能侦听不到试音帧,也可以确定AP在发出一个轮询帧之后,要相隔1个SIFS+一个试音帧的时间+1个SIFS之后才能发出下一个轮询帧,也即预置时间为2个短的帧间隔(SIFS)和1个试音帧时间之和。
这样,AP依次向被调度链路集合的各直连链路的双方终端设备发送轮询帧。具体的,AP可以是先依次向被调度集合的各直连链路的第一方终端设备发送轮询帧,再依次向被调度集合的各直连链路的第二方终端设备发送轮询帧;也可以是依次向被调度集合的各直连链路发送轮询帧,其中向每一个直连链路发送轮询帧时,先向该直连链路的第一方终端设备发送轮询帧,再向该直连链路的第二方终端设备发送轮询帧。当然,上述发送顺序仅为举例说明,并不作限制。
实际运用中,AP向各终端设备发送轮询帧的顺序可以按照LSP调度帧中LID列表中的LID的排列顺序,或者也可以采用其他顺序,在此不作限制。
实际运用中,AP可以规定轮询帧和试音帧在AP的全信道上发送,各终端设备在全信道上侦听。或者,AP也可以规定轮询帧和试音帧在AP的某个子信道上发送,各终端设备在该子信道或全信道上侦听。AP还可以规定AP在全信道上发送轮询帧,终端设备在全信道上帧听轮询帧,而终端设备在指定的子信道上发送和侦听试音帧。
优选的,AP规定轮询帧和试音帧都在全信道上发送和侦听,这样可以阻止被调度链路集合以外的终端设备在试音期占用该AP工作的信道资源。在全信道发送一个帧的方式有两种,一是将全信道作为一个宽信道发送帧,帧的内容分布在全信道上,发送完一个帧需要时间就较短。另一种方式是在各个子信道复制帧的内容,即每个子信道都发送了同一个帧的内容。或者也可以将该两种方式结合,一部分内容例如物理头部分在各个子信道复制地发送,而其它内容分布在全信道发送。在此不作限制。优选地,选择各子信道复制地发送,这样可以兼容传统WiFi设备,也有利于被调度的STA在发现某些子信道存在干扰的情况而在另一些子信道上正确接收到帧的内容。
或者,本实施例中,AP也可以不是通过向被调度链路集合中各终端设备依次发送轮询帧来指示各终端设备进行试音,而是通过在直连链路调度信息中包含有所述多个直连链路的双方终端设备的试音顺序信息,下面具体解释。
步骤301中AP组播或广播的直连链路调度信息还包含被调度链路集合中各直连链路的排列顺序,该排列顺序还用于指示该各直连链路的双方终端设备的试音顺序。
具体举例来说,AP组播或广播包含LID列表的调度帧。所述接入点指示所述多个直连链路的双方终端设备依次进行试音操作具体包括:所述接入点发送试音触发帧,所述试音触发帧用于指示所述多个直连链路的双方终端设备按照所述试音顺序依次发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他所述终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
具体的,AP可以规定所有的直连链路的第一方终端设备依次发送了试音帧之后各直连链路的第二方终端设备再依次发送试音帧,也可以规定一个直连链路的第一方终端设备、第二方终端设备依次发送试音帧之后下一个直连链路的第一方终端设备、第二方终端设备接着发送试音帧等。这样,由于AP不发轮询帧,试音期时间更短,因而信道效率更高。
优选的,AP组播或广播调度帧的情况中,该调度帧还可以充当上述试音触发帧,其中该调度帧包含直连链路调度期的启动时间以及被调度链路集合中各直连链路的排列顺序。被调度链路集合中的各用户终端在接受到该调度帧时,在该启动时间按照该排列顺序依次在所述接入点的工作信道上进行试音。
在AP不发送轮询帧的情况中,由于AP在发出LSP启动之后直到试音期结束都不发帧,AP不发帧的时间比较长。因此,优选的,调度帧帧中设置有一个较长的TXOP(Transmission Opportunity,传输机会)保护期,以保证AP的工作信道不被被调度链路集合以外的终端设备占用。如果试音期并不是紧接着LSP调度帧之后开始的,而是在LSP调度帧中指示的时间点开始,则AP可以在LSP调度帧中指示的时间点率先发出一个触发帧,在这个触发帧设置较长的TXOP保护期。
实际运用中,直连链路的两个终端设备都使用合适的功率向对方发送消息,该功率是使得接收数据方的终端设备在接收来自发送数据方的终端设备的帧时测得的接收功率大于第一值而小于第二值时使用的发射功率,例如是直连链路正常通信所需最小功率或者规定的固定值。为描述方便,将该功率称为链路功率。优选的,AP还指示被调度链路集合的各直连链路的双方终端设备采用所述终端设备所在的所述直连链路的链路功率发送所述试音帧。
303、在所述直连链路调度期中,所述接入点获取所述多个直连链路的双方终端设备发送的试音结果,所述接入点根据所述试音结果分别为所述多个直连链路分配信道资源;
详细说明请参见图1所示实施例中步骤102的说明。
304、所述接入点给所述多个直连链路的双方终端设备发送所述分配的信道资源的信息,以便所述多个直连链路中的每一个直连链路中的双方终端设备分别使用所述接入点为该终端设备分配的信道资源与对方进行通信;
详细说明请参见图1所示实施例中步骤103的说明。
本实施例中,AP通过在LSP内指示被调度链路集合中的各终端设备进行试音,再获取各终端设备的试音结果,这样,AP可以根据最新获取的试音结果进行分配信道资源时各直连链路分配到的信道资源能够更加符合其实际情况。
优选的,本实施例中,轮询帧设置为NDP(Null Data Packet,空数据包)帧,这样能够让试音期占用尽可能短的时间,提高效率。
如图8所示,图8为NDP轮询帧的一种结构示意图。该NDP轮询帧包括L-STF、L-LTF、L-SIG和H-SIG1,其中L-STF、L-LTF、L-SIG是为了兼容传统的WiFi设备而保留的部分,L-STF和L-LTF用于接受方在接收过程的训练,以识别一个物理数据单元的开始,这是必不可少的。L-SIG包含一些指示信息,对本发明此部分不是必须,只是新的WiFi标准需要兼容传统的WiFi设备。
H-SIG1是新的WiFi标准所使用的部分,该部分包含一定比特数量的指示信息。在本发明中,可以在H-SIG1中使用一些比特达到如下目的:
Cmd:占用2比特,指示该NDP帧的类型,例如“00”表示这是一个NDP轮询帧。
T/R:占用1比特,取值含义可以定义为取值为“0”表示直连链路的发起方,取值为“1”表示直连链路的接受方。结合Cmd的取值,这里指示的是该NDP轮询帧是询问直连链路的发起方还是接受方。
LID-I:占用7个或更少的比特,用于指示被调度的直连链路,取值可以是相应的LID在LSP调度帧中LID列表中的位置,从0开始计数。该字段具体所需要的比特数跟LSP调度帧中可包含的最大的LID数量M(M大于等于N)相关,例如M为8,则LID-I只需要3个比特,其取值范围为0到7。采用这种指示方式不能直接指明LID的值,更不能指明发送此帧的终端设备的MAC地址,但是所使用的比特数很少(LID可能需要8~16比特,MAC地址则需要48比特),可使得轮询帧很短。当然,如果H-SIG1可以包含足够多的比特信息,或者新的WiFi标准规定物理头在H-SIG1之后必须还有其它的部分例如H-SIG2、甚至H-SIG3,则可能有更多的比特可用,则可以在NDP轮询帧中包含LID,甚至终端设备的MAC地址,则被轮询的终端设备的信息可以表达得更直接。
实际运用中,如果LSP调度帧指示被调度链路集合包括全部目标直链链路,则LID-I可能需要较多的比特来指示被轮询的直连链路标识,此时可以使用Cmd的另一个值表示这是另一种轮询帧,其中LID-I占有更多的比特。
在轮询帧中,LID-I加上T/R就指示了哪个终端设备被轮询到,这就是被轮询的终端设备的信息。例如LSP调度帧中的LID列表中第一个LID是LID-1,是终端设备1到终端设备2的直连链路,AP轮询终端设备1时,T/R设为“0”,LID-I的值为0;而轮询终端设备2时,T/R设为“1”,LID-I的值为0。同时,LSP调度帧中的LID列表中第二个LID是LID-2,是终端设备3到终端设备4的直连链路,AP轮询终端设备3时,T/R设为“0”,LID-I的值为1,而轮询终端设备4时,T/R设为“1”,LID-I的值为1。
Color:由于NDP轮询帧没有MAC部分,因此能包含的信息量很少,为了接收到此帧的终端设备识别发送此帧的终端设备是否与自己属于同一个BSS,设置此字段并且此字段取BSSID的哈希值。BSSID实际为AP的MAC地址,因此同一个BSS中的AP以及终端设备记录的BSSID对应的Color值肯定相同,而不同的BSSID哈希后得到相同的Color值的概率与Color字段占用的比特数有关,当Color占用的比特数越多,不同BSSID的Color值相同的概率越小。具体Color字段占用多少比特本发明不限定,这与实际物理头中可用的比特数有关。轮询帧中的Color字段的值实际上就指示了该帧是由哪个AP发送的。
本发明没有描述H-SIG1中全部比特的含义,因为H-SIG1完整的设计不是本发明关注的内容,本发明只是要求在物理头中包含本发明所需要的信息,这些信息具体的位置则并不重要。
上面实施例中,接入点获取所述多个直连链路的终端设备在所述接入点的工作信道上的试音结果。实际运用中,接入点可通过多种方法来获取试音结果。下面对本发明实施例中直连链路调度方法进行描述。请参阅图4,本发明的另一个实施例中直连链路调度方法包括:
401、接入点组播或广播直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路信息;所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
详细说明请参见图1所示实施例中步骤101和图2所示实施例中步骤201的说明。
402、在所述直连链路调度期中,所述接入点获取所述多个直连链路的双方终端设备发送的试音结果,所述接入点根据所述试音结果分别为所述多个直连链路分配信道资源;
本实施例中,AP获取试音结果的方法有多种。为描述清楚,本实施例中所描述的“查询帧”用于指示接收到该查询帧的终端设备发送试音结果。当然,查询帧也可以由其他能够指示终端设备发送试音结果的帧替代,不限于查询帧。
例如,AP分别发送第一查询帧和第二查询帧,所述第一查询帧用于指示被调度链路集合中各直连链路的第一方终端在接收到所述第一查询帧后向AP发送试音结果,以便AP能够同时接收到该各第一方终端发送的试音结果。所述第二查询帧用于指示所述多个直连链路的第二方终端在接收到所述第二查询帧后向AP发送试音结果,以便AP能够同时接收到该各第二方终端发送的试音结果。
又例如,AP向所述多个直连链路的双方终端设备同时发送查询帧,该查询帧用于指示所述多个直连链路的双方终端设备在接收到所述查询帧后向所述接入点同时发送试音结果。其中,AP向所述多个直连链路的双方终端设备同时发送查询帧指的是,AP向同一个直连链路的双方终端设备同时发送查询帧,并且向多个直连链路也是同时发送查询帧。
或者,还可以是AP先向被调度链路集合中的其中一个直连链路的双方终端设备同时发送查询帧,所述查询帧用于指示该双方终端设备在接收到所述查询帧后向所述接入点发送试听结果,以便AP能够同时接收到该双方终端设备发送的试听结果。然后AP再向被调度链路集合中的另一个直连链路的双方终端设备同时发送查询帧,以此下去,AP依次向被调度链路集合中的各直连链路的双方终端设备发送查询帧。
AP发送查询帧的时间分两种情况,第一种是试音结果是被调度链路集合中各终端设备在该LSP开始后进行试音得到的试音结果,第二种是试音结果是被调度链路集合中各终端设备在该LSP开始前已经得到的试音结果。
在第一种情况中,AP是在试音期结束后,也即被调度链路集合中各终端设备已经发送完试音帧之后开始发送查询帧。
具体的,AP向被调度集合中的所有终端设备同时发送查询帧,该查询帧用于指示该所有终端设备在接受到该查询帧后向AP同时发送试音结果。具体的,终端设备可通过向AP发送报告帧来发送试音结果。当然,实际运用中,报告帧也可以是其他能够包括试音结果的帧,在此不作限制。
或者,具体的,在距离被调度链路集合的终端设备发出最后一个试音帧一个SIFS之后,AP向被调度链路集合中的直连链路发送端的终端设备组依次发出查询帧。在距离接收到该组的最后一个终端设备反馈的报告帧1个SIFS之后,AP向直连链路接收端的终端设备组依次发出查询帧,以此下去。
在第二种情况中,AP可在LSP开始后即开始发送查询帧。
403、所述接入点给所述多个直连链路的双方终端设备发送所述分配的信道资源的信息,以便所述多个直连链路中的每一个直连链路中的双方终端设备分别使用所述接入点为该终端设备分配的信道资源与对方进行通信;
详细说明请参见图1所示实施例中步骤103的说明。
本实施例中,优选的,查询帧设置为NDP帧,以能够让查询期占用尽可能短的时间,提高效率。
如图9所示,图9为NDP查询帧的一种结构示意图。该NDP查询帧的结果与图8所示NDP轮询帧的结构相似,与图8所示NDP轮询帧不同的是,其中Cmd为“11”表示这是一个NDP查询帧。T/R取值为“0”时表示此查询帧要求直连链路的发起方发送报告,取值为“1”表示此查询帧要求直连链路的接受方发送报告。Color字段的含义与轮询帧中的同名字段含义相同。如果一次被调度的直连链路超过Nch个,则可以使用更多比特指示目前是第几报告步骤,例如可以将T/R扩展为多比特的字段,取值表示当前步骤数,例如取值0,2,4时由链路发起方发送报告,取值1、3、5时由链路接受方发送报告。每次只能Nch个终端设备发送报告,因此各终端设备根据自己是发起方还是接受方的信息以及总的被调度链路数量可以算出自己应该在T/R的取值是多少时是轮到自己发送报告了,同时根据其链路LID在链路列表中的位置可以算出其发送报告应该使用的子信道号。
NDP查询帧的另一种结构可以和NDP轮询帧在结构上一样,其中Cmd为“11”表示这是一个NDP查询帧,LID-I加上T/R就指示了哪个终端设备被查询,这样的多个查询帧在按照调度信息中指示的直连链路子信道(显式或隐式指示的)上同时向被查询的终端设备发送(即下行OFDMA),各终端设备按照调度信息中指示的直连链路子信道接收查询帧。被查询到的终端设备在收到查询帧的子信道上在查询帧结束后间隔固定时间(SIFS)后向AP发送试音结果(上行OFDMA)。
本实施例中,AP向所述被调度链路集合中的每一个终端设备发送查询帧来获取试音结果。实际运用中,AP也可以不是发送查询帧,而是向被调度链路集合中各直连链路的双方终端设备发送报告触发帧,其中,该报告触发帧用于指示被调度链路集合中各直连链路的双方终端设备按照所述报告顺序信息依次向所述接入点发送试音结果。
具体的,步骤401中AP组播或广播的直连链路调度信息还包含有被调度链路集合中各直连链路的排列顺序,该排列顺序用于指示该各直连链路的报告顺序。具体举例来说,AP组播或广播携带有LID列表的调度帧。该调度帧还用于指示被调度链路集合中各终端设备按照该LID列表中各LID的排列顺序来发送试音结果。
具体的,AP可以规定被调度链路集合中各直连链路的第一方终端设备依次发送了试音结果之后各直连链路的第二方终端设备再依次发送试音结果,也可以规定一个直连链路的第一方终端设备、第二方终端设备依次发送试音结果之后下一个直连链路的第一方终端设备、第二方终端设备接着发送试音结果等。这样,由于AP不发查询帧,获取试音结果的过程更短,因而信道效率更高。
本实施例中,该报告触发帧可以是将图9所示查询帧去掉T/R字段的帧。
本实施例中,AP可以规定被调度链路集合中各直连链路的双方终端设备使用同一个子信道依次向AP发送试音结果,不同直连链路的双方终端设备采用不同的子信道向AP发送试音结果。也即采用OFMDA(Orthogonal Frequency Division Multiple Access,正交频分多址)发送方式。
采用OFMDA方式时,可以分成两个步骤完成试音结果的发送。在第一步中,由被调度链路集合中所有直连链路的发起方同时发送试音结果,在第二步中,由被调度链路集合中所有直连链路的接受方同时发送试音结果。如果不区分第一方终端设备和第二方终端设备的差异,也可以每Nch/2个直连链路的双方终端设备即共Nch个终端设备分别使用不同的子信道同时向AP发送试音结果。或者,在被调度链路集合中直连链路的数量较少的情况下,AP可以规定被调度链路集合中各终端设备分别采用不同的子信道,在一个步骤内同时完成试音结果的发送。
实际运用中,AP可根据被调度的链路的多少,也可能在一个步骤内使得所有相关的终端设备都完成报告的发送,也可能需要二个以上的步骤。
具体举例来说,假设被调度链路集合中直连链路数量为n,子信道数为Nch,则需要的最少步骤数是(n*2/Nch)向上取整。例如当Nch=8,n=3时,需要的步骤为一步,当然也可以按发起方和接受方两步完成报告发送。又例如当Nch=8,n=5时,则至少需要两步才能完成全部报告的发送。为了简单起见,这种方式下就最好规定每次被调度链路集合中的直连链路数不超过Nch个,而发送报告时固定采用两个步骤,一步是所有被调度链路集合中的直连链路的发起方同时在不同的子信道上发送试音结果,一步是所有被调度链路集合中的直连链路的接受方发同时在不同的子信道上送试音结果。
AP可以规定各终端设备按照调度帧中直连链路的排列顺序确定自己选择的发送试音结果所使用的子信道号。例如,LID-1是终端设备1到终端设备2的直连链路标识,出现在LID列表的第一个位置,则终端设备1在第一步在第一子信道上发送试音结果,而终端设备2在第二步第一子信道上发送试音结果;同时LID-2是终端设备3到终端设备4的直连链路标识,出现在LID列表的第二个位置,则终端设备3在第一步在第二子信道上发送试音结果,而终端设备4在第二步第二子信道上发送试音结果,以此类推。
上面各实施例中从接入点一侧对本发明的直连链路调度方法进行了详细描述,下面从终端设备一侧对本发明的直连链路调度方法进行详细描述。
请参阅图5,本发明的一个实施例中直连链路调度方法包括:
本实施例中,直连链路的信息可以包括该直连链路的两个终端设备的MAC地址信息,当然还可以包括其他信息,在此不作限制。传输流信息为用于描述该传输的数据的特性的参数,例如该传输流所属的用于终端的标识信息、传输方向、服务期间隔(也即该直连链路上相邻两次数据传输之间的时间间隔)、每次服务期要传输的数据量或者数据速率(也即该直连链路每秒传输的数据量)等等,在此不作限制。
501、终端设备接收来自接入点的直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
终端设备要向另一个终端设备发送数据,或者接受另一个用户发送的数据时,该两个终端设备之间有多种方法传输数据,其中一种方法是发送数据方的终端设备向该终端设备所属的无线局域网的AP发送请求建立直连链路的管理消息,该AP将该请求转发给接收数据方的终端设备,该接收数据方的终端设备接收请求之后即可建立直连链路,通过直连链路来传输数据。本实施例中所描述的终端设备是指处于已经建立好的直连链路中的其中任意一个终端设备。
本实施例中,直连链路在传输数据之前并不是各自去竞争AP的信道资源,而是由AP主动对直连链路进行调度,也即AP根据直连链路的需要在适当时机给直连链路上的终端一个传输机会,为直连链路分配信道资源。直连链路调度期(Link Scheduled Period,LSP)指的是AP对一批直连链路进行的一次调度所需要的一个时期。在每一个LSP中,AP可以对所控制的所有直连链路进行调度,也可以只对该所有直连链路中的部分直连链路进行调度。
因此,在每一个LSP开始之前,AP组播或广播直连链路调度信息,其中该直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,以指示该所有多个直连链路参与接下来的LSP。为方便描述,下文中将参与接下来的LSP的多个直连链路所形成的链路集合称为被调度链路集合,将被调度链路集合中的所有直连链路上的终端设备称为被调度链路集合中的各终端设备。
具体举例来说,AP组播或广播LSP调度帧,其中该LSP调度帧包含直连链路调度信息。当终端设备接收到该LSP调度帧时,表示当前立即进入LSP。或者,AP也可以组播或广播其他带有直连链路调度信息和LSP启动时间的周期性广播帧,例如信标帧Beacon frame。
502、所述终端设备根据所述直连链路调度信息判断是否参与所述直连链路调度期,若是,则所述终端设备执行以下步骤:
终端设备判断是否属于直连链路调度信息中的被调度链路集合中的直连链路,若是,则表示该终端设备将参与接下来的LSP,那么将保持苏醒状态参加后续步骤,否则可以休眠到该LSP结束。当然,终端设备也可以不休眠,但因为该终端设备不参与接下来的LSP,调到休眠状态可以省电。
503、在所述直连链路调度期中,所述终端设备向所述接入点发送试音结果,以便所述接入点根据所述试音结果为所述终端设备所在的直连链路分配信道资源;
在传输数据时,直连链路的发起方需要信道资源将数据传输至直连链路的接受方,而接受方需要信道资源将确认消息发送至发起方,因此接入点需将为该发起方和接受方所在的直连链路分配的信道资源发送给双方终端设备。可选的,接入点可以通过发送两个消息来将为该直连链路分配的信道资源分别发送给双方终端设备,接入点也可以只广播一个消息,该消息中包含为该直连链路分配的信道资源,从而该直连链路上的双方终端设备都能接收到该消息,进而都能获知为该直连链路分配的信道资源。
在LSP中,终端设备向AP发送的试音结果可以是该终端设备在该LSP开始后进行试音得到的试音结果,其中试音指的是每个终端设备依次发出用于测试的消息,以便被调度链路集合中其他终端设备确定能否侦听到来自该终端设备发出的用于测试的消息。若终端设备A能够侦听到终端设备B发出的用于测试的消息,且终端设备A和终端设备B分别位于被调度链路集合中的不同直连链路上,那么终端设备A所在的直连链路和终端设备B所在的直连链路互相干扰。
在试音时,每个终端设备发送测试消息时使用的单位链路功率和后续传输数据时使用的单位链路功率相同,以测试一下在该单位链路功率下各直连链路是否会互相干扰,以便接入点可以为互相不干扰的直连链路分配相同的信道资源。这样,接入点可以合理地为被调度链路集合中各直连链路分配尽可能多的信道资源,提高信道的使用效率。
由于WiFi网络中的终端设备的相对位置固定性或低速运动性,在一定时间内终端设备的位置基本不变,因此该试音结果也可以是该终端设备在该LSP之前任何时候进行试音而得到的试音结果,在此不作限制。终端设备发送的试音结果可以是该终端设备在AP的工作信道上的试音结果,也可以是在AP的非工作信道上的试音结果,在此不作限制。
终端设备发送试音结果时,可以在LSP中在AP查询该终端设备时发送该试音结果,也可以是在LSP中按AP预先设定好的约定时间和子信道将试音结果发送给AP,在此不作限制。
本实施例中,信道资源包括频谱资源和时间资源。AP获得被调度链路集合中后可以安排该被调度链路集合中所有直连链路在同一时间段内进行数据传输,或者也可以将被调度链路集合中的各直连链路分为至少两批直连链路,其中同一批直连链路在同一个时间段内传输数据,不同批直连链路在不同时间段内传输数据。
被调度链路集合中各直连链路可以在不同的子信道上同时传输。但是考虑到各个直连链路上要传输的数据量大小不等,为了更有效地利用信道资源,可能不是每个直连链路都均等地使用一个子信道(即频谱资源),而有可能这个直连链路使用两个或更多子信道,而另一个直连链路仅使用一个子信道。还可能多个直连链路在相同子信道资源上分时传输。
实际运用中,AP所确认的被调度链路集合中有可能出现一些直连链路若使用相同频谱资源同时传输数据时相互干扰的情况。因此在对被调度链路集合分配信道资源之前,终端设备需向AP发送试音结果,其中该试音结果可以包括干扰终端的信息,该干扰终端是指对该终端设备有干扰的其他终端设备,而且该其他终端设备是被调度链路集合中所述发送所述试音结果的终端设备所在直连链路之外的其他直连链路的终端设备,以便AP在后续安排信道资源时能够根据该试音结果分配给该发送试音结果的终端设备所在的直连链路和该干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同,以避免该直连链路相互干扰的情况。而相互没有干扰的终端设备分别所在的直连链路可以分配到相同的频谱资源和时间资源,也即被分配到相同子信道资源和相同时间段。
具体来说,终端设备的试音结果中的干扰终端的信息可以是各干扰终端的地址列表,或者链路标识加上链路角色信息,其中该链路角色信息用于指示该干扰终端为所在直连链路中的哪一方(例如发送方或者接收方)终端设备。若该终端设备能侦听到来自被调度链路集合中的其他直连链路的终端设备,那么可以将所侦听到的终端设备的指示信息(地址或链路标识+链路角色信息)增添到干扰终端的信息中。
或者,还有可能出现部分子信道对该终端设备所在直连链路有干扰的情况,也即该直连链路在部分子信道上传输数据时会有噪音或干扰信号。因此,终端设备的试音结果可以包括该终端设备的可用或不可用的子信道,以便AP在分配信道资源时,分配给该终端设备的信道资源中的子信道不包括对该终端设备不可用的子信道,或者,分配给该终端设备的信道资源中的子信道是在对该终端设备可用的子信道中选择。
一般来说,对被调度链路集合中的各直连链路,AP为处于同一个直连链路的双方终端设备分配的信道资源是一样的。为描述方便,本文中也将为该终端设备分配的信道资源称为为该终端设备所在的直连链路分配的信道资源,或者为该直连链路分配的信道资源,其中该直连链路指的是该终端设备所在的直连链路。
504、所述终端设备接收所述接入点为所述终端设备所在的直连链路分配的信道资源的信息;
AP在给终端设备分配好信道资源后,将该信道资源的信息发送至该终端设备。终端设备接收该信道资源的信息。
505、所述终端设备使用所述信道资源与所述终端设备所在的所述直连链路的另一端终端设备通信。
直连链路的双方终端设备接收到AP发送的信道资源的信息之后,该双方终端设备分别在该信道资源上与对方终端设备进行通信。
本实施例中,通过接下来的直连链路调度期的多个直连链路的双方终端设备向接入点发送试音结果,以便接入点对各直连链路进行分配信道资源而无需每个直连链路中的终端设备自己去竞争信道,能够避免不同的直连链路之间的信道竞争和降低由于信道竞争而发生冲突的概率,提高多个直连链路对信道的使用效率;同时,所述试音结果包括对发送所述试音结果的终端设备可用或不可用的子信道信息,以便接入点根据该试音结果分配给所述终端设备的信道资源中的子信道不包括对所述终端设备不可用的子信道或者分配给所述终端设备的信道资源中的子信道是在对所述终端设备可用的子信道中选择;或者,所述试音结果包括干扰终端的信息,以便接入点根据该试音结果分配给所述终端设备和所述终端设备的干扰终端的信道资源中的子信道不同或者传输时间不同;这样,能够避免各直连链路工作在对其有干扰的信道上,或者避免各直连链路在传输数据时出现相互干扰的情况,提高了信道利用效率。
上面实施例中,终端设备向AP发送试音结果。其中,该试音结果可以是该终端设备在该LSP开始后进行试音得到的试音结果。下面对本发明实施例中终端设备如何进行试音进行描述。请参阅图6,本发明的另一个实施例中直连链路调度方法包括:
601、终端设备接收来自接入点的直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
详细说明请参见图5所示实施例中步骤501的说明。
602、所述终端设备根据所述直连链路调度信息判断是否参与所述直连链路调度期,若是,则所述终端设备执行以下步骤:
详细说明请参见图5所示实施例中步骤502的说明。
603、在所述直连链路调度期中,所述终端设备根据所述接入点的指示进行试音操作;
本实施例中,在LSP启动后,AP指示被调度链路集合的直连链路的各终端设备经历一个试音期。在该试音期中,被调度链路集合中各终端设备进行试音操作。
具体的,终端设备根据所述接入点的指示发送试音帧,以便所述多个直连链路中除所述终端设备之外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
进入LSP后,AP的指示有多种方式。例如AP依次给每个终端设备发送轮询帧。当终端设备接收到来自AP的轮询帧时,终端设备发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧。
或者,AP发送的指示也可以是将LSP调度帧,该LSP调度帧内设有各终端设备的排列顺序,当各终端设备接收到该LSP调度帧时依照该排列顺序依次发送试音帧。在这种情况下,终端设备可以根据自身所在的排列顺序计算从接收到LSP调度帧到发送试音帧所需要等待的时间,并在等待的时间达到该时间后发送试音帧。
实际运用中,直连链路的两个终端设备都使用合适的功率向对方发送试音帧,该功率是使得接收数据方的终端设备在接收来自发送数据方的终端设备的帧时测得的接收功率大于第一值而小于第二值时使用的发射功率,例如是直连链路正常通信所需最小功率或规定的固定值。为描述方便,将该功率称为链路功率。在交互确定链路功率时,同一直连链路中发送数据方发送数据时使用的链路功率和接收数据方向发送数据方发送应答帧时使用的链路功率可能相同也可能不同,这由链路双方交互确定。本发明不规定直连链路的双方如何确定其链路功率。直连链路通信双方采用链路功率进行通信的目的是保证本直连链路正常通信时尽量使本直连链路通信信号覆盖较小范围,以使得较容易实现多个直连链路同时通信。
终端设备除了在发送试音帧时,在被调度链路集合中的其他终端设备发送试音帧时均处于侦听的状态,以确认自身能够侦听到来自其他直连链路的终端设备的试音帧。如果终端设备能侦听到来自其他直连链路的终端设备的试音帧,则终端设备的试音结果中记录有发送该试音帧的终端设备的指示信息。
这样,当该终端设备的试音结果中记录有侦听到来自被调度链路集合中除该终端设备所在直连链路之外的其他直连链路的任一方终端设备的试音帧时,该试音帧所来自的终端设备为该侦听到该试音帧的终端设备的干扰终端。实际运用中,终端设备的试音结果中还可以记录有侦听到来自所在直连链路的另一方终端设备的试音帧,或者也可以不记录,在此不作限制。
需注意的是,在本文中,所说的“侦听不到”可以理解为终端设备确实完全没有听到信号或由于听到的信号过弱无法解调其中的内容或信号较弱不足以影响本直连链路的正常通信,所说的“侦听到”则是听到了信号且信号强度较强将会影响本直连链路的正常通信。
本实施例中,该终端设备可以在AP的全信道上发送和侦听试音帧,或者也可以在AP的某个子信道上发送试音帧以及在该子信道或者全信道上侦听其他终端设备发出的试音帧,或者还可以在AP的指定子信道上发送和侦听试音帧,在此不作限制。而终端设备在AP的全信道上发送一个帧的方式有两种,一种是将该全信道作为一个宽信道发送帧,帧的内容分布在全信道上,发送完一个帧需要时间就较短;另一种是在该全信道的各个子信道复制帧的内容,即每个子信道都发送了同一个帧的内容。或者,还可以将该两种方式结合,一部分内容(例如物理头部分)在各个子信道上复制发送,而其它内容分布在全信道发送。在此不作限制。优选地,终端设备选择各子信道复制地发送,这样可以兼容传统WiFi设备,也有利于该终端设备在发现某些子信道存在干扰的情况时能在另一些子信道上正确接收到帧的内容。
604、所述终端设备向所述接入点发送试音结果,以便所述接入点根据所述试音结果为所述终端设备所在的直连链路分配信道资源;
当参与当前的LSP的所有终端设备发送完试音帧时,各终端设备分别将各自的试音结果发送给AP。具体的,终端设备可以在接收到来自AP的查询帧时将该试音结果发送给AP。或者,终端设备可以在接受到AP的触发帧时,根据预先确定好的发送次序计算自己发送试音结果的时间点。
实际运用中,被调度链路集合中的各终端设备可采用多种方式发送报告帧。例如,各终端设备可以采用时分发送方式。或者,各终端设备也可以采用OFMDA发送方式。下面具体举例来说。
若所述终端设备为所在的所述直连链路的第一方终端设备,所述终端设备和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第一方终端设备同时发送试音结果;若所述终端设备为所在的所述直连链路的第二方终端设备,所述终端设备和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第二方终端设备同时发送试音结果。
优选的,所述终端设备还根据所述接入点的指示和所述终端设备所在的所述直连链路的另一端终端使用同一个子信道依次向所述接入点发送试音结果,且所述终端设备和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的终端设备采用不同的子信道向所述接入点发送试音结果。
也就是说,采用OFMDA方式时,可以分成两个步骤完成试音结果的发送。在第一步中,由被调度链路集合中所有直连链路的第一方终端设备发送试音结果,在第二步中,由被调度链路集合中所有直连链路的第二方终端设备发送试音结果。实际上,根据被调度链路集合中直连链路的多少,也可能在一个步骤内使得所有终端设备都完成试音结果的发送,也可能需要二个以上的步骤。
具体举例来说,假设被调度链路集合中直连链路数量为n,子信道数为Nch,则需要的最少步骤数是(n*2/Nch)向上取整。例如当Nch=8,n=3时,需要的步骤为一步,当然也可以按发起方和接受方两步完成报告发送。又例如当Nch=8,n=5时,则至少需要两步才能完成全部报告的发送。为了简单起见,这种方式下AP最好规定每次被调度链路集合中的直连链路数不超过Nch个,而发送报告时固定采用两个步骤,一步是所有被调度链路集合中的直连链路的发起方发送试音结果,一步是所有被调度链路集合中的直连链路的接受方发送试音结果。各终端设备可以按照LSP调度帧中LID列表中LID的顺序确定自己选择的发送试音结果所使用的子信道好,例如LID-1是终端设备1到终端设备2的直连链路标识,出现在LID列表的第一个位置,则终端设备1在第一步在第一子信道上发送试音结果,而终端设备2在第二步第一子信道上发送试音结果,同时LID-2是终端设备3到终端设备4的直连链路标识,出现在LID列表的第二个位置,则终端设备3在第一步在第二子信道上发送试音结果,而终端设备4在第二步第二子信道上发送试音结果,以此类推。
或者,终端设备也可以不是采用OFMDA发送方式。下面对终端设备发送试音结果的另一种方式进行说明。
所述终端设备和所述终端设备所在的所述直连链路的另一端终端设备同时发送试音结果。具体的,该终端设备所在的直连链路可以和被调度集合中的其他直连链路同时发送试音结果。
或者,也可以分成N个步骤完成试音结果的发送,其中N为被调度链路集合中直连链路的数量。在第一步中,第一个直连链路的双方终端设备分别采用不同的子信道同时向AP发送试音结果;在第二步中,第二个直连链路的双方终端设备分别采用不同的子信道同时向AP发送试音结果,一次类推,一直到第N个直连链路的双方终端设备分别采用不同的子信道同时向AP发送试音结果。
或者,还可以是所述直连链路调度信息还包含有所述多个直连链路的报告顺序信息。具体的,该直连链路调度信息还包含有被调度链路集合中各直连链路的排列顺序,该排列顺序用于指示该各直连链路的报告顺序。所述终端设备按照所述报告顺序信息向所述接入点发送试音结果。
605、所述终端设备接收所述接入点为所述终端设备所在的直连链路分配的信道资源的信息;
详细说明请参见图5所示实施例中步骤504的说明。
606、所述终端设备使用所述信道资源与所述终端设备所在的所述直连链路的另一端终端设备通信。
详细说明请参见图5所示实施例中步骤505的说明。
本实施例中,终端设备根据AP的指示在LSP内进行试音操作以得到试音结果,以便AP根据该最新获取的试音结果进行分配信道资源,使得终端设备分配到的信道资源能够更加符合其实际情况。
本实施例中,终端设备向所在直连链路的对方发送试音帧。优选的,该试音帧为NDP帧,以缩短试音期所占时间,提高接入点调度效率。NDP试音帧可以有多种结构。具体举例来说,如图8所示,图8为NDP试音帧的一种结构示意图。NDP试音帧和NDP轮询帧的结构大致一致,不同的是在Cmd字段,当Cmd为“01”时表示这是一个NDP试音帧。其余字段的内容与NDP轮询帧中的同名字段相同。在试音帧中,LID-I加上T/R用于指示该试音帧是由哪个终端设备发送的,这就是发送此试音帧的终端设备的信息。例如LSP调度帧中的LID列表中第一个LID是LID-1,是终端设备1到终端设备2的直连链路,终端设备1发送试音帧时,T/R设为“0”,LID-I的值为0,而终端设备2发送试音帧时,T/R设为“1”,LID-I的值为0。其余请参阅NDP轮询帧中的相应描述。NDP试音帧中的Color字段则用于指示发送此帧的终端设备所属的BSS,即该终端设备所关联的AP。
本实施例中,终端设备需将所述试音结果发送给所述接入点。具体的,终端设备可以采用报告帧的方式将试音结果发送至接入点。报告帧可以使用普通的行动管理帧,其中使用一个试音结果报告信息元素来携带需报告的内容。如图10所示,图10为报告帧的格式的一种结构示意图。该报告帧包括试音结果报告元素,其中该试音结果报告元素包括T-结果、R-结果和可用的子信道这三个字段。
T-结果和R-结果字段分别是发送报告帧的终端设备能侦听到的被调度链路集合中的发起方和接受方信息。T-结果和R-结果采用位表的形式指示是否听到相应终端设备的试音帧,它们分别占用(M+7)/8取整数个字节,其中M表示LSP调度帧中LID列表中LID的数量。当然也可以T-结果占用M个比特,接着R-结果占用M个比特,本发明不限定其具体格式。
例如,某终端设备侦听到一个试音帧中的T/R字段取值为“0”(即发送试音帧的终端设备是直连链路的发起方)、LID-I取值为1(即LID列表中的第二个),则将T-结果的第二个比特即图10中的T2设为“1”。又如某终端设备侦听到一个试音帧中的T/R字段取值为“1”(即发送试音帧的终端设备是直连链路的接受方)、LID-I取值为0(即LID列表中的第一个),则将R-结果的第一个比特即图10中的R1设为“1”。T-结果和R-结果中为“0”的比特表示没有听到相应的终端设备发送的试音帧。
可用的子信道字段指示该终端设备可以使用哪些子信道,或者说不可以使用哪些子信道,因此可用的子信道字段也可以称为不可用的子信道字段。该字段采用位表形式,每个比特对应于一个子信道。例如,比特ch1对应第一个子信道,ch2对应第二个子信道,以此类推。这个位表也可以称为子信道掩码。可以定义相应的比特值为“1”时表示相应子信道可用,而比特值为“0”时表示相应子信道不可用。终端设备可以根据子信道是否有干扰和偏好等因素报告一个子信道是否可用。实际运用中,报告帧中也可以不带有可用的子信道。例如,可以假设AP在开始一个直连链路调度期就意味着BSS范围内是干净的,因而不需要考虑子信道的可用性。
实际运用中,报告帧中还包含该终端设备后续发送数据所需要的资源信息,例如需要传输的数据量的大小等,可以使用另一个信息元素携带所需资源信息。这些为现有技术,在此不作赘述。
为便于理解,下面以一个实际应用场景对本发明的两个直连链路调度方法进行描述。
每个直连链路在建立时该直连链路发送数据方的终端设备将该直连链路的信息以及该直连链路上的传输流信息上报给该直连链路所关联的AP。AP为每个直连链路分配一个LID。AP广播一个LSP调度帧以开始一个LSP,其中该LSP调度帧中携带有一个LID列表,该LID列表中包含N个直连链路的LID值,该N的具体数值和AP的子信道的数量一致,且该N个直连链路中没有任何两个直连链路涉及到同一个终端设备。
AP广播LSP调度帧以开始一个LSP。在AP广播LSP调度帧时,所有关联到该AP的终端设备都接收到此帧,并根据该LSP调度帧中的LID列表判断自己是否参与此次LSP。若该终端设备所在的直连链路的LID位于该LID列表中,则保持苏醒参与该LSP的后续步骤,否则进入休眠状态直至该LSP结束。
一个LSP开始后,该LSP内依次包括试音期、报告期和资源分配期。其中,LSP开始后立即进入试音期,报告期可以紧跟在试音期后,也可以通过AP来触发报告期的开始。而资源分配期可以是紧跟在报告期后,也可以在其他时间进行。
具体的,LSP中的直连链路调度信息包括三个直连链路,分别为LID1、LID2和LID3。LID1中的发送数据方的终端设备为STA1,接收数据方的终端设备为STA2。LID2中的发送数据方的终端设备为STA3,接收数据方的终端设备为STA4。LID3中的发送数据方的终端设备为STA5,接收数据方的终端设备为STA6。
如图11所示,图11为试音期的一种实施例的示意图。在图11所示实施例中,AP按照LSP调度帧中直连链路的排列顺序,先依次轮询各直连链路的发送数据方,再依次轮询各直连链路的接收数据方。当然,实际运用中也可以按照其他顺序。
具体的,本实施例中,距离AP发出LSP调度帧1个SIFS后,AP向STA1发出第一个轮询帧。STA1在距离AP发出第一个轮询帧1个SIFS后,向STA2以LID1的链路功率发出试音帧,其中该试音帧携带有用于唯一标识STA1的信息。
在距离AP发出LSP调度帧2个SIFS+1个试音帧时间后,AP向STA2发出第二个轮询帧。STA2在距离AP发出第二个轮询帧1个SIFS后,向STA1以LID1的链路功率发出试音帧,其中该试音帧携带有用于唯一标识STA2的信息。
在距离AP发出LSP调度帧3个SIFS+2个试音帧时间后,AP向STA3发出第三个轮询帧。STA3在距离AP发出第三个轮询帧1个SIFS后,向STA4以LID2的链路功率发出试音帧,其中该试音帧携带有用于唯一标识STA3的信息。
在距离AP发出LSP调度帧4个SIFS+3个试音帧时间后,AP向STA4发出第四个轮询帧。STA4在距离AP发出第四个轮询帧1个SIFS后,向STA3以LID2的链路功率发出试音帧,其中该试音帧携带有用于唯一标识STA4的信息。
在距离AP发出LSP调度帧5个SIFS+4个试音帧时间后,AP向STA5发出第五个轮询帧。STA5在距离AP发出第五个轮询帧1个SIFS后,向STA6以LID3的链路功率发出试音帧,其中该试音帧携带有用于唯一标识STA5的信息。
在距离AP发出LSP调度帧6个SIFS+5个试音帧时间后,AP向STA6发出第六个轮询帧。STA6在距离AP发出第六个轮询帧1个SIFS后,向STA5以LID3的链路功率发出试音帧,其中该试音帧携带有用于唯一标识STA6的信息。
为提高效率,试音期优选占尽可能短的时间,因此轮询帧和试音帧优选为NDP帧。
如图12所示,图12为试音期的另一种实施例的示意图。在图12所示实施例中,LSP调度帧还指示被调度链路集合中各终端设备按照LID1、LID2、LID3的排列顺序发送试音帧,且各直连链路的发送数据方的终端设备先依排列顺序分别发送试音帧后,各直连链路的接收数据方的终端设备再依排列顺序分别发送试音帧。当然,实际运用中也可以是一个直连链路的发送数据方、接收数据方依次发送试音帧之后下一个直连链路的发送数据方、接收数据方接着发送试音帧等,在此不作限制。
具体的,本实施例中,距离AP发出LSP调度帧1个SIFS后,STA1向STA2以LID1的链路功率发出试音帧。距离AP发出LSP调度帧2个SIFS+1个试音帧时间后,STA3向STA4以LID2的链路功率发出试音帧。距离AP发出LSP调度帧3个SIFS+2个试音帧时间后,STA5向STA6以LID3的链路功率发出试音帧。
距离AP发出LSP调度帧4个SIFS+3个试音帧时间后,STA2向STA1以LID1的链路功率发出试音帧。距离AP发出LSP调度帧5个SIFS+4个试音帧时间后,STA4向STA3以LID2的链路功率发出试音帧。距离AP发出LSP调度帧6个SIFS+5个试音帧时间后,STA6向STA5以LID3的链路功率发出试音帧。
这样,LSP中的试音期由LSP调度帧发出时开始,到LID列表中最后一个终端设备发出试音帧时结束。
在整个试音期期间,每个终端设备除了发出试音帧时,其余时间都在对其他终端设备发出的试音帧进行侦听。每个试音帧中都携带有能够指示该试音帧的发送者的信息。每个终端设备都将自己所能侦听到的来自其他直连链路的终端设备记录到报告帧中。
试音期结束后,立即进入报告期。在报告期,被调度链路集合中各STA分别向AP发送报告帧(即试音结果)。报告帧中包含该STA听到其发送的试音帧的其它被调度STA(即干扰终端)的信息,并且还可以包含该STA认为不可使用的子信道信息。
如图13所示,图13为报告期的一种实施例的示意图。本实施例中,各STA采用OFDMA方式向AP发送报告帧。
具体的,本实施例中,距离STA6发出试音帧1个SIFS后,AP发出第一个查询帧,指示被调度链路集合中所有直连链路的发送给数据方发送报告帧。距离AP发出第一个查询帧1个SIFS后,STA1、STA2和STA3按照LSP调度帧中LID的排列顺序,分别选择第一子信道、第二子信道、第三子信道发送报告帧给AP。在各直连链路的发送数据方发送的报告帧中还包含资源请求信息,例如其后续要向直连链路上对接收数据方发送的数据量,以便AP分配合适的资源。
AP同时从不同的子信道收到报告帧后,发出第二个查询帧,指示被调度链路集合中所有直连链路的接收数据方发送报告帧。距离AP发出第二个查询帧1个SIFS后,STA2、STA4、STA6按照LSP调度帧中LID的排列顺序,分别选择第一子信道、第二子信道、第三子信道发送报告帧给AP。直连链路的接收数据方发送的报告帧中没有资源请求信息。
或者,报告期也可以不采用图13所示实施例。而是AP预先规定各终端设备按照LSP调度帧中LID列表中LID的顺序依次向AP发送报告帧,其中每个直连链路都是发送数据方的终端设备先发送报告帧再到接收数据方的终端设备发送报告帧,且每个报告帧的长度固定。这样,各终端设备按照默认顺序计算好轮到自己发送报告帧的时间点,到时直接向AP发送报告帧。或者,还可以是AP向被调度集合中所有的终端设备同时发送查询帧。该调度集合中所有的终端设备在接收到查询帧后向接入点同时发送报告帧。
试音期结束后,进入资源分配期。
AP收到LID列表中所有终端设备发送的报告帧之后,根据各直连链路的发送数据方的资源请求信息给各终端设备分配信道资源。其中,在分配信道资源时,若AP检测到一个终端设备的报告帧得知该终端设备能侦听到其他直连链路的终端设备发出的试音帧,则可确定该终端设备的干扰终端。那么在分配信道资源时,该终端设备和该终端设备的干扰终端分别分配到的子信道不同或者传输时间不同。确定好每个终端设备的信道资源后,AP将资源分配帧在全信道发送给每个终端设备,其中该资源分配帧内携带有接收者所分配到的信道资源。
各终端设备接收到资源分配帧后,各直连链路的发起方采用AP所分配的信道资源传输数据。
上面对本发明实施例中的直连链路调度方法进行了描述,下面对本发明实施例中的接入点进行描述,请参阅图14,本发明实施例中接入点700包括:
广播单元701,用于组播或广播直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
获取单元702,用于在所述直连链路调度期中,获取所述多个直连链路的双方终端设备发送的试音结果;
分配单元703,用于在所述直连链路调度期中,根据所述试音结果分别为所述多个直连链路分配信道资源;
其中,所述试音结果包括对发送所述试音结果的终端设备可用或不可用的子信道信息,则所述接入点分配给所述发送所述试音结果的终端设备所在的直连链路的信道资源中的子信道不包括所述不可用的子信道或者分配给所述发送所述试音结果的终端设备所在的直连链路的信道资源中的子信道是在所述可用的子信道中选择;
和/或,
所述试音结果包括干扰终端的信息,所述干扰终端是指对发送所述试音结果的终端设备有干扰的、所述多个被调度的直连链路中所述发送所述试音结果的终端设备所在直连链路之外的其他直连链路的终端设备,则所述接入点分别分配给所述发送所述试音结果的终端设备所在的直连链路和所述干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同;
发送单元704,用于给所述多个直连链路的双方终端设备发送所述分配的信道资源的信息,以便所述多个直连链路中的每一个直连链路中的双方终端设备分别使用所述接入点为所述直连链路分配的信道资源与对方进行通信。
本发明实施例中,通过接入点对各直连链路进行分配信道资源而无需每个直连链路中的终端设备自己去竞争信道,能够避免不同的直连链路之间的信道竞争和降低由于信道竞争而发生冲突的概率,提高多个直连链路对信道的使用效率;同时,接入点获取接下来的直连链路调度期的多个直连链路的双方终端设备发送的试音结果,所述试音结果包括对发送所述试音结果的终端设备可用或不可用的子信道信息,以便接入点根据该试音结果分配给所述终端设备的信道资源中的子信道不包括对所述终端设备不可用的子信道或者分配给所述终端设备的信道资源中的子信道是在对所述终端设备可用的子信道中选择;或者,所述试音结果包括干扰终端的信息,以便接入点根据该试音结果分配给所述终端设备和所述终端设备的干扰终端的信道资源中的子信道不同或者传输时间不同;这样,能够避免各直连链路工作在对其有干扰的信道上,或者避免各直连链路在传输数据时出现相互干扰的情况,提高了信道利用效率。
优选的,所述多个直连链路中任意两个直连链路的终端设备中不包含相同的终端设备,以便AP能够安排被调度链路集合中的任意两个直连链路同时传输数据。
优选的,所述多个直连链路的链路数量等于所述接入点的工作信道所包括的子信道的数量。这样,综合AP对被调度链路集合中直连链路调度的成功率和因调度产生的开销得到的效果最好。
优选的,所述直连链路调度信息包括所述多个直连链路的链路标识,或者包括所述多个直连链路的链路标识和所述直连链路调度期的启动时间。
上面实施例中,接入点组播或广播直连链路调度信息,以指示参与接下来的LSP的直连链路。实际运用中,接入点组播或广播直连链路调度信息的方式有多种,具体的,接入点可以通过组播或者广播调度帧的方法来组播或广播直连链路调度信息。
上面实施例中,接入点获取所述多个直连链路的终端设备发送的试音结果。其中,该试音结果可以是被调度链路集合中各终端设备在该LSP开始后进行试音得到的试音结果。请参阅图15,本发明的另一个实施例中的接入点800包括:
广播单元801,用于组播或广播直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
获取单元802,用于在所述直连链路调度期中,获取所述多个直连链路的双方终端设备发送的试音结果;
分配单元803,用于在所述直连链路调度期中,根据所述试音结果分别为所述多个直连链路分配信道资源;
其中,所述试音结果包括对发送所述试音结果的终端设备可用或不可用的子信道信息,则所述接入点分配给所述发送所述试音结果的终端设备所在的直连链路的信道资源中的子信道不包括所述不可用的子信道或者分配给所述发送所述试音结果的终端设备所在的直连链路的信道资源中的子信道是在所述可用的子信道中选择;
和/或,
所述试音结果包括干扰终端的信息,所述干扰终端是指对发送所述试音结果的终端设备有干扰的、所述多个被调度的直连链路中所述发送所述试音结果的终端设备所在直连链路之外的其他直连链路的终端设备,则所述接入点分别分配给所述发送所述试音结果的终端设备所在的直连链路和所述干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同;
发送单元804,用于给所述多个直连链路的双方终端设备发送所述分配的信道资源的信息,以便所述多个直连链路中的每一个直连链路中的双方终端设备分别使用所述接入点为所述直连链路分配的信道资源与对方进行通信。
本实施例中,接入点还包括:
指示单元805,用于在所述获取单元802获取所述多个直连链路的双方终端设备发送的试音结果之前指示所述多个直连链路的双方终端设备依次进行试音操作。
这样,AP可以根据最新获取的试音结果进行分配信道资源时各直连链路分配到的信道资源能够更加符合其实际情况。
优选的,所述指示单元805具体用于依次向所述多个直连链路的双方终端设备发送轮询帧,所述轮询帧用于指示接收到所述轮询帧的终端设备发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。进一步,优选的,所述轮询帧为空数据包。这样能够让试音期占用尽可能短的时间,提高效率。
或者,优选的,所述直连链路调度信息还包含有所述多个直连链路的双方终端设备的试音顺序信息。
所述指示单元805具体用于发送试音触发帧,所述试音触发帧用于指示所述多个直连链路的双方终端设备按照所述试音顺序依次发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
或者,优选的,所述广播单元801具体用于组播或广播调度帧,其中所述调度帧携带有所述直连链路调度信息。所述直连链路调度信息还包含有所述多个直连链路的双方终端设备的试音顺序信息。
所述指示单元805具体通过所述调度帧来指示所述多个直连链路的双方终端设备按照所述试音顺序依次发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
图14和图15所示实施例中,获取单元用于获取所述多个直连链路的终端设备在所述接入点的工作信道上的试音结果。实际运用中,获取单元可通过多种方法来获取试音结果。
优选的,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备。
所述获取单元具体用于分别发送第一查询帧和第二查询帧,所述第一查询帧用于指示所述多个直连链路的第一方终端设备在接收到所述第一查询帧后向所述接入点发送试音结果,所述第二查询帧用于指示所述多个直连链路的第二方终端在接收到所述第二查询帧后向所述接入点发送试音结果。
或者,
所述获取单元具体用于向所述多个直连链路的双方终端设备同时发送查询帧,所述查询帧用于指示所述多个直连链路的双方终端设备在接收到所述查询帧后向所述接入点同时发送试音结果。
或者,
所述直连链路调度信息还包含有所述多个直连链路的报告顺序信息。
所述获取单元具体用于向所述多个直连链路的双方终端设备发送报告触发帧,所述报告触发帧用于指示所述多个直连链路的双方终端设备按照所述报告顺序信息依次向所述接入点发送试音结果。
进一步,优选的,在所述获取单元具体用于分别发送第一查询帧和第二查询帧的情况下,所述指示单元具体用于指示所述多个直连链路中的每一个直连链路的双方终端设备使用同一个子信道依次向所述接入点发送试音结果,不同直连链路的双方终端设备采用不同的子信道向所述接入点发送试音结果。
上面对本发明实施例中的接入点进行了描述,下面对本发明实施例中的终端设备进行描述,请参阅图16,本发明实施例中终端设备900包括:
接收单元901,用于接收来自接入点的直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
判断单元902,用于根据所述直连链路调度信息判断是否参与所述直连链路调度期;
发送单元903,用于在确定参与所述直连链路调度期时,在所述直连链路调度期中,向所述接入点发送试音结果,以便所述接入点根据所述试音结果为所述终端设备所在的直连链路分配信道资源;
所述接收单元901还用于接收所述接入点为所述终端设备所在的直连链路分配的信道资源的信息;
通信单元904,用于使用所述信道资源与所述终端设备所在的所在的所述直连链路的另一端终端设备通信;
其中,所述试音结果包括对所述终端设备可用或不可用的子信道信息,所述信道资源中的子信道不包括对所述终端设备不可用的子信道,或者所述信道资源中的子信道是在对所述终端设备可用的子信道中选择;
和/或,
所述试音结果包括干扰终端的信息,所述干扰终端是指对所述终端设备有干扰的、所述多个被调度的直连链路中所述终端设备所在直连链路之外的其他直连链路的终端设备,分别分配给所述终端设备所在的直连链路和所述终端设备的干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同。
本实施例中,通过接下来的直连链路调度期的多个直连链路的双方终端设备向接入点发送试音结果,以便接入点对各直连链路进行分配信道资源而无需每个直连链路中的终端设备自己去竞争信道,能够避免不同的直连链路之间的信道竞争和降低由于信道竞争而发生冲突的概率,提高多个直连链路对信道的使用效率;同时,所述试音结果包括对发送所述试音结果的终端设备可用或不可用的子信道信息,以便接入点根据该试音结果分配给所述终端设备的信道资源中的子信道不包括对所述终端设备不可用的子信道或者分配给所述终端设备的信道资源中的子信道是在对所述终端设备可用的子信道中选择;或者,所述试音结果包括干扰终端的信息,以便接入点根据该试音结果分配给所述终端设备和所述终端设备的干扰终端的信道资源中的子信道不同或者传输时间不同;这样,能够避免各直连链路工作在对其有干扰的信道上,或者避免各直连链路在传输数据时出现相互干扰的情况,提高了信道利用效率。
本实施例中,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备。
优选的,若所述终端设备为所述终端设备所在的所述直连链路的第一方终端设备,则所述发送单元903具体用于和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第一方终端设备同时发送试音结果。若所述终端设备为所述终端设备所在的所述直连链路的第二方终端设备,则所述发送单元903具体用于和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第二方终端设备同时发送试音结果。进一步,优选的,所述发送单元903具体还用于还根据所述接入点的指示和所述终端设备所在的所述直连链路的另一端终端使用同一个子信道依次向所述接入点发送试音结果,且所述发送单元903和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的终端设备采用不同的子信道向所述接入点发送试音结果。
或者,所述发送单元903具体用于和所述终端设备所在的所述直连链路的另一端终端设备同时发送试音结果。
或者,所述直连链路调度信息还包含有所述多个直连链路的报告顺序信息,所述发送单元903具体用于按照所述报告顺序信息向所述接入点发送试音结果。
上面实施例中,终端设备向AP发送试音结果。其中,该试音结果可以是该终端设备在该LSP开始后进行试音得到的试音结果。下面对本发明实施例中终端设备如何进行试音进行描述。请参阅图17,本发明的另一个实施例中终端设备1000包括:
接收单元1001,用于接收来自接入点的直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
判断单元1002,用于根据所述直连链路调度信息判断是否参与所述直连链路调度期;
发送单元1003,用于在确定参与所述直连链路调度期时,在所述直连链路调度期中,向所述接入点发送试音结果,以便所述接入点根据所述试音结果为所述终端设备所在的直连链路分配信道资源;
所述接收单元1001还用于接收所述接入点为所述终端设备所在的直连链路分配的信道资源的信息;
通信单元1004,用于使用所述信道资源与所述终端设备所在的所在的所述直连链路的另一端终端设备通信;
其中,所述试音结果包括对所述终端设备可用或不可用的子信道信息,所述信道资源中的子信道不包括对所述终端设备不可用的子信道,或者所述信道资源中的子信道是在对所述终端设备可用的子信道中选择;
和/或,
所述试音结果包括干扰终端的信息,所述干扰终端是指对所述终端设备有干扰的、所述多个被调度的直连链路中所述终端设备所在直连链路之外的其他直连链路的终端设备,分别分配给所述终端设备所在的直连链路和所述终端设备的干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同。
本实施例中,所述终端设备1000还包括:
试音单元1005,用于在确定参与所述直连链路调度期时,在所述直连链路调度期中,根据所述接入点的指示进行试音操作。
优选的,所述试音单元1005具体用于根据所述接入点的指示发送试音帧,以便所述多个直连链路中除所述终端设备之外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息;还用于对所述多个直连链路中其他终端设备发出的试音帧进行侦听;还用于记录试音结果,其中所述试音结果包括所述干扰终端的信息。
进一步,优选的,所述试音帧为空数据包。
上面从单元化功能实体的角度分别对本发明实施例中的接入点和终端设备进行了描述,下面从硬件处理的角度分别对本发明实施例中的接入点和终端设备进行描述。
请参阅图18,图18为本发明的接入点的结构示意图。
本实施例中,该接入点的具体形态可以是公共热点、家庭网关、数据卡、手机、服务器,路由器,网关设备,防火墙设备等。该接入点1100包括接口1101和处理器1102。处理器1102通过总线和接口1101连接。图11中用粗线表示总线。
接口1101是无线通信接口,尤其是无线局域网接口,可以通过无线收发器实现。
处理器1102可以是以下一种或多种的组合:中央处理器(英文:centralprocessing unit,缩写:CPU),专用集成电路(英文:application-specific integratedcircuit,缩写:ASIC),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:FPGA),复杂可编程逻辑器件(英文:complex programmable logic device,缩写:CPLD)以及网络处理器(英文:network processor,缩写:NP)。
在本实施例的第一个场景中,该处理器1102执行以下步骤:
首先,处理器1102通过接口1101组播或广播直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路。
在所述直连链路调度期中,所述处理器1102通过接口1101接收所述多个直连链路的双方终端设备发送的试音结果,所述处理器1102还根据所述试音结果分别为所述多个直连链路分配信道资源;
其中,所述试音结果包括对发送所述试音结果的终端设备可用或不可用的子信道信息,则所述处理器1102分配给所述发送所述试音结果的终端设备所在的直连链路的信道资源中的子信道不包括所述不可用的子信道或者分配给所述发送所述试音结果的终端设备所在的直连链路的信道资源中的子信道是在所述可用的子信道中选择;
和/或,
所述试音结果包括干扰终端的信息,所述干扰终端是指对发送所述试音结果的终端设备有干扰的、所述多个被调度的直连链路中所述发送所述试音结果的终端设备所在直连链路之外的其他直连链路的终端设备,则所述处理器1102分别分配给所述发送所述试音结果的终端设备所在的直连链路和所述干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同;
所述处理器1102通过接口1101给所述多个直连链路的双方终端设备发送所述分配的信道资源的信息,以便所述多个直连链路中的每一个直连链路中的双方终端设备分别使用所述接入点为所述直连链路分配的信道资源与对方进行通信。
可选的,所述多个直连链路中任意两个直连链路的终端设备中不包含相同的终端设备。
可选的,所述多个直连链路的链路数量等于所述接入点的工作信道所包括的子信道的数量。
可选的,所述直连链路调度信息包括所述多个直连链路的链路标识,或者包括所述多个直连链路的链路标识和所述直连链路调度期的启动时间。
可选的,在所述直连链路调度期中,所述处理器1102通过接口1101接收所述多个直连链路的双方终端设备发送的试音结果之前,所述处理器1102还通过接口1101发送指示,该指示用于指示所述多个直连链路的双方终端设备依次进行试音操作。
具体的,所述处理器1102通过接口1101依次向所述多个直连链路的双方终端设备发送轮询帧,所述轮询帧用于指示接收到所述轮询帧的终端设备发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
可选的,所述轮询帧为空数据包。
可选的,所述直连链路调度信息还包含有所述多个直连链路的双方终端设备的试音顺序信息。所述处理器1102通过接口1101发送试音触发帧,所述试音触发帧用于指示所述多个直连链路的双方终端设备按照所述试音顺序依次发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
可选的,所述处理器1102通过接口1101组播或广播调度帧,其中所述调度帧携带有所述直连链路调度信息;所述直连链路调度信息还包含有所述多个直连链路的双方终端设备的试音顺序信息。所述调度帧还用于指示所述多个直连链路的双方终端设备按照所述试音顺序依次发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
可选的,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备。
所述处理器1102通过接口1101分别发送第一查询帧和第二查询帧,所述第一查询帧用于指示所述多个直连链路的第一方终端设备在接收到所述第一查询帧后向所述接入点发送试音结果,所述第二查询帧用于指示所述多个直连链路的第二方终端在接收到所述第二查询帧后向所述接入点发送试音结果;
或者,
所述处理器1102通过接口1101向所述多个直连链路的双方终端设备同时发送查询帧,所述查询帧用于指示所述多个直连链路的双方终端设备在接收到所述查询帧后向所述接入点同时发送试音结果;
或者,
所述直连链路调度信息还包含有所述多个直连链路的报告顺序信息,所述处理器1102通过接口1101向所述多个直连链路的双方终端设备发送报告触发帧,所述报告触发帧用于指示所述多个直连链路的双方终端设备按照所述报告顺序信息依次向所述接入点发送试音结果。
可选的,在所述接入点分别发送所述第一查询帧和所述第二查询帧的情况下,所述处理器1102通过接口1101发送指示,该指示用于指示所述多个直连链路中的每一个直连链路的双方终端设备使用同一个子信道依次向所述接入点发送试音结果,不同直连链路的双方终端设备采用不同的子信道向所述接入点发送试音结果。
上面对本发明实施例中的接入点进行了描述,下面对本发明实施例中的终端设备进行描述。
如图18所示,图18为本发明的终端设备的结构示意图。
请参阅图18,图18为本发明的终端设备的结构示意图。
本实施例中,该终端设备的具体形态可以是手机、平板电脑、计算机、无线网卡、数字机顶盒、无线打印机等。该终端设备1100包括接口1101和处理器1102。处理器1102通过总线和接口1101连接。图11中用粗线表示总线。
处理器1102可以是以下一种或多种的组合:CPU,ASIC,FPGA,CPLD,NP。
在本实施例的第一个场景中,该处理器1102执行以下步骤:
首先,处理器1102通过接口1101接收来自接入点的直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
处理器1102还用于根据所述直连链路调度信息判断是否参与所述直连链路调度期;若是,则在所述直连链路调度期中,通过接口1101向所述接入点发送试音结果,以便所述接入点根据所述试音结果为所述终端设备所在的直连链路分配信道资源;
处理器1102还通过接口1101接收所述接入点为所述终端设备所在的直连链路分配的信道资源的信息;
接口1101还用于使用所述信道资源与所述终端设备所在的所在的所述直连链路的另一端终端设备通信;
其中,所述试音结果包括对所述终端设备可用或不可用的子信道信息,所述信道资源中的子信道不包括对所述终端设备不可用的子信道,或者所述信道资源中的子信道是在对所述终端设备可用的子信道中选择;
和/或,
所述试音结果包括干扰终端的信息,所述干扰终端是指对所述终端设备有干扰的、所述多个被调度的直连链路中所述终端设备所在直连链路之外的其他直连链路的终端设备,分别分配给所述终端设备所在的直连链路和所述终端设备的干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同。
可选的,处理器1102还用于在确定参与所述直连链路调度期时,在所述直连链路调度期中,根据所述接入点的指示进行试音操作。
具体的,处理器1102根据所述接入点的指示通过接口1101发送试音帧,以便所述多个直连链路中除所述终端设备之外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。处理器1102还用于对所述多个直连链路中其他终端设备发出的试音帧进行侦听;还用于记录试音结果,其中所述试音结果包括所述干扰终端的信息。
可选的,所述试音帧为空数据包。
可选的,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备;
若所述终端设备为所述终端设备所在的所述直连链路的第一方终端设备,则处理器1102通过接口1101和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第一方终端设备同时发送试音结果;
若所述终端设备为所述终端设备所在的所述直连链路的第二方终端设备,则处理器1102通过接口1101和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第二方终端设备同时发送试音结果;
或者,
处理器1102通过接口1101和所述终端设备所在的所述直连链路的另一端终端设备同时发送试音结果;
或者,
所述直连链路调度信息还包含有所述多个直连链路的报告顺序信息,则处理器1102通过接口1101按照所述报告顺序信息向所述接入点发送试音结果。
可选的,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备。
若所述终端设备为所述终端设备所在的所述直连链路的第一方终端设备,则处理器1102通过接口1101和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第一方终端设备同时发送试音结果;
若所述终端设备为所述终端设备所在的所述直连链路的第二方终端设备,处理器1102通过接口1101和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第二方终端设备同时发送试音结果;
处理器1102还根据所述接入点的指示和所述终端设备所在的所述直连链路的另一端终端使用同一个子信道通过接口1101依次向所述接入点发送试音结果,且和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的终端设备采用不同的子信道向所述接入点发送试音结果。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本发明各实施例中所用的帧的名称可以使用其他名称,只要具有相同作用或功能的帧即可。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (34)
1.一种直连链路调度方法,其特征在于,包括:
接入点组播或广播直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
在所述直连链路调度期中,所述接入点获取所述多个直连链路的双方终端设备发送的试音结果;所述接入点根据所述试音结果分别为所述多个直连链路分配信道资源;
其中,所述试音结果包括对发送所述试音结果的终端设备可用或不可用的子信道信息,则所述接入点分配给所述发送所述试音结果的终端设备所在的直连链路的信道资源中的子信道不包括所述不可用的子信道或者分配给所述发送所述试音结果的终端设备所在的直连链路的信道资源中的子信道是在所述可用的子信道中选择;
和/或,
所述试音结果包括干扰终端的信息,所述干扰终端是指对发送所述试音结果的终端设备有干扰的、所述多个被调度的直连链路中所述发送所述试音结果的终端设备所在直连链路之外的其他直连链路的终端设备,则所述接入点分别分配给所述发送所述试音结果的终端设备所在的直连链路和所述干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同;
所述接入点给所述多个直连链路的双方终端设备发送所述分配的信道资源的信息,以便所述多个直连链路中的每一个直连链路中的双方终端设备分别使用所述接入点为所述直连链路分配的信道资源与对方进行通信。
2.根据权利要求1所述的直连链路调度方法,其特征在于,所述多个直连链路中任意两个直连链路的终端设备中不包含相同的终端设备。
3.根据权利要求1或2所述的直连链路调度方法,其特征在于,所述多个直连链路的链路数量等于所述接入点的工作信道所包括的子信道的数量。
4.根据权利要求1至2任一所述的直连链路调度方法,其特征在于,所述直连链路调度信息包括所述多个直连链路的链路标识,或者包括所述多个直连链路的链路标识和所述直连链路调度期的启动时间。
5.根据权利要求1至2任一所述的直连链路调度方法,其特征在于,在所述直连链路调度期中,所述接入点获取所述多个直连链路的双方终端设备发送的试音结果之前还包括:
所述接入点指示所述多个直连链路的双方终端设备依次进行试音操作。
6.根据权利要求5所述的直连链路调度方法,其特征在于,所述接入点指示所述多个直连链路的双方终端设备依次进行试音操作具体包括:
所述接入点依次向所述多个直连链路的双方终端设备发送轮询帧,所述轮询帧用于指示接收到所述轮询帧的终端设备发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
7.根据权利要求6所述的直连链路调度方法,其特征在于,所述轮询帧为空数据包。
8.根据权利要求5所述的直连链路调度方法,其特征在于,所述直连链路调度信息还包含有所述多个直连链路的双方终端设备的试音顺序信息,
所述接入点指示所述多个直连链路的双方终端设备依次进行试音操作具体包括:
所述接入点发送试音触发帧,所述试音触发帧用于指示所述多个直连链路的双方终端设备按照所述试音顺序依次发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
9.根据权利要求5所述的直连链路调度方法,其特征在于,所述接入点组播或广播直连链路调度信息具体包括:
所述接入点组播或广播调度帧,其中所述调度帧携带有所述直连链路调度信息;
所述直连链路调度信息还包含有所述多个直连链路的双方终端设备的试音顺序信息,
所述接入点指示所述多个直连链路的双方终端设备依次进行试音操作具体为:
所述调度帧用于指示所述多个直连链路的双方终端设备按照所述试音顺序依次发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
10.根据权利要求1、2、6、7、8和9中任一所述的直连链路调度方法,其特征在于,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备;
所述接入点获取所述多个直连链路的双方终端设备发送的试音结果具体包括:
所述接入点分别发送第一查询帧和第二查询帧,所述第一查询帧用于指示所述多个直连链路的第一方终端设备在接收到所述第一查询帧后向所述接入点发送试音结果,所述第二查询帧用于指示所述多个直连链路的第二方终端在接收到所述第二查询帧后向所述接入点发送试音结果;
或者,
所述接入点向所述多个直连链路的双方终端设备同时发送查询帧,所述查询帧用于指示所述多个直连链路的双方终端设备在接收到所述查询帧后向所述接入点同时发送试音结果;
或者,
所述直连链路调度信息还包含有所述多个直连链路的报告顺序信息,所述接入点获取所述多个直连链路的双方终端设备发送的试音结果具体包括:
所述接入点向所述多个直连链路的双方终端设备发送报告触发帧,所述报告触发帧用于指示所述多个直连链路的双方终端设备按照所述报告顺序信息依次向所述接入点发送试音结果。
11.根据权利要求10所述的直连链路调度方法,其特征在于,在所述接入点分别发送所述第一查询帧和所述第二查询帧的情况下,还包括:
所述接入点还指示所述多个直连链路中的每一个直连链路的双方终端设备使用同一个子信道依次向所述接入点发送试音结果,不同直连链路的双方终端设备采用不同的子信道向所述接入点发送试音结果。
12.一种直连链路调度方法,其特征在于,包括:
终端设备接收来自接入点的直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
所述终端设备根据所述直连链路调度信息判断是否参与所述直连链路调度期;
若是,则所述终端设备执行以下步骤:
在所述直连链路调度期中,所述终端设备向所述接入点发送试音结果,以便所述接入点根据所述试音结果为所述终端设备所在的直连链路分配信道资源;
所述终端设备接收所述接入点为所述终端设备所在的直连链路分配的信道资源的信息;
所述终端设备使用所述信道资源与所述终端设备所在的所述直连链路的另一端终端设备通信;
其中,所述试音结果包括对所述终端设备可用或不可用的子信道信息,所述信道资源中的子信道不包括对所述终端设备不可用的子信道,或者所述信道资源中的子信道是在对所述终端设备可用的子信道中选择;
和/或,
所述试音结果包括干扰终端的信息,所述干扰终端是指对所述终端设备有干扰的、所述多个被调度的直连链路中所述终端设备所在直连链路之外的其他直连链路的终端设备,分别分配给所述终端设备所在的直连链路和所述终端设备的干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同。
13.根据权利要求12所述的直连链路调度方法,其特征在于,若是,则所述终端设备还执行以下步骤:
在所述直连链路调度期中,所述终端设备根据所述接入点的指示进行试音操作。
14.根据权利要求13所述的直连链路调度方法,其特征在于,所述终端设备根据所述接入点的指示进行试音操作具体包括:
所述终端设备根据所述接入点的指示发送试音帧,以便所述多个直连链路中除所述终端设备之外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息;
所述终端设备对所述多个直连链路中其他终端设备发出的试音帧进行侦听;
所述终端设备记录试音结果,其中所述试音结果包括所述干扰终端的信息。
15.根据权利要求14所述的直连链路调度方法,其特征在于,所述试音帧为空数据包。
16.根据权利要求12所述的直连链路调度方法,其特征在于,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备;
所述终端设备向所述接入点发送试音结果具体包括:
若所述终端设备为所述终端设备所在的所述直连链路的第一方终端设备,则所述终端设备和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第一方终端设备同时发送试音结果;
若所述终端设备为所述终端设备所在的所述直连链路的第二方终端设备,则所述终端设备和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第二方终端设备同时发送试音结果;
或者,
所述终端设备和所述终端设备所在的所述直连链路的另一端终端设备同时发送试音结果;
或者,
所述直连链路调度信息还包含有所述多个直连链路的报告顺序信息,
所述终端设备按照所述报告顺序信息向所述接入点发送试音结果。
17.根据权利要求12所述的直连链路调度方法,其特征在于,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备;
所述终端设备向所述接入点发送试音结果具体包括:
若所述终端设备为所述终端设备所在的所述直连链路的第一方终端设备,则所述终端设备和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第一方终端设备同时发送试音结果;
若所述终端设备为所述终端设备所在的所述直连链路的第二方终端设备,则所述终端设备和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第二方终端设备同时发送试音结果;
所述终端设备还根据所述接入点的指示,和所述终端设备所在的所述直连链路的另一端终端使用同一个子信道依次向所述接入点发送试音结果,且所述终端设备和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的终端设备采用不同的子信道向所述接入点发送试音结果。
18.一种接入点,其特征在于,包括:
广播单元,用于组播或广播直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
获取单元,用于在所述直连链路调度期中,获取所述多个直连链路的双方终端设备发送的试音结果;
分配单元,用于在所述直连链路调度期中,根据所述试音结果分别为所述多个直连链路分配信道资源;
其中,所述试音结果包括对发送所述试音结果的终端设备可用或不可用的子信道信息,则所述接入点分配给所述发送所述试音结果的终端设备所在的直连链路的信道资源中的子信道不包括所述不可用的子信道或者分配给所述发送所述试音结果的终端设备所在的直连链路的信道资源中的子信道是在所述可用的子信道中选择;
和/或,
所述试音结果包括干扰终端的信息,所述干扰终端是指对发送所述试音结果的终端设备有干扰的、所述多个被调度的直连链路中所述发送所述试音结果的终端设备所在直连链路之外的其他直连链路的终端设备,则所述接入点分别分配给所述发送所述试音结果的终端设备所在的直连链路和所述干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同;
发送单元,用于给所述多个直连链路的双方终端设备发送所述分配的信道资源的信息,以便所述多个直连链路中的每一个直连链路中的双方终端设备分别使用所述接入点为所述直连链路分配的信道资源与对方进行通信。
19.根据权利要求18所述的接入点,其特征在于,所述多个直连链路中任意两个直连链路的终端设备中不包含相同的终端设备。
20.根据权利要求18或19所述的接入点,其特征在于,所述多个直连链路的链路数量等于所述接入点的工作信道所包括的子信道的数量。
21.根据权利要求18至19任一项所述的接入点,其特征在于,所述直连链路调度信息包括所述多个直连链路的链路标识,或者包括所述多个直连链路的链路标识和所述直连链路调度期的启动时间。
22.根据权利要求18至19任一项所述的接入点,其特征在于,所述接入点还包括指示单元,用于在所述获取单元获取所述多个直连链路的双方终端设备发送的试音结果之前指示所述多个直连链路的双方终端设备依次进行试音操作。
23.根据权利要求22所述的接入点,其特征在于,所述指示单元具体用于依次向所述多个直连链路的双方终端设备发送轮询帧,所述轮询帧用于指示接收到所述轮询帧的终端设备发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
24.根据权利要求23所述的接入点,其特征在于,所述轮询帧为空数据包。
25.根据权利要求22所述的接入点,其特征在于,所述直连链路调度信息还包含有所述多个直连链路的双方终端设备的试音顺序信息,
所述指示单元具体用于发送试音触发帧,所述试音触发帧用于指示所述多个直连链路的双方终端设备按照所述试音顺序依次发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
26.根据权利要求22所述的接入点,其特征在于,所述广播单元具体用于组播或广播调度帧,其中所述调度帧携带有所述直连链路调度信息;
所述直连链路调度信息还包含有所述多个直连链路的双方终端设备的试音顺序信息,
所述指示单元具体通过所述调度帧来指示所述多个直连链路的双方终端设备按照所述试音顺序依次发送试音帧,以便所述多个直连链路中除发送所述试音帧的终端设备外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息。
27.根据权利要求18、19、23、24、25和26中任一项所述的接入点,其特征在于,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备;
所述获取单元具体用于分别发送第一查询帧和第二查询帧,所述第一查询帧用于指示所述多个直连链路的第一方终端设备在接收到所述第一查询帧后向所述接入点发送试音结果,所述第二查询帧用于指示所述多个直连链路的第二方终端在接收到所述第二查询帧后向所述接入点发送试音结果;
或者,
所述获取单元具体用于向所述多个直连链路的双方终端设备同时发送查询帧,所述查询帧用于指示所述多个直连链路的双方终端设备在接收到所述查询帧后向所述接入点同时发送试音结果;
或者,
所述直连链路调度信息还包含有所述多个直连链路的报告顺序信息,
所述获取单元具体用于向所述多个直连链路的双方终端设备发送报告触发帧,所述报告触发帧用于指示所述多个直连链路的双方终端设备按照所述报告顺序信息依次向所述接入点发送试音结果。
28.根据权利要求27所述的接入点,其特征在于,在所述获取单元具体用于分别发送第一查询帧和第二查询帧的情况下,还包括:
所述指示单元具体用于指示所述多个直连链路中的每一个直连链路的双方终端设备使用同一个子信道依次向所述接入点发送试音结果,不同直连链路的双方终端设备采用不同的子信道向所述接入点发送试音结果。
29.一种终端设备,其特征在于,包括:
接收单元,用于接收来自接入点的直连链路调度信息,所述直连链路调度信息包含参与接下来的直连链路调度期的多个直连链路的信息,所述直连链路是关联到所述接入点的两个终端设备建立的用于直接通信的链路;
判断单元,用于根据所述直连链路调度信息判断是否参与所述直连链路调度期;
发送单元,用于在确定参与所述直连链路调度期时,在所述直连链路调度期中,向所述接入点发送试音结果,以便所述接入点根据所述试音结果为所述终端设备所在的直连链路分配信道资源;
所述接收单元还用于接收所述接入点为所述终端设备所在的直连链路分配的信道资源的信息;
通信单元,用于使用所述信道资源与所述终端设备所在的所在的所述直连链路的另一端终端设备通信;
其中,所述试音结果包括对所述终端设备可用或不可用的子信道信息,所述信道资源中的子信道不包括对所述终端设备不可用的子信道,或者所述信道资源中的子信道是在对所述终端设备可用的子信道中选择;
和/或,
所述试音结果包括干扰终端的信息,所述干扰终端是指对所述终端设备有干扰的、所述多个被调度的直连链路中所述终端设备所在直连链路之外的其他直连链路的终端设备,分别分配给所述终端设备所在的直连链路和所述终端设备的干扰终端所在的直连链路的信道资源中的子信道不同或者传输时间不同。
30.根据权利要求29所述的终端设备,其特征在于,所述终端设备还包括:
试音单元,用于在确定参与所述直连链路调度期时,在所述直连链路调度期中,根据所述接入点的指示进行试音操作。
31.根据权利要求30所述的终端设备,其特征在于,
所述试音单元具体用于根据所述接入点的指示发送试音帧,以便所述多个直连链路中除所述终端设备之外的其他终端设备记录是否听到所述试音帧,所述试音帧携带有用于唯一指示发送者的信息;还用于对所述多个直连链路中其他终端设备发出的试音帧进行侦听;还用于记录试音结果,其中所述试音结果包括所述干扰终端的信息。
32.根据权利要求31所述的终端设备,其特征在于,所述试音帧为空数据包。
33.根据权利要求29所述的终端设备,其特征在于,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备;
若所述终端设备为所述终端设备所在的所述直连链路的第一方终端设备,则所述发送单元具体用于和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第一方终端设备同时发送试音结果;
若所述终端设备为所述终端设备所在的所述直连链路的第二方终端设备,则所述发送单元具体用于和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第二方终端设备同时发送试音结果;
或者,
所述发送单元具体用于和所述终端设备所在的所述直连链路的另一端终端设备同时发送试音结果;
或者,
所述直连链路调度信息还包含有所述多个直连链路的报告顺序信息,
所述发送单元具体用于按照所述报告顺序信息向所述接入点发送试音结果。
34.根据权利要求29所述的终端设备,其特征在于,所述多个直连链路中的任一个直连链路的双方终端设备包含第一方终端设备和第二方终端设备;
若所述终端设备为所述终端设备所在的所述直连链路的第一方终端设备,所述发送单元具体用于和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第一方终端设备同时发送试音结果;
若所述终端设备为所述终端设备所在的所述直连链路的第二方终端设备,所述发送单元具体用于和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的第二方终端设备同时发送试音结果;
所述发送单元具体还用于还根据所述接入点的指示和所述终端设备所在的所述直连链路的另一端终端使用同一个子信道依次向所述接入点发送试音结果,且所述发送单元和所述多个直连链路中除所述终端设备所在直连链路之外的其他直连链路的终端设备采用不同的子信道向所述接入点发送试音结果。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410526325.3A CN105530712B (zh) | 2014-09-30 | 2014-09-30 | 直连链路调度方法、接入点和终端设备 |
PCT/CN2015/090905 WO2016050189A1 (zh) | 2014-09-30 | 2015-09-28 | 直连链路调度方法、接入点和终端设备 |
EP15846558.3A EP3193555B1 (en) | 2014-09-30 | 2015-09-28 | Direct link scheduling method, access point and terminal device |
US15/473,277 US20170208618A1 (en) | 2014-09-30 | 2017-03-29 | Direct link scheduling method, access point and terminal device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410526325.3A CN105530712B (zh) | 2014-09-30 | 2014-09-30 | 直连链路调度方法、接入点和终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105530712A CN105530712A (zh) | 2016-04-27 |
CN105530712B true CN105530712B (zh) | 2019-01-18 |
Family
ID=55629437
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410526325.3A Active CN105530712B (zh) | 2014-09-30 | 2014-09-30 | 直连链路调度方法、接入点和终端设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20170208618A1 (zh) |
EP (1) | EP3193555B1 (zh) |
CN (1) | CN105530712B (zh) |
WO (1) | WO2016050189A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109548076B (zh) * | 2017-08-02 | 2020-12-08 | 华为技术有限公司 | 数据重复传输方法和设备 |
CN111543106A (zh) * | 2018-01-12 | 2020-08-14 | Oppo广东移动通信有限公司 | 资源分配方法、网络设备、终端设备及计算机存储介质 |
CN110740494A (zh) * | 2018-07-19 | 2020-01-31 | 阿里巴巴集团控股有限公司 | 数据传输方法和系统 |
WO2020061848A1 (zh) * | 2018-09-26 | 2020-04-02 | 北京小米移动软件有限公司 | 直连链路通信方法和装置 |
EP3886490B1 (en) * | 2018-11-23 | 2023-05-10 | Beijing Xiaomi Mobile Software Co., Ltd. | Transmission method and apparatus based on direct link |
CN111786914B (zh) * | 2019-04-03 | 2024-04-12 | 华为技术有限公司 | 一种训练序列的传输方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101471829A (zh) * | 2007-12-28 | 2009-07-01 | 华为技术有限公司 | 一种无线局域网中站点的直连方法和设备 |
CN103188785A (zh) * | 2011-12-31 | 2013-07-03 | 北京大唐高鸿数据网络技术有限公司 | 一种物联网无线中继接入策略中功率分配的优化方法 |
CN103237351A (zh) * | 2012-12-05 | 2013-08-07 | 武汉邮电科学研究院 | 一种基于轮询调度的lte系统下行rb资源分配方法 |
CN103841649A (zh) * | 2014-03-19 | 2014-06-04 | 宇龙计算机通信科技(深圳)有限公司 | 终端直连通信方法和终端直连通信系统 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7333836B2 (en) * | 2004-08-02 | 2008-02-19 | At&T Mobility Ii Llc | System and method for providing mobile device capability to a wireless network subscriber |
KR101449024B1 (ko) * | 2008-03-14 | 2014-10-10 | 엘지전자 주식회사 | 다이렉트 링크 설정 네트워크에서의 데이터 전송 방법과이를 지원하는 장치, 그 데이터 전송 방법을 위한 프레임포맷 |
US8493887B2 (en) * | 2008-12-30 | 2013-07-23 | Qualcomm Incorporated | Centralized control of peer discovery pilot transmission |
US20100255869A1 (en) * | 2009-04-06 | 2010-10-07 | Kapil Sood | Direct peer link establishment in wireless networks |
KR101482201B1 (ko) * | 2009-04-07 | 2015-01-22 | 삼성전자주식회사 | 광대역 무선통신 시스템에서 피어 투 피어 통신 지원 장치 및 방법 |
US8737323B2 (en) * | 2009-07-28 | 2014-05-27 | Interdigital Patent Holdings, Inc. | Method and apparatus for using direct wireless links and a central controller for dynamic resource allocation |
US9614641B2 (en) * | 2010-05-12 | 2017-04-04 | Qualcomm Incorporated | Resource coordination for peer-to-peer groups through distributed negotiation |
KR101099345B1 (ko) * | 2010-12-01 | 2011-12-26 | 엘지전자 주식회사 | 무선랜 시스템에서 채널 사운딩 방법 및 장치 |
KR20130063694A (ko) * | 2011-12-07 | 2013-06-17 | 한국전자통신연구원 | 단말간 직접 통신에서 그룹 설정을 제어하는 장치 및 방법 |
WO2013177447A1 (en) * | 2012-05-23 | 2013-11-28 | Kyocera Corporation | Allocating device-to-device (d2d) communication resources |
US9154267B2 (en) * | 2012-07-02 | 2015-10-06 | Intel Corporation | Sounding reference signal (SRS) mechanism for intracell device-to-device (D2D) communication |
CN102883265B (zh) * | 2012-09-20 | 2015-11-25 | 中国联合网络通信集团有限公司 | 接入用户的位置信息发送和接收方法、设备及系统 |
US11496948B2 (en) * | 2012-10-19 | 2022-11-08 | Samsung Electronics Co., Ltd. | System and method for ad-hoc/network assisted device discovery protocol for device to device communications |
US9794950B2 (en) * | 2013-06-13 | 2017-10-17 | Samsung Electronics Co., Ltd. | Method and apparatus for allocating resources for D2D communication |
-
2014
- 2014-09-30 CN CN201410526325.3A patent/CN105530712B/zh active Active
-
2015
- 2015-09-28 WO PCT/CN2015/090905 patent/WO2016050189A1/zh active Application Filing
- 2015-09-28 EP EP15846558.3A patent/EP3193555B1/en active Active
-
2017
- 2017-03-29 US US15/473,277 patent/US20170208618A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101471829A (zh) * | 2007-12-28 | 2009-07-01 | 华为技术有限公司 | 一种无线局域网中站点的直连方法和设备 |
CN103188785A (zh) * | 2011-12-31 | 2013-07-03 | 北京大唐高鸿数据网络技术有限公司 | 一种物联网无线中继接入策略中功率分配的优化方法 |
CN103237351A (zh) * | 2012-12-05 | 2013-08-07 | 武汉邮电科学研究院 | 一种基于轮询调度的lte系统下行rb资源分配方法 |
CN103841649A (zh) * | 2014-03-19 | 2014-06-04 | 宇龙计算机通信科技(深圳)有限公司 | 终端直连通信方法和终端直连通信系统 |
Also Published As
Publication number | Publication date |
---|---|
WO2016050189A1 (zh) | 2016-04-07 |
EP3193555B1 (en) | 2019-03-27 |
CN105530712A (zh) | 2016-04-27 |
US20170208618A1 (en) | 2017-07-20 |
EP3193555A4 (en) | 2017-10-25 |
EP3193555A1 (en) | 2017-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240306206A1 (en) | Controlling transmissions from multiple user devices via a request-clear technique | |
EP3286941B1 (en) | Methods for transmitting data among peer stations in decentralized manner with high channel efficiency | |
CA3019844C (en) | Trigger frame in wireless local area network | |
US11700044B2 (en) | Apparatus and methods for multi-AP joint transmission and reception | |
TWI698152B (zh) | 在無線區域網路中執行由協調存取點執行的協調發送的方法及裝置 | |
CN107637157B (zh) | 用于wlan中的子信道化传输方案的方法和设备 | |
CN108768594B (zh) | 密集无线环境中的频分复用通信中的确收机制 | |
US9942943B2 (en) | Method and apparatus for triggering uplink data in wireless LAN | |
CN108810879B (zh) | 一种无线帧传输的方法及装置 | |
CN105530712B (zh) | 直连链路调度方法、接入点和终端设备 | |
EP2289207B1 (en) | Channel access method for very high throughput (vht) wireless local access network system and station supporting the channel access method | |
US11457448B2 (en) | Method and apparatus for operating a basic service set (BSS) | |
CN107889257B (zh) | 一种数据传输方法及相关设备 | |
US9232361B2 (en) | System and method for direct multi-user transmission | |
CN108028735B (zh) | 无线网络中的复用消息传送 | |
US20210266945A1 (en) | Sidelink communication method, terminal and network equipment | |
WO2017128285A1 (zh) | 一种上行传输方法、基站及终端设备 | |
CN109121202A (zh) | 组播数据发送方法、装置、设备及存储介质 | |
WO2017084582A1 (zh) | 一种信道资源指示方法及装置 | |
WO2018040046A1 (zh) | 一种信道测量的方法和装置 | |
CN106658725B (zh) | 一种数据传输方法及装置 | |
CN105517157A (zh) | 无线局域网中上行多用户数据传输方法、系统及站点 | |
WO2017193028A2 (en) | Trigger frame in wireless local area network | |
CN109716819A (zh) | 一种信道控制方法,及设备 | |
CN106031268A (zh) | 通信方法、基站和用户设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |