Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DATA COMMUNICATION METHOD, STATION AND SYSTEM
Document Type and Number:
WIPO Patent Application WO/2015/131402
Kind Code:
A1
Abstract:
Disclosed is a data communication method, comprising: sending, by a station, serial numbers to at least two access points, each of the serial numbers being used for indicating the sequence for each access point to respond to the station; broadcasting wakeup messages to the at least two access points, the wakeup messages being used for notifying the at least two access points, and the station being in a wakeup state; receiving acknowledgement messages which are sequentially returned by the at least two access points according to the respective serial numbers, the acknowledgement messages being used for indicating whether the access points need to transmit downlink data; according to the sequentially returned acknowledgement messages, confirming whether the corresponding access points need to transmit the downlink data; and according to the serial numbers, completing, by the station, downlink data transmission in sequence, together with the access points needing to transmit the downlink data. Also disclosed are a station, an access point and a system. By means of the present invention, a station in an OBSS system can acquire information returned by a plurality of access points in a single wakeup, thereby reducing the power consumption of the station.

Inventors:
YANG XUN (CN)
Application Number:
PCT/CN2014/073066
Publication Date:
September 11, 2015
Filing Date:
March 07, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04W72/04
Domestic Patent References:
WO2013077653A12013-05-30
Foreign References:
CN102859924A2013-01-02
CN102595517A2012-07-18
CN103052077A2013-04-17
Other References:
See also references of EP 3099130A4
Attorney, Agent or Firm:
GUANGZHOU SCIHEAD PATENT AGENT CO.. LTD (CN)
广州三环专利代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求

1、 一种数据通信的方法, 其特征在于, 包括:

站点发送序列号到至少两个接入点,所述序列号用于指示各个接入点应答 所述站点的顺序;

所述站点广播唤醒消息到所述至少两个接入点,所述唤醒消息用于通知所 述至少两个接入点, 所述站点处于唤醒状态;

接收所述至少两个接入点根据各自序列号依次返回的确认消息,所述确认 消息用于指示接入点是否需要传输下行数据;

根据所述依次返回的确认消息确认对应的接入点是否需要传输下行数据; 所述站点根据序列号与需要传输下行数据的接入点依次完成下行数据传 输。 2、 如权利要求 1所述的方法, 其特征在于, 若所述至少两个接入点包括 第一接入点和第二接入点,且所述第一接入点的序列号对应的顺序高于所述第 二接入点的序列号对应的顺序,则所述站点根据序列号与需要传输下行数据的 接入点依次完成下行数据传输, 包括:

所述站点发送第一传输触发消息给所述第一接入点,以使所述第一接入点 返回第一下行数据;

所述站点广播第一传输确认消息;

所述站点发送第二传输触发消息给所述第二接入点,以使所述第二接入点 返回第二下行数据;

所述站点广播第二传输确认消息。

3、 如权利要求 2所述的方法, 其特征在于, 若所述第一接入点在传输完 所述第一下行数据之后,还需要传输第三下行数据给所述站点, 则在所述第一 接入点返回第一下行数据时,所述站点接收所述第一接入点发送的指示需要传 输更多数据的指示消息,在所述站点广播第二传输确认消息之后, 所述站点发 送第三传输触发消息给所述第一接入点,以使所述第一接入点返回第三下行数 据。

4、 如权利要求 1所述的方法, 其特征在于, 所述唤醒消息还用于指示所 述站点是否需要传输上行数据;

若所述站点需要传输上行数据,则在所述站点接收所述至少两个接入点根 据各自序列号依次返回的确认消息之后,选择所述至少两个接入点中序列号对 应顺序最高的接入点完成上行数据传输。

5、 如权利要求 1-4任一项所述的方法, 其特征在于, 在所述站点根据序 列号与需要传输下行数据的接入点依次完成下行数据传输之后, 还包括:

所述站点发送传输触发消息给在预设时间内没有返回确认消息的接入点, 尝试获取所述在预设时间内没有返回确认消息的接入点的下行数据。

6、 一种数据通信的方法, 其特征在于, 包括:

接入点接收站点发送的序列号,所述序列号用于指示所述接入点应答所述 站点的顺序;

所述接入点接收所述站点广播的唤醒消息,所述唤醒消息用于通知所述接 入点, 所述站点处于唤醒状态;

根据所述序列号返回确认消息给所述站点,所述确认消息用于指示所述接 入点是否需要传输下行数据;

若所述接入点需要向所述站点传输下行数据, 则根据所述序列号,在所述 站点与其他接入点完成下行数据传输之后,接收所述站点发送的传输触发消息, 与所述站点完成下行数据传输;

其中,所述其他接入点的序列号对应的顺序高于所述接入点的序列号对应 的顺序。

7、 如权利要求 6所述的方法, 其特征在于, 所述接收所述站点发送的传 输触发消息, 与所述站点完成下行数据传输, 包括:

所述接入点接收所述站点发送的传输触发消息;

发送下行数据给所述站点, 以使所述站点广播传输确认消息。 8、 如权利要求 7所述的方法, 其特征在于, 若所述接入点在接收所述站 点发送的传输触发消息,发送下行数据给所述站点之后,还存在剩余的数据需 要传输给所述站点, 则在所述接入点发送下行数据给所述站点时,发送指示需 要传输更多数据的指示消息给所述站点;

当序列号对应顺序最低的接入点与所述站点完成下行数据传输之后,所述 接入点接收所述站点发送的传输触发消息;

所述接入点发送剩余的需要传输的数据给所述站点。 9、 一种站点, 其特征在于, 包括:

发送单元, 用于发送序列号到至少两个接入点, 所述序列号用于指示各个 接入点应答所述站点的顺序;

广播单元, 用于广播唤醒消息到所述至少两个接入点, 所述唤醒消息用于 通知所述至少两个接入点, 所述站点处于唤醒状态;

接收单元,用于接收所述至少两个接入点根据各自序列号依次返回的确认 消息, 所述确认消息用于指示接入点是否需要传输下行数据;

传输单元,用于根据所述依次返回的确认消息确认对应的接入点是否需要 传输下行数据;以及根据序列号与需要传输下行数据的接入点依次完成下行数 据传输。

10、 如权利要求 9所述的站点, 其特征在于, 若所述至少两个接入点包括 第一接入点和第二接入点,且所述第一接入点的序列号对应的顺序高于所述第 二接入点的序列号对应的顺序,则所述发送单元还用于发送第一传输触发消息 给所述第一接入点, 以使所述第一接入点返回第一下行数据;

所述广播单元还用于广播第一传输确认消息;

所述发送单元还用于在所述广播单元广播第一传输确认消息之后,发送第 二传输触发消息给所述第二接入点, 以使所述第二接入点返回第二下行数据; 所述广播单元还用于广播第二传输确认消息。 11、 如权利要求 10所述的站点, 其特征在于, 若所述第一接入点在传输 完所述第一下行数据之后,还需要传输第三下行数据给所述站点, 则在所述第 一接入点返回第一下行数据时,所述接收单元还用于接收所述第一接入点发送 的指示需要传输更多数据的指示消息,在所述广播单元广播第二传输确认消息 之后, 所述发送单元还用于发送第三传输触发消息给所述第一接入点, 以使所 述第一接入点返回第三下行数据。

12、 如权利要求 9所述的站点, 其特征在于, 所述唤醒消息还用于指示所 述站点是否需要传输上行数据;

若所述站点需要传输上行数据,则在所述接收单元接收所述至少两个接入 点根据各自序列号依次返回的确认消息之后,指示所述传输单元选择所述至少 两个接入点中序列号对应顺序最高的接入点完成上行数据传输。

13、 如权利要求 9-12任一项所述的站点, 其特征在于, 在所述传输单元 根据序列号与需要传输下行数据的接入点依次完成下行数据传输之后,所述发 送单元还用于发送传输触发消息给在预设时间内没有返回确认消息的接入点, 尝试获取所述在预设时间内没有返回确认消息的接入点的下行数据。

14、 一种计算机程序产品, 包括计算机可读介质, 所述计算机可读介质包 括一组程序代码, 用于执行如权利要求 1-5任一项所述的方法。

15、 一种接入点, 其特征在于, 包括:

接收单元, 用于接收站点发送的序列号, 所述序列号用于指示所述接入点 应答所述站点的顺序; 以及接收所述站点广播的唤醒消息, 所述唤醒消息用于 通知所述接入点, 所述站点处于唤醒状态;

发送单元, 用于根据所述序列号返回确认消息给所述站点, 所述确认消息 用于指示所述接入点是否需要传输下行数据;

传输单元, 用于若所述接入点需要向所述站点传输下行数据, 则根据所述 序列号,在所述站点与其他接入点完成下行数据传输之后,接收所述站点发送 的传输触发消息, 与所述站点完成下行数据传输;

其中,所述其他接入点的序列号对应的顺序高于所述接入点的序列号对应 的顺序。

16、如权利要求 15所述的接入点,其特征在于,所述传输单元具体用于: 接收所述站点发送的传输触发消息;

发送下行数据给所述站点, 以使所述站点广播传输确认消息。

17、 如权利要求 16所述的接入点, 其特征在于, 若所述传输单元在接收 所述站点发送的传输触发消息,发送下行数据给所述站点之后,还存在剩余的 数据需要传输给所述站点, 则在所述传输单元发送下行数据给所述站点时, 所 述传输单元还用于发送指示需要传输更多数据的指示消息给所述站点;

当序列号对应顺序最低的接入点与所述站点完成下行数据传输之后,所述 传输单元还用于接收所述站点发送的传输触发消息,发送剩余的需要传输的数 据给所述站点。 18、 一种计算机程序产品, 包括计算机可读介质, 所述计算机可读介质包 括一组程序代码, 用于执行如权利要求 6-8任一项所述的方法。

19、 一种系统, 其特征在于, 包括:

如权利要求 9-13任一项所述的站点;

第一接入点, 用于接收所述站点分配的序列号, 当接收到所述站点的唤醒 消息时,根据所述站点分配的序列号返回第一确认消息, 当需要传输下行数据 时, 根据序列号与所述站点完成下行数据传输;

第二接入点, 用于接收所述站点分配的序列号, 其中, 所述第一接入点的 序列号对应的顺序高于所述第二接入点的序列号对应的顺序,当接收到所述站 点的唤醒消息时,根据所述站点分配的序列号返回第二确认消息,在所述站点 与所述第一接入点完成下行传输数据之后,所述第二接入点再根据序列号与所 述站点完成下行数据传输。

Description:
一种数据通信的方法、 站点及系统

技术领域

本发明涉及通信技术领域, 尤其涉及一种数据通信的方法、 站点及系统。 背景技术

随着无线通信技术的迅猛发展, 无线设备如接入点 (Access Point, 筒称 AP )和站点 (Station, 筒称 STA ) 的部署也越来越多, 在密集部署的无线局 域网中, 由于连续布网的需要, 相邻的基本服务集(Basic Service Set, 筒称 BSS )之间可能会存在信号交叠的区域。 由于频谱资源是有限的, 这些相邻的 BSS有可能工作在相同的信道上, 从而导致相邻的 BSS 形成交叠基本服务集 ( Overlapped Basic Service Set, 筒称 OBSS )。 如图 1所示, 处于相邻的 BSS 交叠区域的 STA, 其在通信时将会受到感知范围内的多个 BSS的影响, 相对 于处于非交叠区域的 STA, 其竟争到信道的概率较低, 导致处于交叠区域的 STA吞吐量较低, 甚至在与 AP通信时信息交互可能失败。

在现有技术中, 针对 OBSS系统中处于交叠区域的 STA可以同时接收到 来自多个 AP信号的特性, 允许该 STA与多于一个的 AP进行管理和通信, 具 体可通过与多个 AP关联并且在不同 BSS间设定不同的睡眠时间进行轮流唤醒 , 从而实现与不同 AP的时分通信。但是在 OBSS系统中,处于交叠区域的 STA1 在 BSS1 中唤醒时, STA1只能获取到 API发送的信息, 而当 STA1在 BSS2 中唤醒时,只能获取到 AP2发送的信息,这样就导致 STA1不能一次唤醒中获 取多个 AP返回的信息, 且这种时分唤醒的方式增加了唤醒 STA1的频率, 增 加了 STA1的能耗。 发明内容

本发明实施例提供了一种数据通信的方法、 站点及系统, 以解决 OBSS系 统中,站点无法在单次唤醒中获取多个接入点 返回的信息以及站点能耗较大的 问题。

本发明实施例第一方面提供了一种数据通信的 方法, 可包括:

站点发送序列号到至少两个接入点,所述序列 号用于指示各个接入点应答 所述站点的顺序; 所述站点广播唤醒消息到所述至少两个接入点 ,所述唤醒消息用于通知所 述至少两个接入点, 所述站点处于唤醒状态;

接收所述至少两个接入点根据各自序列号依次 返回的确认消息,所述确认 消息用于指示接入点是否需要传输下行数据;

根据所述依次返回的确认消息确认对应的接入 点是否需要传输下行数据; 所述站点根据序列号与需要传输下行数据的接 入点依次完成下行数据传 输。

在第一方面的第一种可能的实现方式中,若所 述至少两个接入点包括第一 接入点和第二接入点,且所述第一接入点的序 列号对应的顺序高于所述第二接 入点的序列号对应的顺序,则所述站点根据序 列号与需要传输下行数据的接入 点依次完成下行数据传输, 包括:

所述站点发送第一传输触发消息给所述第一接 入点,以使所述第一接入点 返回第一下行数据;

所述站点广播第一传输确认消息;

所述站点发送第二传输触发消息给所述第二接 入点,以使所述第二接入点 返回第二下行数据;

所述站点广播第二传输确认消息。

结合第一方面的第一种可能的实现方式,在第 二种可能的实现方式中, 若 所述第一接入点在传输完所述第一下行数据之 后,还需要传输第三下行数据给 所述站点, 则在所述第一接入点返回第一下行数据时,所 述站点接收所述第一 接入点发送的指示需要传输更多数据的指示消 息,在所述站点广播第二传输确 认消息之后, 所述站点发送第三传输触发消息给所述第一接 入点, 以使所述第 一接入点返回第三下行数据。

在第一方面的第三种可能的实现方式中,所述 唤醒消息还用于指示所述站 点是否需要传输上行数据;

若所述站点需要传输上行数据,则在所述站点 接收所述至少两个接入点根 据各自序列号依次返回的确认消息之后,选择 所述至少两个接入点中序列号对 应顺序最高的接入点完成上行数据传输。

结合第一方面或结合第一方面的第一或第二或 第三种可能的实现方式,在 第四种可能的实现方式中,在所述站点根据序 列号与需要传输下行数据的接入 点依次完成下行数据传输之后, 还包括:

所述站点发送传输触发消息给在预设时间内没 有返回确认消息的接入点, 尝试获取所述在预设时间内没有返回确认消息 的接入点的下行数据。

本发明实施例第二方面提供了一种数据通信的 方法, 可包括:

接入点接收站点发送的序列号,所述序列号用 于指示所述接入点应答所述 站点的顺序;

所述接入点接收所述站点广播的唤醒消息,所 述唤醒消息用于通知所述接 入点, 所述站点处于唤醒状态;

根据所述序列号返回确认消息给所述站点,所 述确认消息用于指示所述接 入点是否需要传输下行数据;

若所述接入点需要向所述站点传输下行数据, 则根据所述序列号,在所述 站点与其他接入点完成下行数据传输之后,接 收所述站点发送的传输触发消息, 与所述站点完成下行数据传输;

其中,所述其他接入点的序列号对应的顺序高 于所述接入点的序列号对应 的顺序。

在第二方面的第一种可能的实现方式中,所述 接收所述站点发送的传输触 发消息, 与所述站点完成下行数据传输, 包括:

所述接入点接收所述站点发送的传输触发消息 ;

发送下行数据给所述站点, 以使所述站点广播传输确认消息。

结合第二方面的第一种可能的实现方式,在第 二种可能的实现方式中, 若 所述接入点在接收所述站点发送的传输触发消 息,发送下行数据给所述站点之 后,还存在剩余的数据需要传输给所述站点, 则在所述接入点发送下行数据给 所述站点时, 发送指示需要传输更多数据的指示消息给所述 站点;

当序列号对应顺序最低的接入点与所述站点完 成下行数据传输之后,所述 接入点接收所述站点发送的传输触发消息;

所述接入点发送剩余的需要传输的数据给所述 站点。

本发明实施例第三方面提供了一种站点, 可包括:

发送单元, 用于发送序列号到至少两个接入点, 所述序列号用于指示各个 接入点应答所述站点的顺序;

广播单元, 用于广播唤醒消息到所述至少两个接入点, 所述唤醒消息用于 通知所述至少两个接入点, 所述站点处于唤醒状态;

接收单元,用于接收所述至少两个接入点根据 各自序列号依次返回的确认 消息, 所述确认消息用于指示接入点是否需要传输下 行数据;

传输单元,用于根据所述依次返回的确认消息 确认对应的接入点是否需要 传输下行数据;以及根据序列号与需要传输下 行数据的接入点依次完成下行数 据传输。

在第三方面的第一种可能的实现方式中,若所 述至少两个接入点包括第一 接入点和第二接入点,且所述第一接入点的序 列号对应的顺序高于所述第二接 入点的序列号对应的顺序,则所述发送单元还 用于发送第一传输触发消息给所 述第一接入点, 以使所述第一接入点返回第一下行数据;

所述广播单元还用于广播第一传输确认消息;

所述发送单元还用于在所述广播单元广播第一 传输确认消息之后,发送第 二传输触发消息给所述第二接入点, 以使所述第二接入点返回第二下行数据; 所述广播单元还用于广播第二传输确认消息。

结合第三方面的第一种可能的实现方式,在第 二种可能的实现方式中, 若 所述第一接入点在传输完所述第一下行数据之 后,还需要传输第三下行数据给 所述站点, 则在所述第一接入点返回第一下行数据时,所 述接收单元还用于接 收所述第一接入点发送的指示需要传输更多数 据的指示消息,在所述广播单元 广播第二传输确认消息之后,所述发送单元还 用于发送第三传输触发消息给所 述第一接入点, 以使所述第一接入点返回第三下行数据。

在第三方面的第三种可能的实现方式中,所述 唤醒消息还用于指示所述站 点是否需要传输上行数据;

若所述站点需要传输上行数据,则在所述接收 单元接收所述至少两个接入 点根据各自序列号依次返回的确认消息之后, 指示所述传输单元选择所述至少 两个接入点中序列号对应顺序最高的接入点完 成上行数据传输。

结合第三方面或第三方面的第一或第二或第三 种可能的实现方式,在第四 种可能的实现方式中,在所述传输单元根据序 列号与需要传输下行数据的接入 点依次完成下行数据传输之后,所述发送单元 还用于发送传输触发消息给在预 设时间内没有返回确认消息的接入点,尝试获 取所述在预设时间内没有返回确 认消息的接入点的下行数据。 本发明实施例第四方面提供了一种计算机程序 产品,可包括计算机可读介 质, 所述计算机可读介质包括一组程序代码, 用于执行如本发明实施例第一方 面或第一方面任一实现方式所述的方法。

本发明实施例第五方面提供了一种接入点, 可包括:

接收单元, 用于接收站点发送的序列号, 所述序列号用于指示所述接入点 应答所述站点的顺序; 以及接收所述站点广播的唤醒消息, 所述唤醒消息用于 通知所述接入点, 所述站点处于唤醒状态;

发送单元, 用于根据所述序列号返回确认消息给所述站点 , 所述确认消息 用于指示所述接入点是否需要传输下行数据;

传输单元, 用于若所述接入点需要向所述站点传输下行数 据, 则根据所述 序列号,在所述站点与其他接入点完成下行数 据传输之后,接收所述站点发送 的传输触发消息, 与所述站点完成下行数据传输;

其中,所述其他接入点的序列号对应的顺序高 于所述接入点的序列号对应 的顺序。

在第五方面的第一种可能的实现方式中, 所述传输单元具体用于: 接收所述站点发送的传输触发消息;

发送下行数据给所述站点, 以使所述站点广播传输确认消息。

结合第五方面的第一种可能的实现方式,在第 二种可能的实现方式中, 若 所述传输单元在接收所述站点发送的传输触发 消息,发送下行数据给所述站点 之后,还存在剩余的数据需要传输给所述站点 , 则在所述传输单元发送下行数 据给所述站点时,所述传输单元还用于发送指 示需要传输更多数据的指示消息 给所述站点;

当序列号对应顺序最低的接入点与所述站点完 成下行数据传输之后,所述 传输单元还用于接收所述站点发送的传输触发 消息,发送剩余的需要传输的数 据给所述站点。

本发明实施例第六方面提供了一种计算机程序 产品,可包括计算机可读介 质, 所述计算机可读介质包括一组程序代码, 用于执行如本发明实施例第二方 面或第二方面任一实现方式所述的方法。

本发明实施例第七方面提供了一种系统, 可包括:

如本发明实施例第三方面或第三方面任一实现 方式所述的站点; 第一接入点, 用于接收所述站点分配的序列号, 当接收到所述站点的唤醒 消息时,根据所述站点分配的序列号返回第一 确认消息, 当需要传输下行数据 时, 根据序列号与所述站点完成下行数据传输;

第二接入点, 用于接收所述站点分配的序列号, 其中, 所述第一接入点的 序列号对应的顺序高于所述第二接入点的序列 号对应的顺序,当接收到所述站 点的唤醒消息时,根据所述站点分配的序列号 返回第二确认消息,在所述站点 与所述第一接入点完成下行传输数据之后,所 述第二接入点再根据序列号与所 述站点完成下行数据传输。

实施本发明实施例, 具有如下有益效果:

站点通过分配序列号给工作区域内的接入点, 从而避免了各个接入点返回 消息或数据时的通信干扰和时间沖突, 降低了系统功耗,确保了通信的正常进 行, 实现了站点在不同 BSS 内单次唤醒时, 能够获取到多个接入点返回的信 息, 减少了站点的唤醒次数, 降低了站点的能耗。 附图说明

为了更清楚地说明本发明实施例或现有技术中 的技术方案,下面将对实施 例中所需要使用的附图作筒单地介绍,显而易 见地, 下面描述中的附图仅仅是 本发明的一些实施例,对于本领域普通技术人 员来讲,在不付出创造性劳动的 前提下, 还可以根据这些附图获得其他的附图。

图 1 为 OBSS系统的场景示意图;

图 2为本发明数据通信方法的第一实施例的流程 意图;

图 3为本发明数据通信方法的第二实施例的流程 意图;

图 4为本发明数据通信方法的第三实施例的流程 意图;

图 5为本发明数据通信方法的第四实施例的流程 意图;

图 6为本发明数据通信方法的第五实施例的流程 意图;

图 7为本发明数据通信方法的第六实施例的流程 意图;

图 8为本发明站点的第一实施例的组成示意图;

图 9为本发明站点的第二实施例的组成示意图;

图 10为本发明接入点的第一实施例的组成示意图

图 11为本发明接入点的第二实施例的组成示意图 图 12为本发明实施例系统的组成示意图。 具体实施方式

下面将结合本发明实施例中的附图,对本发明 实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是 全部的实施例。基于本发明中的实施例, 本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。

请参照图 2, 为本发明数据通信方法的第一实施例的流程示 意图, 在本实 施例中, 所述方法包括以下步骤:

S201 , 站点发送序列号到至少两个接入点。

其中, 所述序列号用于指示各个接入点应答所述站点 的顺序。所述至少两 个接入点均位于所述站点的通信范围内。

具体地,在 OBSS系统中, 站点的工作区域即通信范围内至少存在第一接 入点和第二接入点, 若站点广播消息时, 没有预先为各个接入点分配序列号, 则可能造成两个甚至更多的接入点在同一时间 返回应答消息,从而导致信息沖 突, 最终通信失败, 因此, 站点可预先为各个接入点分配序列号并发送给 各个 接入点。 一般地, 所述第一接入点可作为初始接入点分配位于首 位的序号 1。 其他接入点可参照距离、 干扰或其他因素依此分配或随机分配均可。

S202, 所述站点广播唤醒消息到所述至少两个接入点 。

其中, 所述唤醒消息用于通知所述至少两个接入点, 所述站点处于唤醒状 态。 例如, 当所述站点从休眠状态转换为唤醒状态时, 所述站点可以发出一个 PS-Poll 帧, 以便从各个接入点取得之前緩存的任何帧。 此外, 唤醒状态的站 点会在 PS-Poll帧中加入关联标识符( association ID, 筒称 AID ), 以显示其所 隶属的 BSS。 当然, 在本实施例中, 所述唤醒消息可以为 PS-Poll帧, 也可以 是其他的帧或消息, 只需要确保可以告知所述站点工作区域内的接 入点, 所述 站点已被唤醒, 需要各个接入点返回确认消息即可。

可选地, 为了避免 OBSS系统中可能产生的无用功耗或通信干扰, 所述站 点可以在广播唤醒消息给接入点时,指示所述 站点通信范围内的其他站点分别 设置自身的网络分配矢量( Network Allocation Vector , 筒称 NAV ) , 以便这个 区域的站点可以了解到所述站点正在准备与各 个接入点进行数据传输,因此这 个区域的站点可通过 NAV配置相应的静默时间, 在一段时间内保持静默, 从 而避免无用功耗的增加, 减少了对所述站点的干扰。

5203 , 接收所述至少两个接入点根据各自序列号依次 返回的确认消息。 其中, 所述确认消息用于指示接入点是否需要传输下 行数据。

可选地, 所述确认消息可以为确认字符(Acknowledgement, 筒称 ACK ), 当然,也可以是其他的消息或字符, 只需要确保可以指示接入点是否需要传输 下行数据即可。

由于预先为各个接入点分配了序列号, 因此在所述站点广播唤醒消息时, 各个接入点将会根据自身的序列号,按照顺序 依次返回确认消息, 这样便不会 出现多个接入点同时返回确认消息导致消息沖 突,所述站点接收出错甚至接收 不成功的情况发生。

5204,根据所述依次返回的确认消息确认对应的 入点是否需要传输下行 数据。

由于所述确认消息可以指示接入点是否需要传 输下行数据,因此所述站点 可以通过接收的确认消息判断接入点是否需要 传输下行数据。例如, 当前接收 到 3个接入点依次返回的第一、第二和第三确认 息, 则这三个确认消息分别 对应指示第一、第二和第三接入点的数据传输 需求, 若第一和第三确认消息指 示需要传输下行数据, 而第二确认消息指示无需传输下行数据, 则所述站点在 后续进行数据传输的时候只需要和第一接入点 以及第三接入点完成下行数据 的传输即可。

5205 ,所述站点根据序列号与需要传输下行数据的 入点依次完成下行数 据传输。

可选地,若所述站点通信范围内的多个接入点 返回的确认消息中均指示需 要传输下行数据,则所述站点可以根据序列号 指示的先后顺序依次与各个接入 点完成下行数据传输。 当然, 也可以进行顺序上的逆向传输甚至随机传输, 只 需要确保每次传输完成后所述站点返回相应的 传输完成消息再进行下一次的 传输即可, 确保不会出现多个接入点同时返回下行数据的 情况。

可选地, 在所述站点向所述站点通信范围内的接入点发 送消息或数据时, 所述站点可以指示所述站点通信范围内的其他 站点分别设置自身的网络分配 矢量;以及在所述站点通信范围内的对应接入 点向所述站点发送消息或数据时, 该接入点通信范围内的其他站点也可以配置自 身的网络分配矢量,所述网络分 配矢量用于配置设备静默的时间。

通过在通信过程中配置相应的 NAV, 可以确保在 OBSS系统中, 所述站 点与各个接入点通信时, 不会受到额外的干扰, 提高了数据传输的稳定性, 降 低了系统的能耗。

在本实施例中, 站点通过分配序列号给通信范围内的接入点, 从而避免了 各个接入点返回消息或数据时的通信干扰和时 间沖突, 降低了系统功耗,确保 了通信的正常进行, 实现了站点在不同 BSS 内单次唤醒时, 能够获取到多个 接入点返回的信息, 减少了站点的唤醒次数, 降低了站点的能耗。

下面,针对典型的 OBSS系统, 以两个接入点的场景对本发明数据通信方 法进行详细的说明, 当存在三个或以上的接入点时, 处理方法相同。

请参照图 3, 为本发明数据通信方法的第二实施例的流程示 意图, 在本实 施例中, 所述方法包括以下步骤:

1.站点发送序列号到第一接入点和第二接入点

其中, 所述序列号用于指示各个接入点应答所述站点 的顺序。在本实施例 中,所述第一接入点的序列号对应的顺序高于 所述第二接入点的序列号对应的 顺序。

2.站点广播唤醒消息到第一接入点和第二接入 。

所述唤醒消息用于通知所述站点通信范围内的 接入点所述站点处于唤醒 状态。 可选地, 该唤醒消息可以是 PS-Poll帧或配置用于实现唤醒消息功能的 其他帧或消息, 本发明不作任何限定。

可选地,所述唤醒消息还可以指示所述站点通 信范围内的其他站点分别设 置自身的网络分配矢量, 使上述其他站点在唤醒消息携带的 NAV规定的时间 内保持静默。

3.第一接入点根据序列号返回第一确认消息。

所述第一确认消息用于指示第一接入点是否需 要传输下行数据。

可选地,位于第一接入点通信范围内的其他站 点在接收到第一确认消息时 可以设置自身的 NAV, 在所述站点与所述第一接入点通信时保持静默 。

4.第二接入点根据序列号返回第二确认消息。

所述第二确认消息用于指示第二接入点是否需 要传输下行数据。

需要说明的, 第一确认消息和第二确认消息可以为 ACK, 也可以是其他 配置用于指示接入点是否需要传输下行数据的 字段或消息,本发明不作任何限 定。

可选地,位于第二接入点通信范围内的其他站 点在接收到第二确认消息时 可以设置自身的 NAV, 在所述站点与所述第二接入点通信时保持静默 。 第二 接入点会假定第一接入点需要传输下行数据, 如果第一接入点无需传输下行数 据, 则上述区域站点的 NAV可以被重置。

类似地, 后续在所述站点向所述站点区域内的接入点发 送消息或数据时, 所述站点可指示所述站点通信范围内的其他站 点分别设置自身的网络分配矢 量; 以及在所述站点通信范围内的对应接入点向所 述站点发送消息或数据时, 该接入点通信范围内的其他站点也可以设置自 身的网络分配矢量,以确保通信 不受干扰。

在本实施例中, 假设第一接入点和第二接入点均需要传输下行 数据。

5.站点根据序列号发送第一传输触发消息给第 接入点。

可选地, 第一传输触发消息可以为 Poll message, 当然也可以是其他配置 用于触发接入点返回下行数据的消息, 本发明不作任何限定。

6.第一接入点返回第一下行数据。

可选地, 第一接入点可以先返回一个 ACK, 再发送第一下行数据, 也可 以直接发送第一下行数据并且携带 ACK。

7.站点广播第一传输确认消息。

当然,如果第一接入点的第一确认消息中指示 无需传输下行数据, 则站点 无需执行上述步骤 5-7, 在执行完步骤 4后, 直接执行步骤 8-10即可。 在下一 个唤醒周期到来时,可能在上一周期无需传输 下行数据的接入点已经需要传输 下行数据, 此时站点可开始新一轮的广播唤醒消息。

8.站点发送第二传输触发消息。

9.第二接入点返回第二下行数据。 可选地, 若第二接入点超时未接收到站点发送的第二传 输触发消息, 则第 二接入点可以认为当前传输取消, 可以重设其工作区域内站点的 NAV。

10.站点广播第二传输确认消息。

通过上述流程, 即可以实现站点在多个 BSS 中唤醒单次唤醒时, 获取多 个接入点发送的信息。

请参照图 4, 为本发明数据通信方法的第三实施例的流程示 意图, 在本实 施例中, 所述站点在预设时间内未能接收到第一接入点 返回的第一确认消息, 可能是第一接入点设备故障或者与所述站点通 信出现问题,在此场景下, 所述 方法包括以下步骤:

1.站点发送序列号到第一接入点和第二接入点

2.站点广播唤醒消息到第一接入点和第二接入 。

3.第二接入点根据序列号返回第二确认消息。

在本实施例中, 假设第二接入点需要传输下行数据。

4.站点发送第二传输触发消息。

5.第二接入点返回第二下行数据。

6.站点广播第二传输确认消息。

7.站点发送传输触发消息给第一接入点, 尝试获取第一接入点的下行数据。 若在步骤 6之后,此时第一接入点已经能正常和所述站 通信且需要传输 下行数据, 则可以由所述站点发送传输触发消息给第一接 入点, 然后按照如图 3所示实施例的流程, 第一接入点向所述站点下行数据即可。

请参照图 5 , 为本发明数据通信方法的第四实施例的流程示 意图, 在本实 施例中,第一接入点上的下行数据在一次传输 时,未能全部传输给站点,因此, 还有剩余的更多数据需要进行传输, 具体地, 所述方法包括以下步骤:

1.站点发送序列号到第一接入点和第二接入点

2.站点广播唤醒消息到第一接入点和第二接入 。

3.第一接入点根据序列号返回第一确认消息。

4.第二接入点根据序列号返回第二确认消息。

在本实施例中, 假设第一接入点和第二接入点均需要传输下行 数据。

5.站点根据序列号发送第一传输触发消息给第 接入点。 6.第一接入点返回第一下行数据, 且携带指示需要传输更多数据的指示消 可选地, 所述指示消息可以配置在所述第一下行数据内 ,也可以单独配置 字段或消息携带所述指示消息。

7.站点广播第一传输确认消息。

8.站点发送第二传输触发消息。

9.第二接入点返回第二下行数据。

10.站点广播第二传输确认消息。

11.站点根据所述指示消息发送第三传输消息至 第一接入点。

12.第一接入点返回第三下行数据。

13.站点广播第三传输确认消息。

请参照图 6, 为本发明数据通信方法的第五实施例的流程示 意图, 在本实 施例中, 所述站点存在需要发送的上行数据, 此时, 所述站点即可以在唤醒消 息中指示需要传输上行数据, 然后在接入点返回确认消息后, 先选择一个接入 点完成上行数据传输, 具体地, 所述方法包括以下步骤:

1.站点发送序列号到第一接入点和第二接入点

2.站点广播唤醒消息到第一接入点和第二接入 , 且站点在唤醒消息中指 示需要传输上行数据。

3.第一接入点根据序列号返回第一确认消息。

4.第二接入点根据序列号返回第二确认消息。

在本实施例中, 假设第一接入点和第二接入点均需要传输下行 数据。

5.站点根据序列号选择第一接入点发送上行数 。

6.第一接入点返回第一下行数据。

可选地,在返回的第一下行数据中可以携带指 示上行数据传输完成的消息。 7.站点广播第一传输完成消息。

8.站点发送第二传输触发消息。

9.第二接入点返回第二下行数据。

10.站点广播第二传输确认消息。

请参照图 7, 为本发明数据通信方法的第六实施例的流程示 意图, 在本实 施例中, 所述方法包括以下步骤:

5701 , 接入点接收站点发送的序列号。

其中, 所述序列号用于指示所述接入点应答所述站点 的顺序。

5702, 所述接入点接收所述站点广播的唤醒消息。

其中, 所述唤醒消息用于通知所述接入点, 所述站点处于唤醒状态。

5703 , 根据所述序列号返回确认消息给所述站点。

其中, 所述确认消息用于指示所述接入点是否需要传 输下行数据。

5704, 若所述接入点需要向所述站点传输下行数据, 则根据所述序列号, 在所述站点与其他接入点完成下行数据传输之 后,接收所述站点发送的传输触 发消息, 与所述站点完成下行数据传输。

其中,所述其他接入点的序列号对应的顺序高 于所述接入点的序列号对应 的顺序。

可选地, 所述接收所述站点发送的传输触发消息, 与所述站点完成下行数 据传输, 包括:

所述接入点接收所述站点发送的传输触发消息 ;

发送下行数据给所述站点, 以使所述站点广播传输确认消息。

若所述接入点在接收所述站点发送的传输触发 消息,发送下行数据给所述 站点之后,还存在剩余的数据需要传输给所述 站点, 则在所述接入点发送下行 数据给所述站点时, 发送指示需要传输更多数据的指示消息给所述 站点;

当序列号对应顺序最低的接入点与所述站点完 成下行数据传输之后,所述 接入点接收所述站点发送的传输触发消息;

所述接入点发送剩余的需要传输的数据给所述 站点。

请参照图 8, 为本发明站点的第一实施例的流程示意图, 在本实施例中, 所述站点包括:

发送单元 110, 用于发送序列号到至少两个接入点, 所述序列号用于指示 各个接入点应答所述站点的顺序;

广播单元 120, 用于广播唤醒消息到所述至少两个接入点, 所述唤醒消息 用于通知所述至少两个接入点, 所述站点处于唤醒状态;

接收单元 130, 用于接收所述至少两个接入点根据各自序列号 依次返回的 确认消息, 所述确认消息用于指示接入点是否需要传输下 行数据;

传输单元 140, 用于根据所述依次返回的确认消息确认对应的 接入点是否 需要传输下行数据;以及根据序列号与需要传 输下行数据的接入点依次完成下 行数据传输。

若所述至少两个接入点包括第一接入点和第二 接入点,且所述第一接入点 的序列号对应的顺序高于所述第二接入点的序 列号对应的顺序,则所述发送单 元 110还用于发送第一传输触发消息给所述第一接 入点,以使所述第一接入点 返回第一下行数据;

所述广播单元 120还用于广播第一传输确认消息;

所述发送单元 110还用于在所述广播单元 120广播第一传输确认消息之后, 发送第二传输触发消息给所述第二接入点,以 使所述第二接入点返回第二下行 数据;

所述广播单元 120还用于广播第二传输确认消息。

若所述第一接入点在传输完所述第一下行数据 之后,还需要传输第三下行 数据给所述站点, 则在所述第一接入点返回第一下行数据时, 所述接收单元 130还用于接收所述第一接入点发送的指示需要 传输更多数据的指示消息, 在 所述广播单元 120广播第二传输确认消息之后,所述发送单元 110还用于发送 第三传输触发消息给所述第一接入点,以使所 述第一接入点返回第三下行数据。

所述唤醒消息还用于指示所述站点是否需要传 输上行数据;

若所述站点需要传输上行数据,则在所述接收 单元 130接收所述至少两个 接入点根据各自序列号依次返回的确认消息之 后,指示所述传输单元 140选择 所述至少两个接入点中序列号对应顺序最高的 接入点完成上行数据传输。

在所述传输单元 140根据序列号与需要传输下行数据的接入点依 次完成 下行数据传输之后,所述发送单元 110还用于发送传输触发消息给在预设时间 内没有返回确认消息的接入点,尝试获取所述 在预设时间内没有返回确认消息 的接入点的下行数据。

需要说明的是, 以上发送单元、 广播单元、接收单元以及传输单元可以独 立存在, 也可以集成设置, 且以上站点实施例中发送单元、 广播单元、 接收单 元或传输单元可以以硬件的形式独立于站点的 处理器单独设置,且设置形式可 以是微处理器的形式; 也可以以硬件形式内嵌于站点的处理器中,还 可以以软 件形式存储于站点的存储器中, 以便于站点的处理器调用执行以上发送单元、 广播单元、 接收单元或传输单元对应的操作。

例如, 在本发明站点的第一实施例 (图 8 所示的实施例) 中, 传输单元 140可以为站点的处理器, 而发送单元 110、 广播单元 120和接收单元 130的 功能可以内嵌于该处理器中, 也可以独立于处理器单独设置,也可以以软件 的 形式存储于存储器中, 由处理器调用实现其功能。 当然, 发送单元 110和接收 单元 130可以集成设置, 也可以独立设置, 或者还可以作为站点的接口电路, 独立设置或集成设置。本发明实施例不做任何 限制。 以上处理器可以为中央处 理单元(CPU )、 微处理器、 单片机等。

请参照图 9, 为本发明站点的第二实施例的组成示意图, 在本实施例中, 所述站点包括: 接口电路 150、 存储器 160以及与所述接口电路 150和存储器 160相连接的处理器 170。其中存储器 160用于存储一组程序代码,处理器 170 用于调用存储器 160中存储的程序代码,执行本发明数据通信方 法的第一至第 五任一实施例中所述的操作。

请参照图 10, 为本发明接入点的第一实施例的组成示意图, 在本实施例 中, 所述接入点包括:

接收单元 210, 用于接收站点发送的序列号, 所述序列号用于指示所述接 入点应答所述站点的顺序; 以及接收所述站点广播的唤醒消息, 所述唤醒消息 用于通知所述接入点, 所述站点处于唤醒状态;

发送单元 220, 用于根据所述序列号返回确认消息给所述站点 , 所述确认 消息用于指示所述接入点是否需要传输下行数 据;

传输单元 230, 用于若所述接入点需要向所述站点传输下行数 据, 则根据 所述序列号,在所述站点与其他接入点完成下 行数据传输之后,接收所述站点 发送的传输触发消息, 与所述站点完成下行数据传输;

其中,所述其他接入点的序列号对应的顺序高 于所述接入点的序列号对应 的顺序。

所述传输单元 230具体用于:

接收所述站点发送的传输触发消息;

发送下行数据给所述站点, 以使所述站点广播传输确认消息。 若所述传输单元 230在接收所述站点发送的传输触发消息,发送 下行数据 给所述站点之后,还存在剩余的数据需要传输 给所述站点, 则在所述传输单元 230发送下行数据给所述站点时, 所述传输单元 230还用于发送指示需要传输 更多数据的指示消息给所述站点;

当序列号对应顺序最低的接入点与所述站点完 成下行数据传输之后,所述 传输单元 230还用于接收所述站点发送的传输触发消息, 发送剩余的需要传输 的数据给所述站点。

请参照图 11 , 为本发明接入点的第二实施例的组成示意图, 在本实施例 中, 所述接入点包括: 接口电路 240、 存储器 250以及与所述接口电路 240和 存储器 250相连接的处理器 260。 其中存储器 250用于存储一组程序代码, 处 理器 260用于调用存储器 250中存储的程序代码,执行本发明数据通信方 法的 第六实施例中所述的操作。

请参照图 12, 为本发明实施例系统的组成示意图, 在本实施例中, 所述 系统包括:

如本发明站点的第一至第二任一实施例中所述 的站点 100;

第一接入点 200, 用于接收所述站点 100分配的序列号, 当接收到所述站 点 100的唤醒消息时,根据所述站点 100分配的序列号返回第一确认消息, 当 需要传输下行数据时, 根据序列号与所述站点 100完成下行数据传输;

第二接入点 300, 用于接收所述站点 100分配的序列号, 其中, 所述第一 接入点 200的序列号对应的顺序高于所述第二接入点 300的序列号对应的顺序 , 当接收到所述站点 100的唤醒消息时,根据所述站点 100分配的序列号返回第 二确认消息, 在所述站点 100与所述第一接入点 200完成下行传输数据之后, 所述第二接入点 300再根据序列号与所述站点完成下行数据传输 。

需要说明的是, 本说明书中的各个实施例均采用递进的方式描 述,每个实 施例重点说明的都是与其它实施例的不同之处 ,各个实施例之间相同相似的部 分互相参见即可。 对于装置实施例而言, 由于其与方法实施例基本相似, 所以 描述的比较筒单, 相关之处参见方法实施例的部分说明即可。

通过上述实施例的描述, 本发明具有以下优点:

站点通过分配序列号给通信范围内的接入点, 从而避免了各个接入点返回 消息或数据时的通信干扰和时间沖突, 降低了系统功耗,确保了通信的正常进 行, 实现了站点在不同 BSS 内单次唤醒时, 能够获取到多个接入点返回的信 息, 减少了站点的唤醒次数, 降低了站点的能耗。

本领域普通技术人员可以理解:实现上述方法 实施例的全部或部分步骤可 以通过程序指令相关的硬件来完成,前述的程 序可以存储于一计算机可读取存 储介质中, 该程序在执行时, 执行包括上述方法实施例的步骤; 而前述的存储 介质包括: ROM、 RAM, 磁碟或者光盘等各种可以存储程序代码的介质 。

以上对本发明实施例所提供的一种数据通信方 法、站点、接入点及系统进 以上实施例的说明只是用于帮助理解本发明的 方法及其核心思想; 同时,对于 本领域的一般技术人员,依据本发明的思想, 在具体实施方式及应用范围上均 会有改变之处, 综上所述, 本说明书内容不应理解为对本发明的限制。