1.一种数据通信方法,其特征在于,所述方法包括:
在接收到数据发送请求的情况下,生成检测窗,所述检测窗包括至少两个检测时间段和至少一个探测时间段,所述检测时间段的个数与探测时间段的个数的差值为1,所述检测时间段和所述探测时间段依次交叉排列,所述检测窗中至少两个时间段的时长为随机值;
在每相邻的一组所述检测时间段和所述探测时间段内执行:在所述检测时间段内检测信道是否被占用,若所述信道未被占用,则在所述探测时间段内向所述信道发送探测帧,所述探测帧用于占用信道;直到在某组所述检测时间段和所述探测时间段内检测到所述信道被占用,则停止在此次检测窗的操作;
当到达最后一个检测时间段时,若在该检测时间段内检测到所述信道未被占用,则向所述信道发送所述数据。
2.如权利要求1所述方法,其特征在于,所述检测窗中的每个时间段的时长均为随机值。
3.如权利要求1所述方法,其特征在于,从所述第一个检测时间段至最后一个检测时间段,所述检测时间段的时长越来越小。
4.如权利要求1所述方法,其特征在于,所述检测窗的时长为预先设置的定值。
5.如权利要求1所述方法,其特征在于,在停止在此次检测窗的操作后,所述方法还包括:
进行避让,并在避让时间到达后生成所述检测窗。
6.如权利要求1所述方法,其特征在于,所述检测信道是否被占用包括:
判断是否从所述信道中接收到数据;
若接收到数据,基于预设解调方式对所述接收到的数据进行解调,获得解调数据;
判断解调数据是否与预先存储的loar前导码匹配;
若匹配,则确定所述信道被占用。
7.如权利要求6所述方法,其特征在于,所述向所述信道发射探测帧包括:
获取所述loar前导码和探测数据;
基于预设调制方式,对所述loar前导码和探测数据进行调制获得探测帧,所述前导码时间和所述探测数据时间的和值为所述探测时间段的时长;
向所述信道发射所述探测帧。
8.一种数据通信装置,其特征在于,该装置包括:
检测窗生成单元,用于在接收到数据发送请求的情况下,生成检测窗,所述检测窗包括至少两个检测时间段和至少一个探测时间段,所述检测时间段的个数与探测时间段的个数的差值为1,所述检测时间段和所述探测时间段依次交叉排列,所述检测窗中至少两个时间段的时长为随机值;
检测窗执行单元,用于在每相邻的一组所述检测时间段和所述探测时间段内执行:在所述检测时间段内检测信道是否被占用,若所述信道未被占用,则在所述探测时间段内向所述信道发送探测帧,所述探测帧用于占用信道;直到在某组检测时间段和所述探测时间段内检测到所述信道被占用,则停止在此次检测窗的操作;
发送单元,用于当到达最后一个检测时间段时,若在该检测时间段内检测到所述信道未被占用,则向所述信道发送所述数据。
9.如权利要求8所述装置,其特征在于,所述检测窗中的每个时间段的时长均为随机值。
10.如权利要求8所述装置,其特征在于,从所述第一个检测时间段至最后一个检测时间段,所述检测时间段的时长越来越小。
11.如权利要求8所述装置,其特征在于,所述检测窗的时长为预先设置的定值。
12.如权利要求8所述装置,其特征在于,所述装置还包括:
避让单元,用于停止在此次检测窗的操作后进行避让。
13.一种电子设备,其特征在于,所述电子设备包括:通讯接口、处理器和存储器;
所处存储器中存储有程序代码;
所述处理器调用所述存储器中的程序代码时执行如下操作:
在接收到数据发送请求的情况下,生成检测窗,所述检测窗包括至少两个检测时间段和至少一个探测时间段,所述检测时间段的个数与探测时间段的个数的差值为1,所述检测时间段和所述探测时间段依次交叉排列,所述检测窗中至少两个时间段的时长为随机值;在每相邻的一组所述检测时间段和所述探测时间段内执行:在所述检测时间段内检测信道是否被占用,若所述信道未被占用,则在所述探测时间段内向所述信道发送探测帧,所述探测帧用于占用信道;直到在某组检测时间段和所述探测时间段内检测到所述信道被占用,则停止在此次检测窗的操作;当到达最后一个检测时间段时,若在该检测时间段内检测到所述信道未被占用,则向所述信道发送所述数据。