一种数据传输方法、设备及系统与流程

文档序号:12375359阅读:159来源:国知局
一种数据传输方法、设备及系统与流程

本发明涉及通信技术领域,尤其涉及一种数据传输方法、设备及系统。



背景技术:

802.11标准是IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师协会)802.11工作组制定的无线局域网标准,其中的一种接入机制是分布式协作功能(Distributed Coordination Function,DCF)。其中,802.11DCF的工作机制如下:

发送节点(transmitter)需要发送数据时,发送RTS(Request to Send,发送需求)控制包,该RTS控制包中包括接收节点的标识,接收节点(receiver)在接收到RTS控制包时,发送CTS(Clear to Send,发送证实)控制包,该CTS控制包中包括发送节点的标识,发送节点和接收节点之外的邻近节点(other nodes)接收到RTS控制包或/和CTS控制包时均停止数据传输,以保证发送节点和接收节点的数据(data)传输,直至接收到接收节点发送的ACK(确认)信号之后,邻近节点才开始一个新的数据传输。

然而实践发现,上述802.11DCF接入机制中,发送节点和接收节点之外的邻近节点接收到RTS控制包或CTS控制包时均停止数据传输,其虽然避免了发送节点和接收节点之外的邻近节点对发送节点与接收节点之间的数据传输的干扰,但是会降低频谱资源利用率。



技术实现要素:

本发明实施例公开了一种数据传输方法、设备及系统,能够提高频谱资源利用率。

第一方面提供了一种数据传输方法,包括:

发送节点发送携带有接收节点的标识的发送需求RTS控制包,以使所述接 收节点接收到所述RTS控制包之后,根据所述RTS控制包的初始发射功率确定功率更新值,并以所述初始发射功率发送发送证实CTS控制包,所述CTS控制包携带有所述发送节点的标识以及所述功率更新值,其中,接收到所述CTS控制包的节点中除所述发送节点之外的第一部分邻近节点若确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外,则确定第一受限功率,并根据所述第一受限功率进行控制包的传输;其中,所述更新功率是利用所述功率更新值对所述初始发射功率进行更新获得的功率,所述更新功率小于所述初始发射功率,所述接收节点以及所述发送节点处于所述第一部分邻近节点的所述第一受限功率的覆盖范围之外;

所述发送节点接收所述CTS控制包,并以所述更新功率发送数据包;其中,所述更新功率还用于所述接收节点接收完所述发送节点发送的数据包之后,以所述更新功率发送ACK信号。

结合第一方面,在第一方面的第一种可能的实现方式中,所述发送节点接收所述CTS控制包之后,以及以所述更新功率发送数据包之前,还包括:

所述发送节点以所述初始发射功率发送RTS更新控制包,所述RTS更新控制包中携带有所述功率更新值,其中,接收到所述RTS更新控制包且未接收到所述CTS控制包的第二部分邻近节点确定自身处于所述发送节点的所述更新功率的覆盖范围之外时,确定第二受限功率,并根据所述第二受限功率进行控制包的传输;其中,所述发送节点处于所述第二部分邻近节点的所述第二受限功率的覆盖范围之外。

结合第一方面,在第一方面的第二种可能的实现方式中,其中,接收到所述RTS控制包,且未接收到所述CTS控制包和所述数据包的第三部分邻近节点,确定第三受限功率,并根据所述第三受限功率进行控制包的传输;其中,所述发送节点处于所述第三部分邻近节点的第三受限功率的覆盖范围之外。

结合第一方面,在第一方面的第三种可能的实现方式中,所述第一部分邻近节点确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外通过以下方式实现:

当所述第一部分邻近节点接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述第一部分邻近节点与所述接收节点之间的第一路损,以及所述第一部分邻近节点与所述发送节点之间的第二路损,并当所述更新功率与所述第一路损的差值,以及所述更新功率与所述第二路损的差值,均小于所述第一部分邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前噪声与干扰的之和二者之间的比值,以及所述更新功率与所述第二路损的差值及当前噪声和干扰之和二者之间的比值,均小于所述第一部分邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外;

当所述第一部分邻近节点未接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率,以及接收到所述CTS控制包的接收功率,确定所述第一部分邻近节点与所述接收节点之间的第一路损,并当所述更新功率与所述第一路损的差值小于所述第一部分邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前干扰与噪声之和二者之间的比值小于所述第一部分邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外。

结合第一方面,在第一方面的第四种可能的实现方式中,所述第一受限功率由所述第一部分邻近节点通过以下方式确定:

当所述第一部分邻近节点接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述第一部分邻近节点与所述接收节点之间的第一路损,以及所述第一部分邻近节点与所述发送节点之间的第二路损,

并将满足与所述第一路损的差值小于所述接收节点的接收功率门限,且与所述第二路损的差值小于所述发送节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限,且减去所述第二路损之后,与当前干 扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为所述第一受限功率;其中,所述第一部分邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述RTS控制包中携带的网络分配矢量NAV持续时间,以及所述CTS控制包中携带的NAV持续时间确定;

当所述第一部分邻近节点未接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率以及接收到所述CTS控制包的接收功率,确定所述第一部分邻近节点与所述接收节点之间的第一路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限的功率确定为所述第一受限功率;其中,所述第一部分邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述CTS控制包中携带的NAV持续时间确定。

结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述CTS控制包中还携带有所述接收节点的接收敏感度,以使所述第一部分邻近节点根据所述接收节点的接收敏感度确定所述接收节点的接收功率门限或信干比门限。

结合第一方面的第二种可能的实现方式,在第一方面的第六种可能的实现方式中,所述第二受限功率由所述第二部分邻近节点通过以下方式确定:

所述第二部分邻近节点根据所述初始发射功率以及接收到所述RTS更新控制包的接收功率,确定所述第二部分邻近节点与所述发送节点之间的第三路损;

所述第二部分邻近节点将满足与所述第三路损的差值小于所述发送节点的接收功率门限的功率确定为第二受限功率,或将满足减去所述第三路损之后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为第二受限功率;其中,所述第二部分邻近节点根据所述第二受限功率进行控制包的传输的持续时间由所述RTS更新控制包中携带的NAV持续时间确定。

结合第一方面的第六种可能的实现方式,在第一方面的第七种可能的实现方式中,所述RTS更新控制包中还携带有所述发送节点的接收敏感度,以使所述第二部分邻近节点根据所述发送节点的接收敏感度确定所述发送节点的接收功率门限或信干比门限。

结合第一方面,以及第一方面的第一种可能的实现方式至第七种可能的实现方式中的任一种实现方式,在第一方面的第八种可能的实现方式中,所述初始发射功率为预先约定的缺省发射功率,或携带在所述RTS控制包或所述CTS控制包中的实际使用的发射功率。

第二方面提供了另一种数据传输方法,包括:

接收节点接收发送节点发送的携带有所述接收节点的标识的发送需求RTS控制包,并根据所述RTS控制包的初始发射功率确定功率更新值;

所述接收节点以所述初始发射功率发送发送证实CTS控制包,所述CTS控制包携带有所述发送节点的标识以及所述功率更新值;其中,所述发送节点接收到所述CTS控制包时,根据所述功率更新值确定更新功率,并以所述更新功率发送数据包;接收到所述CTS控制包的节点中除所述发送节点之外的第一部分邻近节点确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外时,确定第一受限功率,并根据所述第一受限功率进行控制包的传输;其中,所述更新功率是利用所述功率更新值对所述初始发射功率进行更新获得的功率,所述更新功率小于所述初始发射功率,所述更新功率还用于所述接收节点接收完所述发送节点发送的数据包之后,以所述更新功率发送ACK信号,所述接收节点以及所述发送节点处于所述第一部分邻近节点的所述第一受限功率的覆盖范围之外。

结合第二方面,在第二方面的第一种可能的实现方式中,所述RTS控制包中还携带有所述发送节点期望的调制与编码策略MCS级别及服务质量QoS级别;

所述接收节点根据所述RTS控制包的初始发射功率确定功率更新值,包括:

所述接收节点根据所述初始发射功率、所述MCS级别,以及所述QoS级别,确定允许减少的功率比例;其中,所述允许减少的功率比例分别与所述MCS级别及所述QoS级别成反比。

结合第二方面,在第二方面的第二种可能的实现方式中,所述接收节点根据所述RTS控制包的初始发射功率确定功率更新值,包括:

所述接收节点根据所述初始发射功率、自身期望的MCS级别及接收敏感度,确定允许减少的功率比例;其中,所述允许减少的功率比例与所述MCS级别成反比,与所述接收敏感度成正比;

其中,所述CTS控制包中还携带有所述MCS级别,以使所述发送节点以所述MCS级别发送所述数据包。

结合第二方面,在第二方面的第三种可能的实现方式中,所述接收节点根据所述RTS控制包的初始发射功率确定功率更新值,包括:

所述接收节点分别以所述更新功率的覆盖范围的半径为下限,所述初始发射功率的覆盖范围的半径为上限,对所述更新功率的覆盖范围与所述初始发射功率的覆盖范围的非重叠区域的面积、所述非重叠区域的节点密度,以及所述非重叠区域的业务到达率三者的乘积进行以距离为变量的微积分,以得到潜在干扰;

所述接收节点根据所述初始发射功率,以及接收到所述RTS控制包的接收功率,确定所述接收节点与所述发送节点之间的路损;

所述接收节点以更新功率与所述路损的差值除以所述潜在干扰、当前干扰和当前噪声三者之和后大于或等于所述接收节点的信干比门限为条件确定所述功率更新值。

结合第二方面,在第二方面的第四种可能的实现方式中,所述第一部分邻近节点确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外通过以下方式实现:

当所述第一部分邻近节点接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所 述RTS控制包的接收功率,分别确定所述第一部分邻近节点与所述接收节点之间的第一路损,以及所述第一部分邻近节点与所述发送节点之间的第二路损,并当所述更新功率与所述第一路损的差值,以及所述更新功率与所述第二路损的差值,均小于所述第一部分邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前噪声与干扰的之和二者之间的比值,以及所述更新功率与所述第二路损的差值及当前噪声和干扰之和二者之间的比值,均小于所述第一部分邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外;

当所述第一部分邻近节点未接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率,以及接收到所述CTS控制包的接收功率,确定所述第一部分邻近节点与所述接收节点之间的第一路损,并当所述更新功率与所述第一路损的差值小于所述第一部分邻近节点的接收功率门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外。

结合第二方面,在第二方面的第五种可能的实现方式中,所述第一受限功率由所述第一部分邻近节点通过以下方式确定:

当所述第一部分邻近节点接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述第一部分邻近节点与所述接收节点之间的第一路损,以及所述第一部分邻近节点与所述发送节点之间的第二路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限,且与所述第二路损的差值小于所述发送节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限,且减去所述第二路损之后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为所述第一受限功率;其中,所述第一部分邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述RTS控制包中携带的网络分配矢量NAV持续时间,以及所述CTS控制包中携带的NAV持续时间确定;

当所述第一部分邻近节点未接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率以及接收到所述CTS控制包的接收功率,确定所述第一部分邻近节点与所述接收节点之间的第一路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限的功率确定为所述第一受限功率;其中,所述第一部分邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述CTS控制包中携带的NAV持续时间确定。

结合第二方面的第五种可能的实现方式,在第二方面的第六种可能的实现方式中,所述CTS控制包中还携带有所述接收节点的接收敏感度,以使所述第一部分邻近节点根据所述接收节点的接收敏感度确定所述接收节点的接收功率门限或信干比门限。

结合第二方面,以及第二方面的第一种可能的实现方式至第六种可能的实现方式中的任一种实现方式,在第二方面的第七种可能的实现方式中,所述初始发射功率为预先约定的缺省发射功率,或携带在所述RTS控制包或所述CTS控制包中的实际使用的发射功率。

第三方面提供了另一种数据传输方法,包括:

当邻近节点接收到接收节点发送的携带有发送节点的标识以及功率更新值的发送证实CTS控制包时,所述邻近节点确定自身是否处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外;其中,所述CTS控制包是所述接收节点接收到所述发送节点发送的携带有所述接收节点的标识的发送需求RTS控制包,并根据所述RTS控制包的初始发射功率确定所述功率更新值之后,以所述初始发射功率发送的;所述功率更新值用于所述发送节点在接收到所述CTS控制包之后,利用所述功率更新值对所述初始发射功率进行更新得到更新功率,以所述更新功率发送数据包,所述更新功率小于所述初始发射功率,所述更新功率还用于在所述接收节点接收完所述发送节点发送的数据包之后,以所述更新功率发送ACK信号;

若所述邻近节点确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外,则所述邻近节点确定第一受限功率,并根据所述第一受限功率进行控制包的传输;其中,所述接收节点以及所述发送节点处于所述邻近节点的所述第一受限功率的覆盖范围之外。

结合第三方面,在第三方面的第一种可能的实现方式中,所述方法还包括:

当所述邻近节点接收到所述发送节点发送的携带有所述功率更新值的RTS更新控制包,且未接收到所述CTS控制包时,所述邻近节点确定自身是否处于所述发送节点的所述更新功率的覆盖范围之外,若是,则所述邻近节点确定第二受限功率,并根据所述第二受限功率进行控制包的传输;其中,所述RTS更新控制包是所述发送节点在接收到所述CTS控制包之后,以所述更新功率发送数据包之前,以所述初始发射功率发送的;其中,所述发送节点处于所述邻近节点的所述第二受限功率的覆盖范围之外。

结合第三方面,在第三方面的第二种可能的实现方式中,所述方法还包括:

当所述邻近节点接收到所述RTS控制包,且未接收到所述CTS控制包和所述数据包时,确定第三受限功率,并根据所述第三受限功率进行控制包的传输;其中,所述发送节点处于所述邻近节点的第三受限功率的覆盖范围之外。

结合第三方面,在第三方面的第三种可能的实现方式中,所述邻近节点确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外,包括:

若所述邻近节点接收到所述RTS控制包,则所述邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述邻近节点与所述接收节点之间的第一路损,以及所述邻近节点与所述发送节点之间的第二路损,并当所述更新功率与所述第一路损的差值,以及所述更新功率与所述第二路损的差值,均小于所述邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前噪声与 干扰的之和二者之间的比值,以及所述更新功率与所述第二路损的差值及当前噪声和干扰之和二者之间的比值,均小于所述邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外;

若所述邻近节点未接收到所述RTS控制包,则所述邻近节点根据所述初始发射功率,以及接收到所述CTS控制包的接收功率,确定所述邻近节点与所述接收节点之间的第一路损,并当所述更新功率与所述第一路损的差值小于所述邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前干扰与噪声之和二者之间的比值小于所述邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外。

结合第三方面,在第三方面的第四种可能的实现方式中,所述邻近节点确定第一受限功率,包括:

若所述邻近节点接收到所述RTS控制包,则所述邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述邻近节点与所述接收节点之间的第一路损,以及所述邻近节点与所述发送节点之间的第二路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限,且与所述第二路损的差值小于所述发送节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限,且减去所述第二路损之后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为所述第一受限功率;其中,所述邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述RTS控制包中携带的网络分配矢量NAV持续时间,以及所述CTS控制包中携带的NAV持续时间确定;

若所述邻近节点未接收到所述RTS控制包,所述邻近节点根据所述初始发射功率以及接收到所述CTS控制包的接收功率,确定所述邻近节点与所述接收节点之间的第一路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限的功率 确定为所述第一受限功率;其中,所述邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述CTS控制包中携带的NAV持续时间确定。

结合第三方面的第四种可能的实现方式,在第三方面的第五种可能的实现方式中,所述CTS控制包中还携带有所述接收节点的接收敏感度,以使所述邻近节点根据所述接收节点的接收敏感度确定所述接收节点的接收功率门限或信干比门限。

结合第三方面的第一种可能的实现方式,在第三方面的第六种可能的实现方式中,所述邻近节点确定第二受限功率包括:

所述邻近节点根据所述初始发射功率以及接收到所述RTS更新控制包的接收功率,确定所述邻近节点与所述发送节点之间的第三路损;

所述邻近节点将满足与所述第三路损的差值小于所述发送节点的接收功率门限的功率确定为第二受限功率,或将满足减去所述第三路损之后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为第二受限功率;其中,所述邻近节点根据所述第二受限功率进行控制包的传输的持续时间由所述RTS更新控制包中携带的NAV持续时间确定。

结合第三方面的第六种可能的实现方式,在第三方面第七种可能的实现方式中,所述RTS更新控制包中还携带有所述发送节点的接收敏感度,以使所述邻近节点根据所述发送节点的接收敏感度确定所述发送节点的接收功率门限或信干比门限。

结合第三方面,在第三方面第八种可能的实现方式中,所述邻近节点根据所述第一受限功率进行控制包的传输,包括:

所述邻近节点以所述第一受限功率发送携带有所述第一受限功率,以及目标节点的标识的另一RTS控制包;

当所述邻近节点接收到携带有另一功率更新值,以及所述邻近节点的标识的另一CTS控制包时,所述邻近节点以所述第一受限功率发送携带有所述另一功率更新值的另一RTS更新控制包,以使接收到所述另一RTS更新控制包的节点中除所述目标节点之外的其余节点接收到所述另一RTS更新控制包之后, 若确定自身处于所述邻近节点的更新功率的覆盖范围之外,则确定第四受限功率,并以所述第四受限功率进行控制包的传输;其中,所述另一更新功率是利用所述另一功率更新值对所述第一受限功率进行更新获得的功率,所述另一更新功率小于或等于所述第一受限功率,所述邻近节点处于所述接收到所述另一RTS更新控制包的节点中除所述目标节点之外的其余节点的所述第四受限功率的覆盖范围之外;

所述邻近节点以所述另一更新功率发送数据包。

结合第三方面第八种可能的实现方式,在第三方面第九种可能的实现方式中,其中,所述目标节点接收到所述另一RTS控制包之后,若所述目标节点处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之外,并处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率覆盖范围之外,则所述目标节点以所述初始发射功率发送携带有所述邻近节点的标识,以及所述另一功率更新值的所述另一CTS控制包,以使接收到所述另一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述另一CTS控制包之后,若确定自身处于所述目标节点以及所述邻近节点的所述另一更新功率的覆盖范围之外,则确定第五受限功率,并以所述第五受限功率进行控制包的传输;其中,所述目标节点处于所述接收到所述另一CTS控制包的节点中除所述邻近节点之外的其余节点的所述第五受限功率的覆盖范围之外。

结合第三方面第八种可能的实现方式,在第三方面第十种可能的实现方式中,其中,所述目标节点接收到所述另一RTS控制包之后,若所述目标节点处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之内,或/和,处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率的覆盖范围之内,则所述目标节点以第六受限功率发送携带有所述邻近节点的标识,以及所述另一功率更新值的所述另一CTS控制包,以使接收到所述另一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述另一CTS控制包之后,若确定自身处于所述目标节点以及所述邻近 节点的所述另一更新功率的覆盖范围之外,则确定第七受限功率,并以所述第七受限功率进行控制包的传输;其中,所述发送节点、所述接收节点、以及所述其它正在进行数据传输的传输对中的其它发送节点和其它接收节点在所述目标节点的所述第六受限功率的覆盖范围之外,所述目标节点在所述接收到所述另一CTS控制包的节点中除所述邻近节点之外的其余节点的第七受限功率的覆盖范围之外,所述第六受限功率大于所述另一更新功率。

结合第三方面第一种可能的实现方式,在第三方面第十一种可能的实现方式中,所述邻近节点根据所述第二受限功率进行控制包的传输,包括:

若所述邻近节点确定所述发送节点处于数据包发送阶段的剩余持续时间大于预设时间阈值,所述邻近节点以所述初始发射功率发送携带有所述第二受限功率,以及另一目标节点的标识的又一RTS控制包;

当所述邻近节点接收到携带有又一功率更新值,以及所述邻近节点的标识的又一CTS控制包时,所述邻近节点以所述初始发射功率发送携带有所述又一功率更新值的又一RTS更新控制包,以使接收到所述又一RTS更新控制包的节点中除所述另一目标节点之外的其余节点接收到所述又一RTS更新控制包之后,若确定自身处于所述邻近节点的又一更新功率的覆盖范围之外,则确定第八受限功率,并以所述第八受限功率进行控制包的传输;其中,所述又一更新功率是利用所述又一功率更新值对所述第二受限功率进行更新获得的功率,所述又一更新功率小于或等于所述第二受限功率,所述邻近节点处于所述接收到所述又一RTS更新控制包的节点中除所述另一目标节点之外的其余节点的所述第八受限功率的覆盖范围之外;

所述邻近节点以所述又一更新功率发送数据包。

结合第三方面第十一种可能的实现方式,在第三方面第十二种可能的实现方式中,其中,所述另一目标节点接收到所述又一RTS控制包之后,若所述另一目标节点处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之外,并处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率覆盖范围之外,则所述目标节点以所述初始发 射功率发送携带有所述邻近节点的标识,以及所述又一功率更新值的所述另一CTS控制包,以使接收到所述又一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述又一CTS控制包之后,若确定自身处于所述另一目标节点以及所述邻近节点的所述又一更新功率的覆盖范围之外,则确定第九受限功率,并以所述第九受限功率进行控制包的传输;其中,所述另一目标节点处于所述接收到所述又一CTS控制包的节点中除所述邻近节点之外的其余节点的所述第九受限功率的覆盖范围之外。

结合第三方面第十一种可能的实现方式,在第三方面第十三种可能的实现方式中,其中,所述另一目标节点接收到所述又一RTS控制包之后,若所述另一目标节点处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之内,或/和,处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率覆盖范围之内,则所述目标节点以第十受限功率发送携带有所述邻近节点的标识,以及所述又一功率更新值的所述又一CTS控制包,以使接收到所述又一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述又一CTS控制包之后,若确定自身处于所述另一目标节点以及所述邻近节点的所述又一更新功率的覆盖范围之外,则确定第十一受限功率,并以所述第十一受限功率进行控制包的传输;其中,所述发送节点以及所述接收节点或/和所述其它正在进行数据传输的传输对中的其它发送节点以及其它接收节点在所述另一目标节点的所述第十受限功率的覆盖范围之外,所述另一目标节点在所述接收到所述又一CTS控制包的节点中除所述邻近节点之外的其余节点的第十一受限功率的覆盖范围之外,所述第十受限功率大于所述又一更新功率。

结合第三方面,以及第三方面第一种可能的实现方式至第十三种可能的实现方式中的任一种实现方式,在第三方面第十四种可能的实现方式中,所述初始发射功率为预先约定的缺省发射功率,或携带在所述RTS控制包或所述CTS控制包中的实际使用的发射功率。

第四方面提供了一种数据传输设备,所述数据传输设备应用于数据传输 系统中的发送节点,所述数据传输设备包括:

发送模块,用于发送携带有接收节点的标识的发送需求RTS控制包,以使所述接收节点接收到所述RTS控制包之后,根据所述RTS控制包的初始发射功率确定功率更新值,并以所述初始发射功率发送发送证实CTS控制包,所述CTS控制包携带有所述发送的标识以及所述功率更新值,其中,除所述发送节点之外的第一部分邻近节点在接收到所述CTS控制包之后,若确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外,则确定第一受限功率,并根据所述第一受限功率进行控制包的传输;其中,所述更新功率是利用所述功率更新值对所述初始发射功率进行更新获得的功率,所述更新功率小于所述初始发射功率,所述接收节点以及所述发送节点处于所述第一部分邻近节点的所述第一受限功率的覆盖范围之外;

接收模块,用于接收所述CTS控制包;

所述发送模块,还用于以所述更新功率发送数据包;其中,所述更新功率还用于所述接收节点接收完所述发送节点发送的数据包之后,以所述更新功率发送ACK信号。

结合第四方面,第四方面的第一种可能的实现方式中,所述发送模块,还用于当所述接收模块接收到所述CTS控制包之后,以所述更新功率发送数据包之前,以所述初始发射功率发送RTS更新控制包,所述RTS更新控制包中携带有所述功率更新值;其中,接收到所述RTS更新控制包且未接收到所述CTS控制包的第二部分邻近节点确定自身处于所述发送节点的所述更新功率的覆盖范围之外时,确定第二受限功率,并根据所述第二受限功率进行控制包的传输;其中,所述发送节点处于所述第二部分邻近节点的所述第二受限功率的覆盖范围之外。

结合第四方面,第四方面的第二种可能的实现方式中,其中,所述接收到所述RTS控制包,且未接收到所述CTS控制包和所述数据包的第三部分邻近节点,确定第三受限功率,并根据所述第三受限功率进行控制包的传输;其中,所述发送节点处于所述第三部分邻近节点的第三受限功率的覆盖范围之 外。

结合第四方面,第四方面的第三种可能的实现方式中,所述第一部分邻近节点确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外通过以下方式实现:

当所述第一部分邻近节点接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述第一部分邻近节点与所述接收节点之间的第一路损,以及所述第一部分邻近节点与所述发送节点之间的第二路损,并当所述更新功率与所述第一路损的差值,以及所述更新功率与所述第二路损的差值,均小于所述第一部分邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前噪声与干扰的之和二者之间的比值,以及所述更新功率与所述第二路损的差值及当前噪声和干扰之和二者之间的比值,均小于所述第一部分邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外;

当所述第一部分邻近节点未接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率,以及接收到所述CTS控制包的接收功率,确定所述第一部分邻近节点与所述接收节点之间的第一路损,并当所述更新功率与所述第一路损的差值小于所述第一部分邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前干扰与噪声之和二者之间的比值小于所述第一部分邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外。

结合第四方面,第四方面的第四种可能的实现方式中,所述第一受限功率由所述第一部分邻近节点通过以下方式确定:

当所述第一部分邻近节点接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述第一部分邻近节点与所述接收节点之间的第一路损,以及所述第一部分邻近节点与所述发送节点之间的第二路损, 并将满足与所述第一路损的差值小于所述接收节点的接收功率门限,且与所述第二路损的差值小于所述发送节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限,且减去所述第二路损之后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为所述第一受限功率;其中,所述第一部分邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述RTS控制包中携带的网络分配矢量NAV持续时间,以及所述CTS控制包中携带的NAV持续时间确定;

当所述第一部分邻近节点未接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率以及接收到所述CTS控制包的接收功率,确定所述第一部分邻近节点与所述接收节点之间的第一路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限的功率确定为所述第一受限功率;其中,所述第一部分邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述CTS控制包中携带的NAV持续时间确定。

结合第四方面的第四种可能的实现方式,在第四方面第五种可能的实现方式中,所述CTS控制包中还携带有所述接收节点的接收敏感度,以使所述第一部分邻近节点根据所述接收节点的接收敏感度确定所述接收节点的接收功率门限或信干比门限。

结合第四方面的第一种可能的实现方式,在第四方面第六种可能的实现方式中,所述第二受限功率由所述第二部分邻近节点通过以下方式确定:

所述第二部分邻近节点根据所述初始发射功率以及接收到所述RTS更新控制包的接收功率,确定所述第二部分邻近节点与所述发送节点之间的第三路损;

所述第二部分邻近节点将满足与所述第三路损的差值小于所述发送节点的接收功率门限的功率确定为第二受限功率,或将满足减去所述第三路损之 后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为第二受限功率;其中,所述第二部分邻近节点根据所述第二受限功率进行控制包的传输的持续时间由所述RTS更新控制包中携带的NAV持续时间确定。

结合第四方面第六种可能的实现方式,在第四方面第七种可能的实现方式中,所述RTS更新控制包中还携带有所述发送节点的接收敏感度,以使所述第二部分邻近节点根据所述发送节点的接收敏感度确定所述发送节点的接收功率门限或信干比门限。

结合第四方面,以及第四方面第一种可能的实现方式至第四方面第七种可能的实现方式中的任一种实现方式,在第四方面第八种可能的实现方式中,所述初始发射功率为预先约定的缺省发射功率,或携带在所述RTS控制包或所述CTS控制包中的实际使用的发射功率。

第五方面提供了另一种数据传输设备,所述数据传输设备应用于数据传输系统中的接收节点,所述数据传输设备包括:

接收模块,用于接收发送节点发送的携带有所述接收节点的标识的发送需求RTS控制包;

确定模块,用于根据所述RTS控制包的初始发射功率确定功率更新值;

发送模块,用于以所述初始发射功率发送发送证实CTS控制包,所述CTS控制包携带有所述发送节点的标识以及所述功率更新值;其中,所述发送节点接收到所述CTS控制包时,根据所述功率更新值确定更新功率,并以所述更新功率发送数据包;接收到所述CTS控制包的节点中除所述发送节点之外的第一部分邻近节点确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外时,确定第一受限功率,并根据所述第一受限功率进行控制包的传输;其中,所述更新功率是利用所述功率更新值对所述初始发射功率进行更新获得的功率,所述更新功率小于所述初始发射功率,所述更新功率还用于在所述接收节点接收完所述发送节点发送的数据包之后,以所述更新功率发送ACK信号,所述接收节点以及所述发送节点处于所述第一部分邻近节 点的所述第一受限功率的覆盖范围之外。

结合第五方面,在第五方面的第一种可能的实现方式中,所述RTS控制包中还携带有所述发送节点期望的调制与编码策略MCS级别及服务质量QoS级别;

所述确定模块,具体用于根据所述初始发射功率、所述MCS级别,以及所述QoS级别,确定允许减少的功率比例;其中,所述允许减少的功率比例分别与所述MCS级别及所述QoS级别成反比。

结合第五方面,在第五方面的第二种可能的实现方式中,所述确定模块,具体用于根据所述初始发射功率、自身期望的MCS级别及接收敏感度,确定允许减少的功率比例;其中,所述允许减少的功率比例与所述MCS级别成反比,与所述接收敏感度成正比;

其中,所述CTS控制包中还携带有所述MCS级别,以使所述发送节点以所述MCS级别发送所述数据包。

结合第五方面,在第五方面第三种可能的实现方式中,所述确定模块,具体用于分别以所述更新功率的覆盖范围的半径为下限,所述初始发射功率的覆盖范围的半径为上限,对所述更新功率的覆盖范围与所述初始发射功率的覆盖范围的非重叠区域的面积、所述非重叠区域的节点密度,以及所述非重叠区域的业务到达率三者的乘积进行以距离为变量的微积分,以得到潜在干扰;根据所述初始发射功率,以及接收到所述RTS控制包的接收功率,确定所述接收节点与所述发送节点之间的路损;以更新功率与所述路损的差值除以所述潜在干扰、当前干扰和当前噪声三者之和后大于或等于所述接收节点的信干比门限为条件确定所述功率更新值。

结合第五方面,在第五方面第四种可能的实现方式中,所述第一部分邻近节点确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外通过以下方式实现:

当所述第一部分邻近节点接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所 述RTS控制包的接收功率,分别确定所述第一部分邻近节点与所述接收节点之间的第一路损,以及所述第一部分邻近节点与所述发送节点之间的第二路损,并当所述更新功率与所述第一路损的差值,以及所述更新功率与所述第二路损的差值,均小于所述第一部分邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前噪声与干扰的之和二者之间的比值,以及所述更新功率与所述第二路损的差值及当前噪声和干扰之和二者之间的比值,均小于所述第一部分邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外;

当所述第一部分邻近节点未接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率,以及接收到所述CTS控制包的接收功率,确定所述第一部分邻近节点与所述接收节点之间的第一路损,并当所述更新功率与所述第一路损的差值小于所述第一部分邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前干扰与噪声之和二者之间的比值小于所述第一部分邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外。

结合第五方面,在第五方面第五种可能的实现方式中,所述第一受限功率由所述第一部分邻近节点通过以下方式确定:

当所述第一部分邻近节点接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述第一部分邻近节点与所述接收节点之间的第一路损,以及所述第一部分邻近节点与所述发送节点之间的第二路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限,且与所述第二路损的差值小于所述发送节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限,且减去所述第二路损之后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为所述第一受限功率;其中,所述第一部分邻近节点根据所述第一受限功率进行控制包的传 输的持续时间由所述RTS控制包中携带的网络分配矢量NAV持续时间,以及所述CTS控制包中携带的NAV持续时间确定;

当所述第一部分邻近节点未接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率以及接收到所述CTS控制包的接收功率,确定所述第一部分邻近节点与所述接收节点之间的第一路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限的功率确定为所述第一受限功率;其中,所述第一部分邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述CTS控制包中携带的NAV持续时间确定。

结合第五方面第五种可能的实现方式,在第五方面第六种可能的实现方式中,所述CTS控制包中还携带有所述接收节点的接收敏感度,以使所述第一部分邻近节点根据所述接收节点的接收敏感度确定所述接收节点的接收功率门限或信干比门限。

结合第五方面,以及第五方面第一种可能的实现方式至第五方面第六种可能的实现方式中的任一种实现方式,在第五方面第七种可能的实现方式中,所述初始发射功率为预先约定的缺省发射功率,或携带在所述RTS控制包或所述CTS控制包中的实际使用的发射功率。

第六方面提供的一种数据传输设备,所述数据传输设备应用于数据传输系统中的邻近节点,所述数据传输设备包括:

确定模块,用于当所述邻近节点接收到接收节点发送的携带有发送节点的标识以及功率更新值的发送证实CTS控制包时,确定所述邻近节点是否处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外;其中,所述CTS控制包是所述接收节点接收到所述发送节点发送的携带有所述接收节点的标识的发送需求RTS控制包,并根据所述RTS控制包的初始发射功率确定所述功率更新值之后,以所述初始发射功率发送的;所述功率更新值用于所述发送节点在接收到所述CTS控制包之后,利用所述功率更新值对所述初始发射功率 进行更新得到更新功率,以所述更新功率发送数据包,所述更新功率小于所述初始发射功率,所述更新功率还用于所述接收节点接收完所述发送节点发送的数据包之后,以所述更新功率发送ACK信号;

当确定所述邻近节点处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外时,确定第一受限功率;其中,所述接收节点以及所述发送节点处于所述邻近节点的所述第一受限功率的覆盖范围之外;

传输模块,用于根据所述第一受限功率进行控制包的传输。

结合第六方面,在第六方面第一种可能的实现方式中,所述确定模块,还用于当所述邻近节点接收到所述发送节点发送的携带有所述功率更新值的RTS更新控制包,且未接收到所述CTS控制包时,确定所述邻近节点是否处于所述发送节点的所述更新功率的覆盖范围之外;其中,所述RTS更新控制包是所述发送节点在接收到所述CTS控制包之后,以所述更新功率发送数据包之前,以所述初始发射功率发送的;

当确定所述邻近节点处于所述发送节点的所述更新功率的覆盖范围之外时,确定第二受限功率;其中,所述发送节点处于所述邻近节点的所述第二受限功率的覆盖范围之外;

所述传输模块,用于根据所述第二受限功率进行控制包的传输;其中,所述发送节点处于所述邻近节点的所述第二受限功率的覆盖范围之外。

结合第六方面,在第六方面第二种可能的实现方式中,所述确定模块,还用于当所述邻近节点接收到所述RTS控制包,且未接收到所述CTS控制包和所述数据包时,确定第三受限功率,并使能所述传输模块根据所述第三受限功率进行控制包的传输;其中,所述发送节点处于所述邻近节点的第三受限功率的覆盖范围之外;

所述传输模块,用于根据所述第三受限功率进行控制包的传输。

结合第六方面,在第六方面第三种可能的实现方式中,所述确定模块具体用于,通过以下方式确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外:

若所述邻近节点接收到所述RTS控制包,则根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述邻近节点与所述接收节点之间的第一路损,以及所述邻近节点与所述发送节点之间的第二路损,并当所述更新功率与所述第一路损的差值,以及所述更新功率与所述第二路损的差值,均小于所述邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前噪声与干扰的之和二者之间的比值,以及所述更新功率与所述第二路损的差值及当前噪声和干扰之和二者之间的比值,均小于所述邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外;

若所述邻近节点未接收到所述RTS控制包,则根据所述初始发射功率,以及接收到所述CTS控制包的接收功率,确定所述邻近节点与所述接收节点之间的第一路损,并当所述更新功率与所述第一路损的差值小于所述邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前干扰与噪声之和二者之间的比值小于所述邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外。

结合第六方面,在第六方面第四种可能的实现方式中,所述确定模块具体用于,通过以下方式确定所述第一受限功率:

若所述邻近节点接收到所述RTS控制包,则根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述邻近节点与所述接收节点之间的第一路损,以及所述邻近节点与所述发送节点之间的第二路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限,且与所述第二路损的差值小于所述发送节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限,且减去所述第二路损之后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为所述第一受限功率;其中,所述邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述RTS控制包中携带的网络分配矢量 NAV持续时间,以及所述CTS控制包中携带的NAV持续时间确定;

若所述邻近节点未接收到所述RTS控制包,则根据所述初始发射功率以及接收到所述CTS控制包的接收功率,确定所述邻近节点与所述接收节点之间的第一路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限的功率确定为所述第一受限功率;其中,所述邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述CTS控制包中携带的NAV持续时间确定。

结合第六方面第四种可能的实现方式,在第六方面第五种可能的实现方式中,所述CTS控制包中还携带有所述接收节点的接收敏感度,以使所述邻近节点根据所述接收节点的接收敏感度确定所述接收节点的接收功率门限或信干比门限。

结合第六方面第一种可能的实现方式,在第六方面第六种可能的实现方式中,所述确定模块具体用于,通过以下方式确定所述第二受限功率:

根据所述初始发射功率以及接收到所述RTS更新控制包的接收功率,确定所述邻近节点与所述发送节点之间的第三路损;

将满足与所述第三路损的差值小于所述发送节点的接收功率门限的功率确定为第二受限功率,或将满足减去所述第三路损之后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为第二受限功率;其中,所述邻近节点根据所述第二受限功率进行控制包的传输的持续时间由所述RTS控制包中携带的NAV持续时间确定。

结合第六方面第六种可能的实现方式,在第六方面第七种可能的实现方式中,所述RTS更新控制包中还携带有所述发送节点的接收敏感度,以使所述邻近节点根据所述发送节点的接收敏感度确定所述发送节点的接收功率门限或信干比门限。

结合第六方面,在第六方面第八种可能的实现方式中,所述传输模块具体用于,

以所述第一受限功率发送携带有所述第一受限功率,以及目标节点的标识的另一RTS控制包;

当接收到携带有另一功率更新值,以及所述邻近节点的标识的另一CTS控制包时,以所述第一受限功率发送携带有所述另一功率更新值的另一RTS更新控制包,以使接收到所述另一RTS更新控制包的节点中除所述目标节点之外的其余节点接收到所述另一RTS更新控制包之后,若确定自身处于所述邻近节点的更新功率的覆盖范围之外,则确定第四受限功率,并以所述第四受限功率进行控制包的传输;其中,所述另一更新功率是利用所述另一功率更新值对所述第一受限功率进行更新获得的功率,所述另一更新功率小于或等于所述第一受限功率,所述邻近节点处于所述接收到所述另一RTS更新控制包的节点中除所述目标节点之外的其余节点的所述第四受限功率的覆盖范围之外;

所述邻近节点以所述另一更新功率发送数据包。

结合第六方面第八种可能的实现方式,在第六方面第九种可能的实现方式中,其中,所述目标节点接收到所述另一RTS控制包之后,若所述目标节点处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之外,并处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率覆盖范围之外,则所述目标节点以所述初始发射功率发送携带有所述邻近节点的标识,以及所述另一功率更新值的所述另一CTS控制包,以使接收到所述另一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述另一CTS控制包之后,若确定自身处于所述目标节点以及所述邻近节点的所述另一更新功率的覆盖范围之外,则确定第五受限功率,并以所述第五受限功率进行控制包的传输;其中,所述目标节点处于所述接收到所述另一CTS控制包的节点中除所述邻近节点之外的其余节点的所述第五受限功率的覆盖范围之外,所述第一受限功率大于所述另一更新功率。

结合第六方面第八种可能的实现方式,在第六方面第十种可能的实现方式中,其中,所述目标节点接收到所述另一RTS控制包之后,若所述目标节点 处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之内,或/和,处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率覆盖范围之内,则所述目标节点以第六受限功率发送携带有所述邻近节点的标识,以及所述另一功率更新值的所述另一CTS控制包,以使接收到所述另一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述另一CTS控制包之后,若确定自身处于所述目标节点以及所述邻近节点的所述另一更新功率的覆盖范围之外,则确定第七受限功率,并以所述第七受限功率进行控制包的传输;其中,所述发送节点、所述接收节点、以及所述其它正在进行数据传输的传输对中的其它发送节点和其它接收节点在所述目标节点的所述第六受限功率的覆盖范围之外,所述目标节点在所述接收到所述另一CTS控制包的节点中除所述邻近节点之外的其余节点的第七受限功率的覆盖范围之外,所述第六受限功率大于所述另一更新功率。

结合第六方面第一种可能的实现方式,在第六方面第十一种可能的实现方式中,所述传输模块具体用于,

若所述邻近节点确定所述发送节点处于数据包发送阶段的剩余持续时间大于预设时间阈值,以所述初始发射功率发送携带有所述第二受限功率,以及另一目标节点的又一RTS控制包;

当接收到携带有又一功率更新值,以及所述邻近节点的标识的又一CTS控制包时,以所述初始发射功率发送携带有所述又一功率更新值的又一RTS更新控制包,以使接收到所述又一RTS更新控制包的节点中除所述另一目标节点之外的其余节点接收到所述又一RTS更新控制包之后,若确定自身处于所述邻近节点的又一更新功率的覆盖范围之外,则确定第八受限功率,并以所述第八受限功率进行控制包的传输;其中,所述又一更新功率是利用所述又一功率更新值对所述第二受限功率进行更新获得的功率,所述又一更新功率小于或等于所述第二受限功率,所述邻近节点处于所述接收到所述又一RTS更新控制包的节点中除所述另一目标节点之外的其余节点的所述第八受限功率的覆盖范围之外;

以所述又一更新功率发送数据包。

结合第六方面第十一种可能的实现方式,在第六方面第十二种可能的实现方式中,其中,所述另一目标节点接收到所述又一RTS控制包之后,若所述另一目标节点处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之外,并处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率覆盖范围之外,则所述目标节点以所述初始发射功率发送携带有所述邻近节点的标识,以及所述又一功率更新值的所述另一CTS控制包,以使接收到所述又一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述又一CTS控制包之后,若确定自身处于所述另一目标节点以及所述邻近节点的所述又一更新功率的覆盖范围之外,则确定第九受限功率,并以所述第九受限功率进行控制包的传输;其中,所述另一目标节点处于所述接收到所述又一CTS控制包的节点中除所述邻近节点之外的其余节点的所述第九受限功率的覆盖范围之外,所述第二受限功率大于所述又一更新功率。

结合第六方面第十一种可能的实现方式,在第六方面第十三种可能的实现方式中,其中,所述另一目标节点接收到所述又一RTS控制包之后,若所述另一目标节点处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之内,或/和,处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率覆盖范围之内,则所述目标节点以第十受限功率发送携带有所述邻近节点的标识,以及所述又一功率更新值的所述又一CTS控制包,以使接收到所述又一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述又一CTS控制包之后,若确定自身处于所述另一目标节点以及所述邻近节点的所述又一更新功率的覆盖范围之外,则确定第十一受限功率,并以所述第十一受限功率进行控制包的传输;其中,所述发送节点以及所述接收节点或/和所述其它正在进行数据传输的传输对中的其它发送节点以及接收节点在所述另一目标节点的所述第十受限功率的覆盖范围之外,所述另一目标节点在所述接收到所述又一CTS控制包的节点中除所述邻近节 点之外的其余节点的第十一受限功率的覆盖范围之外,所述第十受限功率大于所述又一更新功率。

结合第六方面,以及第六方面第一种可能的实现方式至第六方面第十三种可能的实现方式中的任一种实现方式,在第六方面第十四种可能的实现方式中,所述初始发射功率为预先约定的缺省发射功率,或携带在所述RTS控制包和所述CTS控制包中的实际使用的发射功率。

第七方面提供了一种数据传输系统,包括两个以上节点,其中:

发送节点,用于发送携带有接收节点的标识的发送需求RTS控制包;

所述接收节点,用于根据所述RTS控制包的初始发射功率确定功率更新值,并以所述初始发射功率发送发送证实CTS控制包,所述CTS控制包携带有所述发送节点的标识以及所述功率更新值;

邻近节点,用于在接收到所述CTS控制包之后,若确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外,则确定第一受限功率,并根据所述第一受限功率进行控制包的传输;其中,所述更新功率是利用所述功率更新值对所述初始发射功率进行更新获得的功率,所述更新功率小于所述初始发射功率,所述接收节点以及所述发送节点处于所述第一部分邻近节点的所述第一受限功率的覆盖范围之外;

所述发送节点,还用于接收所述CTS控制包,并以所述更新功率发送数据包;

所述接收节点,还用于接收完所述发送节点发送的数据包之后,以所述更新功率发送ACK信号。

结合第七方面,在第七方面第一种可能的实现方式中,所述发送节点包括第四方面,以及第四方面第一种可能的实现方式至第四方面第八种可能的实现方式中任一种实现方式所述的数据传输设备;

所述接收节点包括第五方面,以及第五方面第一种可能的实现方式至第五方面第七种可能的实现方式中任一种实现方式所述的数据传输设备;

所述邻近节点包括第六方面,以及第六方面第一种可能的实现方式至第 六方面第十四种可能的实现方式中任一种实现方式所述的数据传输设备。

与现有技术相比,本发明实施例具有以下有益效果:

本发明实施例中,接收节点接收到发送节点发送的RTS控制包之后,可以根据RTS控制包的初始发射功率确定功率更新值,并将该功率更新值携带在CTS控制包中进行发送,从而使得发送节点能够根据功率更新值,以小于初始发射功率的更新功率进行数据包传输,并使得接收到CTS控制包,且处于发送节点和接收节点的更新功率覆盖范围之外的邻近节点能够以不覆盖发送节点和接收节点的受限功率进行控制包的传输,不需要像现有技术中邻近节点接收到RTS控制包或CTS控制包时均停止数据传输,一方面,提高了频谱资源利用率,另一方面,实现了传输功率匹配优化,降低了发送节点和接收节点的功耗。

附图说明

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

图1是本发明实施例公开的一种网络架构的示意图;

图2是本发明实施例公开的一种数据传输方法的流程示意图;

图3是本发明实施例公开的另一种数据传输方法的流程示意图;

图4是本发明实施例公开的另一种数据传输方法的流程示意图;

图5是本发明实施例公开的一种数据传输方法的流程示意图;

图6是本发明实施例公开的一种数据传输方法的流程示意图;

图7是本发明实施例公开的一种数据传输设备的结构示意图;

图8是本发明实施例公开的一种发送节点的结构示意图;

图9是本发明实施例公开的一种数据传输设备的结构示意图;

图10是本发明实施例公开的一种接收节点的结构示意图;

图11是本发明实施例公开的一种数据传输设备的结构示意图;

图12是本发明实施例公开的一种数据传输设备的结构示意图;

图13是本发明实施例公开的一种数据传输设备的结构示意图;

图14是本发明实施例公开的一种邻近节点的结构示意图;

图15是本发明实施例公开的一种数据传输系统的结构示意图。

具体实施方式

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

本发明实施例公开了一种数据传输方法、设备及系统,可以提高频谱资源利用率。以下分别进行详细说明。

为了便于理解本发明实施例,下面先对本发明实施例的网络架构进行描述。请参见图1,图1是本发明实施例公开的一种网络架构示意图。如图1所示,本发明实施例的网络架构中可以包括多个节点,该多个节点中任一节点可以作为发送节点与其覆盖范围内任一邻近节点通过直连链路进行通信,该任一邻近节点即为此次通信的接收节点。例如,图1中所示的节点1作为发送节点与作为接收节点的节点2可以通过直连链路进行通信,节点4可以作为发送节点余作为接收节点的节点5可以通过直连链路进行通信等。

本发明实施例中,上述节点可以为任意可以通过直连链路进行通信的终端,例如,WIFI(WIreless-Fidelity,无线保真)网络中的可以通过直连链路进行通信的站点,LTE(Long Term Evolution,长期演进)网络中可以进行D2D(Device-to-Device,设备到设备)传输的终端设备等。

在图1所示的网络架构中,当发送节点想要发送数据时,可以以初始发射功率发送携带有接收节点的标识的RTS控制包;接收节点接收到该RTS控制包 之后,为了实现传输功率优化匹配,降低发送节点与接收节点的能耗,可以根据初始发射功率确定功率更新值,并发送携带该功率更新值、发送节点的标识的CTS控制包,以使发送节点接收到该CTS控制包之后,根据该功率更新值确定更新功率,并以该更新功率发送数据包;其中,该更新功率小于上述初始发射功率。

此外,在图1所示的网络架构中,对于上述发送接收和接收节点之外的邻近节点,当其接收到接收节点发送的上述CTS控制包时,并不会直接停止传输,而是可以进一步判断自身是否处于发送节点以及接收节点的更新功率的覆盖范围之内,并当确定自身处于发送节点以及接收节点的更新功率的覆盖范围之外时,即发送节点以及接收节点以更新功率发送的数据包或ACK信号不会对该邻近节点产生干扰,该邻近节点可以以受限功率进行控制包的传输;其中,上述发送节点以及接收节点在该邻近节点的该受限功率的覆盖范围之外,即该邻近节点以该受限功率进行控制包的传输时不会对上述发送节点以及接收节点之间的数据传输产生干扰。其中,在图1所示的网络架构中,可以以节点1为圆心的虚线圈为节点1的初始发射功率的覆盖范围,节点1为圆心的虚线圈为节点1的更新功率的覆盖范围;节点2为圆心的虚线圈为节点2的初始发射功率的覆盖范围,节点2为圆心的虚线圈为节点2的更新功率的覆盖范围。

其中,邻近节点以受限功率进行控制包的传输包括:以受限功率进行RTS控制包的传输(在有数据发送需求时作为发送节点发送RTS控制包)或CTS控制包的传输(当接收到其它发送节点发送的携带有该邻近节点的标识的RTS控制包时作为接收节点发送CTS控制包)。

应该认识到,在本发明实施例中,发送节点、接收节点,以及邻近节点是相对而言的,而并不是特指某个或某几个固定的节点。例如,当节点1需要向节点2发送数据时,在节点1和节点2这一传输对中,节点1为发送节点,节点2为接收节点,相应地,节点1和节点2之外的节点(如节点3、节点4、节点5、节点6…等)为邻近节点;当节点3需要向节点4发送数据时,在节点3和节点4这一传输对中,节点3为发送节点,节点4为接收节点,而节点1和节点2均 为邻近节点。

可见,发送节点和接收节点通过减小传输功率,缩小覆盖范围,以便邻近节点获知发送节点和传输节点在以较小功率进行传输,从而尽可能同时使用相同的资源并以受限制的功率进行数据传输以保证干扰可以接受,从而实现提高空间复用的目的。

基于图1所示的网络架构,本发明实施例公开了一种数据传输方法。请参阅图2,图2是本发明实施例公开的一种数据传输方法的流程示意图。其中,图2所描述的方法是从发送节点一侧来进行描述的。如图2所示,该方法可以包括以下步骤:

步骤201、发送节点发送携带有接收节点的标识的RTS控制包,以使接收节点接收到该RTS控制包之后,根据该RTS控制包的初始发射功率确定功率更新值,并以该初始发射功率发送CTS控制包,该CTS控制包中携带有发送节点的标识,以及该功率更新值;其中,除发送节点之外的第一部分邻近节点在接收到CTS控制包之后,若确定自身处于接收节点以及发送节点的更新功率的覆盖范围之外,则确定第一受限功率,并根据该第一受限功率进行控制包的传输;其中,该更新功率是利用功率更新值对初始发射功率进行更新获得的功率,该更新功率小于初始发射功率,接收节点以及发送节点处于第一部分邻近节点的第一受限功率覆盖范围之外。

步骤202、发送节点接收该CTS控制包,并以更新功率发送数据包;其中,该更新功率还用于在接收节点接收完发送节点发送的数据包之后,以该更新功率发送ACK信号。

本发明实施例中,发送节点需要发送数据时,可以先发送RTS控制包,该RTS控制包中可以携带接收节点的标识,以使接收到该RTS控制包的节点根据该RTS控制包中携带的接收节点的标识确定自身是否为接收节点。

接收节点接收到发送节点发送的RTS控制包之后,若接收节点未处于静默期,即接收节点未处于其它通信状态的传输对(其它发送节点和其它接收节点)的覆盖范围之内,接收节点可以根据发送节点发送RTS控制包的初始发射 功率确定功率更新值,并将该功率更新值,以及发送节点的标识携带在CTS控制包中进行发送。

作为一种可选的实施方式,本发明实施例中,接收节点可以根据发送节点发送RTS控制包的初始发射功率、接收节点与发送节点之间的路损,以及接收节点的接收功率门限,确定功率更新值。

举例来说,接收节点接收到发送节点发送RTS控制包之后,可以根据初始发射功率以及接收到该RTS控制包的接收功率,确定接收节点与发送节点之间的路损,进而,根据自身的接收功率门限以及该路损,以发送节点的发射功率与该路损的差值不低于自身的接收功率门限的原则,确定功率更新值。其中,该功率更新值可以为允许减少的功率比例(如x%,相应地,根据该功率更新值对初始发射功率进行更新获得的功率为((1-x%)*初始发射功率)),也可以为具体的更新功率(如((1-x%)*初始发射功率))。

作为另一种可选的实施方式,本发明实施例中,发送节点发送的RTS控制包中还可以携带有发送节点期望的MCS(Modulation and Coding Scheme,调制与编码策略)级别及QoS(Quality of Service,服务质量)级别。

相应地,接收节点根据RTS控制包的初始发射功率确定功率更新值,可以包括:

接收节点根据该初始发射功率、MCS级别,以及QoS级别,确定允许减少的功率比例;其中,该允许减少的功率比例分别与MCS级别及QoS级别成反比,即RTS控制包中携带的MCS等级越高,接收节点确定的允许减少功率比例相对越小;RTS控制包中携带的QoS级别越高,接收节点确定的允许减少功率比例相对也越小。

例如,若RTS控制包的初始发射功率相同,且RTS控制包中携带的QoS级别也相同,则当RTS控制包中携带的MCS等级为256QAM(Quadrature Amplitude Modulation,正交振幅调制)传输时对应的允许减少的功率比例与RTS控制包中携带的MCS等级为QPSK(Quadrature Phase Shift Keying,正交相移键控)传输时对应的允许减少的功率比例相比时,前者可以允许减少的 功率比例相对较小。

作为又一种可选的实施方式,本发明实施例中,接收节点根据RTS控制包的初始发射功率确定功率更新值,可以包括:

接收节点根据该初始发射功率、自身期望的MCS级别及接收敏感度,确定允许减少的功率比例;其中,该允许减少的功率比例与该MCS级别成反比,与该接收敏感度成正比。

例如,若RTS控制包的初始发射功率相同,且接收节点自身期望的MCS级别相同,则当接收节点的接收敏感度越高,该允许减少的功率比例相对越大。

在该可选的实施方式中,接收节点发送的CTS控制包中,除了需要携带上述发送节点的标识,以及功率更新值之外,还需要携带自身期望的MCS级别,以使发送节点接收到该CTS控制包之后,在发送数据包时,以该MCS级别发送数据包。

作为再一种可选的实施方式,在本发明实施例中,接收节点根据RTS控制包的初始发射功率确定功率更新值,可以包括:

接收节点分别以更新功率的覆盖范围的半径为下限,初始发射功率的覆盖范围的半径为上限,对该更新功率的覆盖范围与初始发射功率的覆盖范围的非重叠区域的面积、非重叠区域的节点密度,以及非重叠区域的业务到达率三者的乘积进行以距离为变量的微积分,以得到潜在干扰;其中,该更新功率为利用上述功率更新值对初始发射功率进行更新获得的功率;

接收节点根据初始发射功率,以及接收到RTS控制包的接收功率,确定接收节点与发送节点之间的路损;

接收节点以该更新功率与该路损的差值除以该潜在干扰、当前干扰和当前噪声三者之和后大于或等于接收节点的信干比门限为条件确定功率更新值。

举例来说,在该可选的实施方式中,接收节点可以根据初始发射功率,以及预先约定的缺省接收功率门限,确定接收节点的初始发射功率的覆盖范 围内的最大路损,并根据路损公式,确定接收节点的初始发射功率的覆盖范围的半径(Region2_outer);同理,接收节点可以确定更新功率的覆盖范围的半径(Region2_inner)。

进一步地,接收节点可以通过以下公式确定潜在干扰Interferencepotential

<mrow> <msub> <mi>Interference</mi> <mi>potential</mi> </msub> <mo>=</mo> <msubsup> <mo>&Integral;</mo> <mrow> <mi>Region</mi> <mn>2</mn> <mo>_</mo> <mi>inner</mi> </mrow> <mrow> <mi>Region</mi> <mn>2</mn> <mo>_</mo> <mi>outer</mi> </mrow> </msubsup> <mi>&rho;</mi> <mo>&CenterDot;</mo> <mi>&lambda;</mi> <mo>&CenterDot;</mo> <mi>&pi;</mi> <mo>&CenterDot;</mo> <msup> <mi>r</mi> <mn>2</mn> </msup> <mi>dr</mi> </mrow>

其中,ρ为接收节点的初始发射功率的覆盖范围与更新功率的覆盖范围的非重叠区域的节点密度,λ为该非重叠区域的业务到达率,r为接收节点的发送功率的覆盖范围的半径。

进一步地,接收节点可以将根据以下公式的确定为允许减少的功率比例:

((1-x%)*Pt0-PL)/(Interferencepotential+I+N)>=SINR_threshold

其中,x%为允许减少的功率比例,Pt0初始发射功率,PL为发送节点与接收节点之间的路损,I为当前干扰,N为当前噪声,SINR_threshold为接收节点的信干比门限。

需要注意的是,在本发明实施例中,CTS控制包中携带的功率更新值可以为通过上述可选的实施方式中任一实施方式中确定的功率更新值,也可以分别携带通过上述可选的实施方式中两种或两种以上实施方式中确定的功率更新值,例如,CTS控制包中可以携带通过上述第一种可选的实施方式确定的功率更新值,以及通过上述第四种可选的实施方式确定的功率更新值。发送节点接收到该CTS控制包之后,可以根据实际需求(节能优先或减少干扰优先)选择其中相应的功率更新值对初始发射功率进行更新,以得到更新功率,并以该更新功率发送数据包,其具体实现在此不再赘述;此外,接收节点在确定功率更新值时,需要保证发送节点以根据该功率更新值对应的更新功率发送的数据包能够被接收节点接收。

本发明实施例中,接收节点确定功率更新值之后,可以将该功率更新值 携带在CTS控制包中,并以初始发射功率发送该携带有功率更新值的CTS控制包,以使接收到该CTS控制包的节点可以根据该CTS控制包中携带的功率更新值确定对应的更新功率。其中,该更新功率小于上述初始发射功率。

本发明实施例中,发送节点接收到接收节点发送的CTS控制包之后,可以根据该CTS控制包中携带的功率更新值对初始发射功率进行更新,以得到更新功率,并利用该更新功率发送数据包;相应地,接收节点接收完发送节点发送的数据包之后,可以以该更新功率发送ACK信号。

在本发明实施例中,发送节点之外的邻近节点在接收到CTS控制包(第一部分邻近节点)之后,可以根据初始发射功率以及功率更新值确定自身是否处于接收节点以及发送节点的更新功率的覆盖范围,并当确定自身处于接收节点以及发送节点的更新功率的覆盖范围之外时,该第一部分邻近节点可以确定第一受限功率,并根据该第一受限功率进行控制包的传输。其中,接收节点以及发送节点处于该第一部分邻近节点的第一受限功率的覆盖范围之外。

需要注意的是,在本发明实施例中,当发送节点与接收节点之外的邻近节点确定自身处于发送节点和/或接收节点的更新功率的覆盖范围之内时,该邻近节点仍需遵循现有802.11DCF机制中NAV(Network Allocation Vector,网络分配矢量)操作,停止探测信道直至接收到接收节点发送的ACK信号。其具体实现在此不再赘述。此外,上述第一部分邻近节点根据第一受限功率进行控制包的传输的持续时间可以根据CTS控制包或/和RTS控制包中携带的NAV持续时间确定,即在CTS控制包或/和RTS控制包中携带的NAV持续时间之内,上述第一部分邻近节点需要根据受限功率(第一受限功率)进行传输,即需要受到第一受限功率的限制,之后,该第一部分邻近节点可以不再受上述受限功率限制,下文中提及的第二(第三)部分邻近节点的相关处理也同理可得,本发明实施例后续不再复述。

在一种可选的实施方式中,第一部分邻近节点确定自身处于接收节点以及发送节点的更新功率的覆盖范围之外,可以通过以下方式实现:

当第一部分邻近节点接收到RTS控制包时,该第一部分邻近节点根据初始发射功率、接收到CTS控制包的接收功率,以及接收到RTS控制包的接收功率,分别确定第一部分邻近节点与接收节点之间的第一路损,以及该第一部分邻近节点与发送节点之间的第二路损,并当更新功率与第一路损的差值,以及更新功率与第二路损的差值,均小于第一部分邻近节点的接收功率门限时,或当更新功率与第一路损的差值及当前噪声与干扰的之和二者之间的比值,以及更新功率与第二路损的差值及当前噪声和干扰之和二者之间的比值,均小于第一部分邻近节点的信干比门限时,确定自身处于接收节点以及发送节点的更新功率的覆盖范围之外;

当第一部分邻近节点未接收到RTS控制包时,第一部分邻近节点根据初始发射功率,以及接收到该CTS控制包的接收功率,确定第一部分邻近节点与接收节点之间的第一路损,并当更新功率与第一路损的差值小于第一部分邻近节点的接收功率门限时,或当更新功率与第一路损的差值及当前干扰与噪声之和二者之间的比值小于第一部分邻近节点的信干比门限时,确定自身处于接收节点以及发送节点的更新功率覆盖范围之外。

举例来说,假设初始发射功率为Pt0,第一部分邻近节点接收到CTS控制包的接收功率为Pr(CTS),则第一部分邻近节点可以确定自身与接收节点之间的路损(第一路损)PL1为:

PL1=Pt0-Pr(CTS)

进一步地,假设更新功率为(1-x%)Pt0,则第一部分邻近节点可以确定接收节点以更新功率为发射功率时,自身的接收功率Prx

Prx=(1-x%)Pt0-PL1

其中,当Prx小于或等于该第一部分邻近节点的接收功率门限时,该第一部分邻近节点可以确定自身处于接收节点的更新功率的覆盖范围之外;

或者,假设当前干扰为I,当前噪声为N,则第一部分邻近节点可以确定接收节点以更新功率为发射功率时,自身的接收信干比SINRrx

SINRrx=((1-x%)Pt0-PL1)/(I+N)

其中,当SINRrx小于或等于该第一部分邻近节点的信干比门限时,该第一部分邻近节点可以确定自身处于接收节点的更新功率的覆盖范围之外。

其中,在该可选的实施方式中,若第一部分邻近节点接收到RTS控制包,则该第一部分邻近节点可以确定自身处于发送节点以及接收节点的初始发射功率的覆盖范围之内,进而,该第一部分邻近节点可以根据CTS控制包中携带的功率更新值,以及初始发射功率,确定对应的更新功率,从而可以确定自身是否处于发送节点以及邻近节点的更新功率的覆盖范围之内。若第一部分邻近节点未接收到RTS控制包,则该第一部分邻近节点可以认为自身处于发送节点的初始发射功率的覆盖范围之外,进而,该第一部分邻近节点仅需要确定自身是否处于接收节点的更新功率的覆盖范围之外(由于更新功率小于初始发射功率,因此,当第一部分邻近节点确定自身处于发送节点的初始发射功率的覆盖范围之外时,其必然处于发送节点的更新功率的覆盖范围之外)。

在一种可选的实施方式中,第一受限功率可以由第一部分邻近节点通过以下方式确定:

当第一部分邻近节点接收到RTS控制包时,该第一部分邻近节点根据初始发射功率、接收到CTS控制包的接收功率,以及接收到RTS控制包的接收功率,分别确定第一部分邻近节点与接收节点之间的第一路损,以及该第一部分邻近节点与发送节点之间的第二路损,并将满足与第一路损的差值小于接收节点的接收功率门限,且与第二路损的差值小于发送节点的接收功率门限的功率确定为第一受限功率,或将满足减去第一路损之后,与当前干扰与噪声之和的比值小于接收节点的信干比门限,且减去第二路损之后,与当前干扰与噪声之和的比值小于发送节点的信干比门限的功率确定为第一受限功率;

当第一部分邻近节点未接收到RTS控制包时,该第一部分邻近节点根据初始发射功率以及接收到CTS控制包的接收功率,确定该第一部分邻近节点与接收节点之间的第一路损,并将满足与第一路损的差值小于接收节点的接收功率门限的功率确定为第一受限功率,或将满足减去第一路损之后,与当前干扰与噪声之和的比值小于接收节点的信干比门限的功率确定为第一受限功 率。

举例来说,假设初始发射功率为Pt0,第一部分邻近节点接收到CTS控制包的接收功率为Pr(CTS),则第一部分邻近节点可以通过以下公式确定第一路损PL1

PL1=Pt0-Pr(CTS)

根据路损的对称性,第一部分邻近节点可以确定从第一部分邻近节点到上述接收节点的路损也为PL1

进一步地,假设接收节点的接收功率门限为Pr_threshold,则第一部分邻近节点可以根据以下公式确定第一受限功率Ptx1

Ptx1-PL1≤Pr_threshold

即第一部分邻近节点可以将满足使得接收节点的接收功率低于或等于接收节点的接收功率门限的功率确定为第一受限功率;

或者,假设接收节点的信干比门限为SINRr_threshold,当前干扰为I,当前噪声为N,则第一部分邻近节点可以根据以下公式确定第一受限功率Ptx1

(Ptx1-PL1)/(I+N)≤SINRr_threshold

即第一部分邻近节点可以将满足使得接收节点的接收信干比低于或等于接收节点的信干比门限的功率确定为第一受限功率。

需要注意的是,在本发明实施例中,若未特殊说明,上述接收功率门限或信干比门限为预先约定的缺省接收功率门限值或缺省信干比门限值。

进一步地,在本发明实施例中,接收节点发送的CTS控制包中除了携带发送节点的标识,以及功率更新值之外,还可以携带接收节点的接收敏感度,从而,第一部分邻近节点接收到接收节点发送的CTS控制包之后,可以根据该接收敏感度确定接收节点的接收功率门限或信干比门限。

应该认识到,在本发明实施例中,第一部分邻近节点可以包括一个或多个邻近节点,相应地,当第一部分邻近节点包括多个邻近节点时,上述第一部分邻近节点中各邻近节点需要分别确定自身是否处于发送节点以及接收节 点的更新功率的覆盖范围之内;同理,对于上述第一部分邻近节点在确定自身处于接收节点与发送节点的更新功率覆盖范围之外时,确定第一受限功率,并根据该第一受限功率进行控制包的传输,若处于接收节点与发送节点的更新功率覆盖范围之外的第一部分邻近节点包括多个邻近节点时,该第一受限功率需要由该多个邻近节点中各邻近节点分别按照上述描述的方式确定。此外,下文中提及的第二(或第三)部分邻近节点、第二(或第三)受限功率的相关描述同理可得,本发明实施例后续不做复述。

需要注意的是,在本发明实施例中,初始发射功率可以为预先约定的缺省发射功率,也可以为其它功率,其中,当初始发射功率为其它功率时,RTS控制包和CTS控制包中还需要携带发送节点和接收节点实际使用的发射功率,本发明实施例后续不做复述。

可见,在图2所描述的方法流程中,接收节点接收到发送节点发送的RTS控制包之后,可以根据RTS控制包的初始发射功率确定功率更新值,并将该功率更新值携带在CTS控制包中进行发送,从而使得发送节点能够根据功率更新值,以小于初始发射功率的更新功率进行数据包传输,并使得接收到CTS控制包,且处于发送节点和接收节点的更新功率覆盖范围之外的邻近节点能够以不覆盖发送节点和接收节点的受限功率进行控制包的传输,一方面,提高了频谱资源利用率,另一方面,实现了传输功率匹配优化,降低了发送节点和接收节点的功耗。

基于图1所示的网络架构,本发明实施例还公开了另一种数据传输方法。请参阅图3,图3是本发明实施例公开的一种数据传输方法的流程示意图。如图3所示,该方法可以包括以下步骤:

步骤301、发送节点发送携带有接收节点的标识的RTS控制包,以使接收节点接收到该RTS控制包之后,根据该RTS控制包的初始发射功率确定功率更新值,并以该初始发射功率发送CTS控制包,该CTS控制包中携带有发送节点的标识,以及该功率更新值。

步骤302、发送节点之外的第一部分邻近节点在接收到CTS控制包之后,若确定自身处于接收节点以及发送节点的更新功率覆盖范围之外,则确定第一受限功率,并根据该第一受限功率进行控制包的传输;其中,该更新功率是利用功率更新值对初始发射功率进行更新获得的功率,该更新功率小于初始发射功率,接收节点以及发送节点处于第一部分邻近节点的第一受限功率的覆盖范围之外。

本发明实施例中,步骤301~步骤302的具体实现可以参见图2所描述的方法流程中关于步骤201的相关描述,在此不再赘述。

步骤303、发送节点接收CTS控制包,并以初始发射功率发送RTS更新控制包,该RTS更新控制包中携带有功率更新值。

在本发明实施例中,发送节点接收到接收节点发送的CTS控制包之后,可以利用该CTS控制包中携带的功率更新值对初始发射功率进行更新,以得到更新功率,并以初始发射功率发送RTS更新控制包(RTS-updated控制包),该RTS更新控制包中携带有该功率更新值。

步骤304、接收到RTS更新控制包且未接收到CTS控制包的第二部分邻近节点确定自身处于发送节点的更新功率的覆盖范围之外时,确定第二受限功率,并根据该第二受限功率进行控制包的传输;其中,发送节点处于该第二部分邻近节点的该第二受限功率的覆盖范围之外。

本发明实施例中,上述步骤301~步骤302中对接收到CTS控制包的邻近节点(包括接收到CTS控制包和RTS控制包,以及接收到CTS控制包但未接收到RTS控制包的邻近节点)的操作进行了描述。

对于未接收到CTS控制包,且接收到RTS更新控制包的邻近节点(第二部分邻近节点),该第二部分邻近节点在接收到RTS更新控制包之后,可以根据该RTS更新控制包中携带的功率更新值确定发送节点的更新功率的覆盖范围,进而可以确定自身是否处于发送节点的更新功率的覆盖范围之内。

当第二部分邻近节点确定自身处于发送节点的更新功率的覆盖范围之外时,即发送节点与接收节点以更新功率进行通信不会对该第二部分邻近节点 产生干扰,该第二部分邻近节点可以根据受限功率(第二受限功率)进行传输。

需要注意的是,在本发明实施例中,第二部分邻近节点在接收到RTS更新控制包之前,可能接收到了发送节点发送的RTS控制包,也可能由于自身或外部原因未接收到发送节点发送的RTS控制包,例如,发送节点发送RTS控制包时,第二部分邻近节点由于设备故障或外部信息干扰的原因未能接收到该RTS控制包,但应当说明的是,第二部分邻近节点在接收到RTS更新控制包之前是否接收到RTS控制包并不影响本发明实施例提供的技术方案的具体实现,在此不再赘述。

作为一种可选的实施方式,该第二受限功率可以由第二部分邻近节点通过以下方式确定:

第二部分邻近节点根据初始发射功率以及接收到RTS更新控制包的接收功率,确定第二部分邻近节点与发送节点之间的路损(第三路损);

第二部分邻近节点将满足与第三路损的差值小于发送节点的接收功率门限的功率确定为第二受限功率,或将满足减去第三路损之后,与当前干扰与噪声之和的比值小于发送节点的信干比门限的功率确定为第二受限功率。

举例来说,假设初始发射功率为Pt0,第二部分邻近节点接收到RTS更新控制包的接收功率为Pr(RTS_updated),则第二部分邻近节点可以通过以下公式确定第三路损PL3

PL3=Pt0-Pr(RTS_updated)

根据路损的对称性,第二部分邻近节点可以确定从第二部分邻近节点到上述发送节点的路损也为PL3

进一步地,假设发送节点的接收功率门限为Pr_threshold,则第二部分邻近节点可以根据以下公式确定第二受限功率Ptx2

Ptx2-PL3<Pr_threshold

即第二部分邻近节点可以将满足使得发送节点的接收功率低于发送节点的接收功率门限的功率确定为第二受限功率;

或者,假设发送节点的信干比门限为SINRr_threshold,当前干扰为I,当前噪声为N,则第二部分邻近节点可以根据以下公式确定第二受限功率Ptx2

(Ptx2-PL3)/(I+N)<SINRr_threshold

即第二部分邻近节点可以将满足使得发送节点的接收信干比低于发送节点的信干比门限的功率确定为第二受限功率。

需要注意的是,在本发明实施例中,若未特殊说明,上述接收功率门限或信干比门限为预先约定的缺省接收功率门限值或缺省信干比门限值。

进一步地,在本发明实施例中,发送节点发送的RTS更新控制包中除了携带功率更新值之外,还可以携带发送节点的接收敏感度,从而,第二部分邻近节点接收到发送节点发送的RTS更新控制包之后,可以根据该接收敏感度确定发送节点的接收功率门限或信干比门限。

步骤305、发送节点以更新功率向发送节点发送数据包;其中,该更新功率还用于在接收节点接收完发送节点发送的数据包之后,以该更新功率发送ACK信号。

本发明实施例中,发送节点以初始功率发送RTS更新控制包之后,可以以更新功率向发送节点发送数据包,相应地,接收节点接收完发送节点发送的数据包之后,还可以以该更新功率发送ACK信号。由于上述第一部分邻近节点,以及第二部分邻近节点均处于发送节点与接收节点的更新功率的覆盖范围之外,因此,发送节点与接收节点之间的数据传输不会对该第一部分邻近节点以及第二部分邻近节点造成干扰。同理,第一部分邻近节点的数据传输以及第二部分邻近节点的数据传输也不会对发送节点与接收节点造成干扰。

可见,在图3所描述的方法流程中,发送节点接收到接收节点发送的携带有功率更新值的CTS控制包之后,在以利用功率更新值对初始发射功率进行更新得到的更新功率向发送节点发送数据包之前,还可以以初始发射功率发送携带有功率更新值的RTS更新控制包,从而使得未接收到CTS控制包的邻近节点(接收节点的初始发射功率的覆盖范围之外的邻近节点)在接收到RTS更新控制包时,可以在确定自身处于发送节点的更新功率的覆盖范围之外时,以 不覆盖发送节点和接收节点的受限功率进行控制包的传输,进一步提高了频谱资源利用率。

基于图1所示的网络架构,本发明实施例还公开了另一种数据传输方法,请参阅图4,图4是本发明实施例公开的另一种数据传输方法的流程示意图。如图4所示,该方法可以包括以下步骤:

步骤401、发送节点发送携带有接收节点的标识的RTS控制包,以使接收节点接收到该RTS控制包之后,根据该RTS控制包的初始发射功率确定功率更新值,并以该初始发射功率发送CTS控制包,该CTS控制包中携带有发送节点的标识,以及该功率更新值。

步骤402、发送节点之外的第一部分邻近节点在接收到CTS控制包之后,若确定自身处于接收节点以及发送节点的更新功率覆盖范围之外,则确定第一受限功率,并根据该第一受限功率进行控制包的传输;其中,该更新功率是利用功率更新值对初始发射功率进行更新获得的功率,该更新功率小于初始发射功率,接收节点以及发送节点处于第一部分邻近节点的第一受限功率的覆盖范围之外。

步骤403、发送节点以更新功率发送数据包;其中,该更新功率还用于在接收节点接收完发送节点发送的数据包之后,以该更新功率发送ACK信号。

本发明实施例中,步骤401~步骤403的具体实现可以参见图2所描述的方法流程中关于步骤201的相关描述,在此不再赘述。

步骤404、接收到上述RTS控制包,且未接收到上述CTS控制包和上述数据包的第三部分邻近节点,确定第三受限功率,并根据该第三受限功率进行控制包的传输;其中,发送节点处于该第三部分目标节点的第三受限功率的覆盖范围之外。

本发明实施例中,上述步骤401~步骤402中对接收到CTS控制包的邻近节点(包括接收到CTS控制包和RTS控制包,以及接收到CTS控制包但未接收到RTS控制包的邻近节点)的操作进行了描述。

对于未接收到CTS控制包邻近节点,若其接收到RTS控制包,但未接收到发送节点以更新功率发送的数据包(该部分邻近节点称为第三部分邻近节点),则该第三部分邻近节点确定自身处于发送节点的更新功率的覆盖范围之内,可以根据受限功率进行控制包的传输。因而,该第三部分邻近节点可以以保证发送节点处于覆盖范围之外的原则,确定第三受限功率。

其中,由于第三部分邻近节点未接收到CTS控制包,因此,第三部分邻近节点可以认为自身处于接收节点的初始发射功率的覆盖范围之外,而又由于更新功率小于初始发射功率,因此,第三部分邻近节点也必然处于接收节点的更新功率的覆盖范围之外。相对应地,由于第三部分邻近节点处于发送节点的初始功率的覆盖范围之内,但处于接收节点的初始功率的覆盖范围之外,因此,可以认为当发送节点处于第三部分目标节点的第三受限功率的覆盖范围之外时,接收节点也必然处于第三部分目标节点的第三受限功率的覆盖范围之外。

作为一种可选的实施方式,该第三受限功率可以由第三部分邻近节点通过以下方式确定:

第三部分邻近节点根据接收到RTS控制包的接收功率,以及发送节点发送RTS控制包的初始发射功率,确定第三部分邻近节点与发送节点之间的路损(第四路损);

第三部分邻近节点将满足与第四路损的差值小于发送节点的接收功率门限的功率确定为第三受限功率,或将满足减去第四路损之后,与当前干扰与噪声之和的比值小于发送节点的信干比门限的功率确定为第三受限功率。

举例来说,假设初始发射功率为Pt0,第三部分邻近节点接收到RTS更新控制包的接收功率为Pr(RTS),则第三部分邻近节点可以通过以下公式确定第四路损PL4

PL4=Pt0-Pr(RTS)

根据路损的对称性,第三部分邻近节点可以确定从第三部分邻近节点到上述发送节点的路损也为PL4

进一步地,假设发送节点的接收功率门限为Pr_threshold,则第三部分邻近节点可以根据以下公式确定第三受限功率Ptx3

Ptx3-PL4<Pr_threshold

即第三部分邻近节点可以将满足使得发送节点的接收功率低于发送节点的接收功率门限的功率确定为第三受限功率;

或者,假设发送节点的信干比门限为SINRr_threshold,当前干扰为I,当前噪声为N,则第三部分邻近节点可以根据以下公式确定第三受限功率Ptx3

(Ptx3-PL4)/(I+N)<SINRr_threshold

即第三部分邻近节点可以将满足使得发送节点的接收信干比低于发送节点的信干比门限的功率确定为第三受限功率。

需要注意的是,在本发明实施例中,若未特殊说明,上述接收功率门限或信干比门限为预先约定的缺省接收功率门限值或缺省信干比门限值。

可见,在图4所描述的方法流程中,对于接收到RTS控制包,而未接收到CTS控制包的邻近节点(即处于发送节点的初始发射功率的覆盖范围之内,且处于接收节点的初始发射功率的覆盖范围之外的邻近节点),当其未接收到发送节点发送的数据包时,可以确定自身处于发送节点的更新功率的覆盖范围之外,从而,该邻近节点(第三部分邻近节点)可以以不覆盖发送节点的受限功率进行控制包的传输,进一步提高了频谱资源利用率。

基于图1所示的网络架构,本发明实施例还公开了一种数据传输方法。请参阅图5,图5是本发明实施例公开的一种数据传输方法的流程示意图。其中,图5所描述的方法是从发送节点一侧来进行描述的。如图5所示,该方法可以包括以下步骤:

步骤501、接收节点接收发送节点发送的携带有该接收节点的标识的RTS控制包,并根据该RTS控制包的初始发射功率确定功率更新值。

本发明实施例中,发送节点需要发送数据时,可以先发送RTS控制包,该RTS控制包中可以携带接收节点的标识,以使接收到该RTS控制包的节点根据 该RTS控制包中携带的接收节点的标识确定自身是否为接收节点。

接收节点接收到发送节点发送的RTS控制包之后,若接收节点未处于静默期,即接收节点未处于其它通信状态的传输对(其它发送节点和其它接收节点)的覆盖范围之内,接收节点可以根据发送节点发送RTS控制包的初始发射功率确定功率更新值,并将该功率更新值,以及发送节点的标识携带在CTS控制包中进行发送。

本发明实施例中,接收节点确定功率更新值的具体实现方式可以参见图2所示的方法流程中的相关描述,在此不再赘述。

步骤502、接收节点以初始发射功率发送CTS控制包,该RTS控制包携带有发送节点的标识以及功率更新值;其中,发送节点接收到该CTS控制包时,根据该功率更新值确定更新功率,并以该更新功率发送数据包;接收到该CTS控制包的节点中除发送节点之外的第一部分邻近节点确定自身处于接收节点以及发送节点的更新功率的覆盖范围之外时,确定第一受限功率,并根据该第一受限功率进行控制包的传输;其中,更新功率是利用功率更新值对初始发射功率进行更新获得的功率,更新功率小于初始发射功率,该更新功率还用于在接收节点接收完发送节点发送的数据包之后,以该更新功率发送ACK信号,接收节点以及发送节点处于第一部分邻近节点的第一受限功率的覆盖范围之外。

本发明实施例中,接收节点确定功率更新值之后,可以将该功率更新值携带在CTS控制包中,并以初始发射功率发送该携带有功率更新值的CTS控制包,以使接收到该CTS控制包的节点可以根据该CTS控制包中携带的功率更新值确定对应的更新功率。其中,该更新功率小于上述初始发射功率。

在本发明实施例中,发送节点之外的邻近节点在接收到CTS控制包(第一部分邻近节点)之后,可以根据初始发射功率以及功率更新值确定自身是否处于接收节点以及发送节点的更新功率的覆盖范围,并当确定自身处于接收节点以及发送节点的更新功率的覆盖范围之外时,该第一部分邻近节点可以确定第一受限功率,并根据该第一受限功率进行控制包的传输。其中,接收 节点以及发送节点处于该第一部分邻近节点的第一受限功率的覆盖范围之外。

本发明实施例中,第一部分邻近节点确定自身处于接收节点以及发送节点的更新功率的覆盖范围之外的具体实现方式,以及第一受限功率的确定方式可以参见图2所示的方法流程中的相关描述,在此不再赘述。

在一种可选的实施方式中,发送节点接收到接收节点发送的CTS控制包之后,以更新功率发送数据包之前,还可以以初始发射功率发送携带有功率更新值的RTS更新控制包,以使接收到RTS更新控制包且未接收到CTS控制包的第二部分邻近节点确定自身处于发送节点的更新功率的覆盖范围之外时,确定第二受限功率,并根据该第二受限功率进行控制包的传输;其中,发送节点处于该第二部分邻近节点的该第二受限功率的覆盖范围之外。其具体实现可以参见上述步骤303~步骤304中的相关描述,在此不再赘述。

在另一种可选的实施方式中,发送节点以更新功率发送数据包之后,若接收到RTS控制包但未接收到CTS控制包的邻近节点未接收到该数据包,该邻近节点(第三部分邻近节点)可以确定自身处于发送节点的更新功率的覆盖范围之外,从而,该第三部分邻近节点可以确定第三受限功率,并根据该第三受限功率进行控制包的传输,其中,发送节点处于该第三部分邻近节点的第三受限功率的覆盖范围之外,其具体实现可以参见上述步骤403~步骤404中相关描述,在此不再赘述。

可见,在图5所描述的方法流程中,接收节点接收到发送节点发送的RTS控制包之后,可以根据RTS控制包的初始发射功率确定功率更新值,并将该功率更新值携带在CTS控制包中进行发送,从而使得发送节点能够根据功率更新值,以小于初始发射功率的更新功率进行数据包传输,并使得接收到CTS控制包,且处于发送节点和接收节点的更新功率覆盖范围之外的邻近节点能够以不覆盖发送节点和接收节点的受限功率进行控制包的传输,一方面,提高了频谱资源利用率,另一方面,实现了传输功率匹配优化,降低了发送节点和接收节点的功耗。

基于图1所示的网络架构,本发明实施例还公开了一种数据传输方法。请参阅图6,图6是本发明实施例公开的一种数据传输方法的流程示意图。其中,图6所描述的方法是从邻近节点一侧来进行描述的。如图6所示,该方法可以包括以下步骤:

步骤601、当邻近节点接收到接收节点发送的携带有发送节点的标识以及功率更新值的CTS控制包时,该邻近节点确定自身是否处于接收节点以及发送节点的更新功率覆盖范围之外;其中,该CTS控制包时接收节点接收到发送节点发送的携带有该接收节点的标识的RTS控制包,并根据RTS控制包的初始发射功率确定功率更新值之后,以初始发射功率发送的;该功率更新值用于发送节点在接收到CTS控制包之后,利用该功率更新值对初始发射功率进行更新得到更新功率,以更新功率发送数据包,该更新功率小于初始发射功率,该更新功率还用于在接收节点接收完发送节点发送的数据包之后,以该更新功率发送ACK信号。

本发明实施例中,发送节点需要发送数据时,可以先发送RTS控制包,该RTS控制包中可以携带接收节点的标识,以使接收到该RTS控制包的节点根据该RTS控制包中携带的接收节点的标识确定自身是否为接收节点。

接收节点接收到发送节点发送的RTS控制包之后,若接收节点未处于静默期,即接收节点未处于其它通信状态的传输对(其它发送节点和其它接收节点)的覆盖范围之内,接收节点可以根据发送节点发送RTS控制包的初始发射功率确定功率更新值,并将该功率更新值,以及发送节点的标识携带在CTS控制包中进行发送。

步骤602、若处于,邻近节点确定第一受限功率,并根据第一受限功率进行控制包的传输;其中,接收节点以及发送节点处于该邻近节点的第一受限功率的覆盖范围之外。

在本发明实施例中,发送节点之外的邻近节点在接收到CTS控制包之后,可以根据初始发射功率以及功率更新值确定自身是否处于接收节点以及发送 节点的更新功率的覆盖范围,并当确定自身处于接收节点以及发送节点的更新功率的覆盖范围之外时,该邻近节点可以确定第一受限功率,并根据该第一受限功率进行控制包的传输。其中,接收节点以及发送节点处于该邻近节点的第一受限功率的覆盖范围之外。在本发明实施例所描述的场景下,所述邻近节点充当的是如前面实施例中描述的第一邻近节点的角色。

需要注意的是,在本发明实施例中,当发送节点与接收节点之外的邻近节点确定自身处于发送节点和/或接收节点的更新功率的覆盖范围之内时,该邻近节点仍需遵循现有802.11DCF机制中NAV操作,停止探测信道直至接收到接收节点发送的ACK信号。其具体实现在此不再赘述。

在一种可选的实施方式中,邻近节点确定自身处于接收节点以及发送节点的更新功率的覆盖范围之外,可以包括:

当邻近节点接收到RTS控制包时,该邻近节点根据初始发射功率、接收到CTS控制包的接收功率,以及接收到RTS控制包的接收功率,分别确定邻近节点与接收节点之间的第一路损,以及该邻近节点与发送节点之间的第二路损,并当更新功率与第一路损的差值,以及更新功率与第二路损的差值,均小于邻近节点的接收功率门限时,或当更新功率与第一路损的差值及当前噪声与干扰的之和二者之间的比值,以及更新功率与第二路损的差值及当前噪声和干扰之和二者之间的比值,均小于邻近节点的信干比门限时,确定自身处于接收节点以及发送节点的更新功率的覆盖范围之外;

当邻近节点未接收到RTS控制包时,邻近节点根据初始发射功率,以及接收到该CTS控制包的接收功率,确定邻近节点与接收节点之间的第一路损,并当更新功率与第一路损的差值小于邻近节点的接收功率门限时,或当更新功率与第一路损的差值及当前干扰与噪声之和二者之间的比值小于邻近节点的信干比门限时,确定自身处于接收节点以及发送节点的更新功率覆盖范围之外。

举例来说,假设初始发射功率为Pt0,邻近节点接收到CTS控制包的接收功率为Pr(CTS),则邻近节点可以确定自身与接收节点之间的路损(第一路损)PL1 为:

PL1=Pt0-Pr(CTS)

进一步地,假设更新功率为(1-x%)Pt0,则邻近节点可以确定接收节点以更新功率为发射功率时,自身的接收功率Prx

Prx=(1-x%)Pt0-PL1

其中,当Prx小于或等于该邻近节点的接收功率门限时,该邻近节点可以确定自身处于接收节点的更新功率的覆盖范围之外;

或者,假设当前干扰为I,当前噪声为N,则邻近节点可以确定接收节点以更新功率为发射功率时,自身的接收信干比SINRrx

SINRrx=((1-x%)Pt0-PL1)/(I+N)

其中,当SINRrx小于或等于该邻近节点的信干比门限时,该邻近节点可以确定自身处于接收节点的更新功率的覆盖范围之外。

其中,在该可选的实施方式中,若邻近节点接收到RTS控制包,则该邻近节点可以确定自身处于发送节点以及接收节点的初始发射功率的覆盖范围之内,进而,该邻近节点可以根据CTS控制包中携带的功率更新值,以及初始发射功率,确定对应的更新功率,从而可以确定自身是否处于发送节点以及邻近节点的更新功率的覆盖范围之内。若邻近节点未接收到RTS控制包,则该邻近节点可以认为自身处于发送节点的初始发射功率的覆盖范围之外,进而,该邻近节点仅需要确定自身是否处于接收节点的更新功率的覆盖范围之外(由于更新功率小于初始发射功率,因此,当邻近节点确定自身处于发送节点的初始发射功率的覆盖范围之外时,其必然处于发送节点的更新功率的覆盖范围之外)。

在一种可选的实施方式中,邻近节点确定第一受限功率,可以包括:

当邻近节点接收到RTS控制包时,该邻近节点根据初始发射功率、接收到CTS控制包的接收功率,以及接收到RTS控制包的接收功率,分别确定邻近节点与接收节点之间的第一路损,以及该邻近节点与发送节点之间的第二路损,并将满足与第一路损的差值小于接收节点的接收功率门限,且与第二路损的 差值小于发送节点的接收功率门限的功率确定为第一受限功率,或将满足减去第一路损之后,与当前干扰与噪声之和的比值小于接收节点的信干比门限,且减去第二路损之后,与当前干扰与噪声之和的比值小于发送节点的信干比门限的功率确定为第一受限功率;

当邻近节点未接收到RTS控制包时,该邻近节点根据初始发射功率以及接收到CTS控制包的接收功率,确定该邻近节点与接收节点之间的第一路损,并将满足与第一路损的差值小于接收节点的接收功率门限的功率确定为第一受限功率,或将满足减去第一路损之后,与当前干扰与噪声之和的比值小于接收节点的信干比门限的功率确定为第一受限功率。

举例来说,假设初始发射功率为Pt0,邻近节点接收到CTS控制包的接收功率为Pr(CTS),则邻近节点可以通过以下公式确定第一路损PL1

PL1=Pt0-Pr(CTS)

根据路损的对称性,第二部分邻近节点可以确定从邻近节点到上述接收节点的路损也为PL1

进一步地,假设接收节点的接收功率门限为Pr_threshold,则邻近节点可以根据以下公式确定第一受限功率Ptx1

Ptx1-PL1≤Pr_threshold

即邻近节点可以将满足使得接收节点的接收功率低于或等于接收节点的接收功率门限的功率确定为第一受限功率;

或者,假设接收节点的信干比门限为SINRr_threshold,当前干扰为I,当前噪声为N,则邻近节点可以根据以下公式确定第一受限功率Ptx1

(Ptx1-PL1)/(I+N)≤SINRr_threshold

即邻近节点可以将满足使得接收节点的接收信干比低于或等于接收节点的信干比门限的功率确定为第一受限功率。

需要注意的是,在本发明实施例中,若未特殊说明,上述接收功率门限或信干比门限为预先约定的缺省接收功率门限值或缺省信干比门限值。

进一步地,在本发明实施例中,接收节点发送的CTS控制包中除了携带发 送节点的标识,以及功率更新值之外,还可以携带接收节点的接收敏感度,从而,邻近节点接收到接收节点发送的CTS控制包之后,可以根据该接收敏感度确定接收节点的接收功率门限或信干比门限。

在一种可选的实施方式中,在本发明实施例中,邻近节点根据第一受限功率进行控制包的传输,可以包括:

邻近节点以第一受限功率发送携带有该第一受限功率,以及目标节点的标识的另一RTS控制包;

当邻近节点接收到携带有另一功率更新值,以及该邻近节点的标识的另一CTS控制包时,邻近节点以第一受限功率发送携带有该另一功率更新值的另一RTS更新控制包,以使接收到该另一RTS更新控制包的节点中除该目标节点之外的其余节点接收到另一RTS更新控制包之后,若确定自身处于该邻近节点的覆盖范围之外,则确定第四受限功率,并以该第四受限功率进行控制包的传输;其中,该另一更新功率是利用该另一功率更新值对该第一受限功率进行更新获得的功率,该另一更新功率小于或等于该第一受限功率,该邻近节点处于上述接收到该另一RTS更新控制包的节点中除该目标节点之外的其余节点的该第四受限功率的覆盖范围之外;

邻近节点以该另一更新功率发送数据包。

在该可选的实施方式中,当邻近节点确定自身处于接收节点以及发送节点的更新功率的覆盖范围之外,并确定第一受限功率之后,该邻近节点可以以该第一受限功率发送RTS控制包(即另一RTS控制包),以进行数据传输传输,该RTS控制包中携带有目标节点(以该邻近节点为发送节点的数据传输的目标节点,即以该邻近节点为发送节点的数据传输的接收节点)的标识,以及该第一受限功率;目标节点接收到该另一RTS控制包之后,需要判断自身是否处于上述发送节点和上述接收节点的初始发射功率覆盖范围之外,或/和处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的初始发射功率的覆盖范围之外。若目标节点处于上述发送节点和上述接收节点的初始发射功率覆盖范围之外(即未接收到上述发送节点以初始发射功率发送 的RTS控制包,也未接收到上述接收节点以初始发射功率发送的CTS控制包),且处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的初始发射功率的覆盖范围之外(即未接收到该其它发送节点发送的RTS控制包,也未接收到该其它接收节点发送的CTS控制包),即目标节点不受任何周边的节点的NAV限制,则目标节点可以以初始发射功率发送CTS控制包;若目标节点处于上述发送节点和上述接收节点的初始发射功率覆盖范围之内,或/和处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的初始发射功率的覆盖范围之内,即目标节点受到周边的一个或多个节点的NAV限制,则目标节点需要以受限功率发送CTS控制包。

其中,目标节点接收到另一RTS控制包之后,若目标节点处于上述发送节点和上述接收节点的初始发射功率的覆盖范围之外,并处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的初始发射功率覆盖范围之外,则该目标节点可以以初始发射功率发送携带有上述邻近节点(发送另一RTS控制包的邻近节点)的标识,以及上述另一功率更新值的另一CTS控制包,以使接收到该另一CTS控制包的节点中除邻近节点之外的其余节点接收到该另一CTS控制包之后,若确定自身处于该目标节点以及上述邻近节点的该另一更新功率的覆盖范围之外,则确定第五受限功率,并以该第五受限功率进行控制包的传输;其中,该目标节点处于接收到该另一CTS控制包的节点中除上述邻近节点之外的其余节点的该第五受限功率的覆盖范围之外。

其中,目标节点接收到另一RTS控制包之后,若目标节点处于上述发送节点和上述接收节点的初始发射功率覆盖范围之内,或/和,处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的初始发射功率的覆盖范围之内,则目标节点可以以第六受限功率发送携带有上述邻近节点(发送另一RTS控制包的邻近节点)的标识,以及上述另一功率更新值的另一CTS控制包,以使接收到该另一CTS控制包的节点中除上述邻近节点之外的其余节点接收到该另一CTS控制包之后,若确定自身处于该目标节点以及上述邻近节点的上述另一更新功率的覆盖范围之外,则确定第七受限功率,并以该第七受 限功率进行控制包的传输;其中,上述发送节点、上述接收节点,以及上述其它正在进行数据传输的传输对中的其它发送节点和其它接收节点在该目标节点的第六受限功率的覆盖范围之外,该目标节点在该接收到上述另一CTS控制包的节点中除上述邻近节点之外的其余节点的第七受限功率的覆盖范围之外,该六受限功率大于该另一更新功率。

在一种可选的实施方式中,在本发明实施例中,发送节点接收到接收节点发送的CTS控制包之后,以更新功率发送数据包之前,还可以以初始发射功率发送携带有功率更新值的RTS更新控制包。

相应地,当邻近节点接收到发送节点发送的携带有功率更新值的RTS更新控制包,且未接收到CTS控制包时,邻近节点确定自身是否处于发送节点的更新功率的覆盖范围之外;其中,RTS更新控制包是发送节点在接收到CTS控制包之后,以更新功率发送数据包之前,以初始发射功率发送的;若处于,邻近节点确定第二受限功率,并根据第二受限功率进行控制包的传输;其中,发送节点处于第二部分邻近节点的第二受限功率的覆盖范围之外。其具体实现可以参见上述步骤304~步骤305中的相关描述,在此不再赘述。在本发明实施例所描述的场景下,所述邻近节点充当的是如前面实施例中描述的第二邻近节点的角色。

在该可选实施方式中,邻近节点根据第二受限功率进行控制包的传输,可以包括:

若邻近节点确定上述发送节点处于数据包发送阶段的剩余持续时间大于预设时间阈值,邻近节点以初始发射功率发送携带有该第二受限功率,以及另一目标节点的标识的又一RTS控制包;

当邻近节点接收到携带有又一功率更新值,以及该邻近节点的标识的又一CTS控制包时,邻近节点以初始发射功率发送携带有该又一功率更新值的又一RTS更新控制包,以使接收到该又一RTS更新控制包的节点中除该另一目标节点之外的其余节点接收到该又一RTS更新控制包之后,若确定自身处于该邻近节点的更新功率的覆盖范围之外,则确定第八受限功率,并以该第八受限 功率进行控制包的传输;其中,该又一更新功率是利用该又一功率更新值对该第二受限功率进行更新获得的功率,该又一更新功率小于或等于该第二受限功率,该邻近节点处于上述接收到该又一RTS更新控制包的节点中除该另一目标节点之外的其余节点的第八受限功率的覆盖范围之外;

邻近节点以该又一更新功率发送数据包。

具体的,当邻近节点确定自身处于上述发送节点的上述更新功率覆盖范围之外,并确定第二受限功率时,若邻近节点确定上述发送节点当前处于数据包发送阶段,且发送节点发送数据包的剩余持续时间大于预设时间阈值(即上述发送节点当前正在以上述更新功率发送数据包,该邻近节点可以接收到的RTS控制包中携带的NAV持续时间确定上述发送节点是否处于数据包发送阶段,以及发送节点处于数据包发送阶段的剩余持续时间),即上述发送节点未处于数据接收状态,此时可以不用考虑上述发送节点的接收干扰,因而,该邻近节点可以以初始发射功率发送RTS控制包(即又一RTS控制包),以进行数据传输传输,该RTS控制包中携带有另一目标节点的标识,以及该第二受限功率;该另一目标节点接收到该又一RTS控制包之后,需要判断自身是否处于上述发送节点和上述接收节点的初始发射功率覆盖范围之外,或/和处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的初始发射功率的覆盖范围之外。若该另一目标节点处于上述发送节点和上述接收节点的初始发射功率覆盖范围之外(即未接收到上述发送节点以初始发射功率发送的RTS控制包,也未接收到上述接收节点以初始发射功率发送的CTS控制包),且处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的初始发射功率的覆盖范围之外(即未接收到该其它发送节点发送的RTS控制包,也未接收到该其它接收节点发送的CTS控制包),即该另一目标节点不受任何周边的节点的NAV限制,则该另一目标节点可以以初始发射功率发送CTS控制包;若该另一目标节点处于上述发送节点和上述接收节点的初始发射功率覆盖范围之内,或/和处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的初始发射功率的覆盖范围之内,即该另一目标节点 受到周边的一个或多个节点的NAV限制,则目标节点需要以受限功率发送CTS控制包。

其中,另一目标节点接收到又一RTS控制包之后,若该另一目标节点处于上述发送节点和上述接收节点的初始发射功率的覆盖范围之外,并处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的初始发射功率覆盖范围之外,则该另一目标节点以初始发射功率发送携带有上述邻近节点(发送又一CTS控制包的邻近节点)的标识,以及上述又一功率更新值的另一CTS控制包,以使接收到该又一CTS控制包的节点中除上述邻近节点之外的其余节点接收到该又一CTS控制包之后,若确定自身处于该另一目标节点以及上述邻近节点的该又一更新功率的覆盖范围之外,则确定第九受限功率,并以该第九受限功率进行控制包的传输;其中,该另一目标节点处于接收到该又一CTS控制包的节点中除上述邻近节点之外的其余节点的该第九受限功率的覆盖范围之外。

其中,另一目标节点接收到又一RTS控制包之后,若该另一目标节点处于上述发送节点和上述接收节点的初始发射功率的覆盖范围之内,或/和,处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的初始发射功率覆盖范围之内,则该另一目标节点以第十受限功率发送携带有上述邻近节点(发送又一RTS控制包的邻近节点)的标识,以及上述又一功率更新值的又一CTS控制包,以使接收到该又一CTS控制包的节点中除上述邻近节点之外的其余节点接收到该又一CTS控制包之后,若确定自身处于该另一目标节点以及上述邻近节点的上述又一更新功率的覆盖范围之外,则确定第十一受限功率,并以该第十一受限功率进行控制包的传输;其中,上述发送节点以及上述接收节点或/和上述其它正在进行数据传输的传输对中的其它发送节点以及其它接收节点在该另一目标节点的第十受限功率的覆盖范围之外,该另一目标节点在上述接收到该又一CTS控制包的节点中除上述邻近节点之外的其余节点的第十一受限功率的覆盖范围之外,该第十受限功率大于该又一更新功率。

其中,上述预设时间阈值可以由上述邻近节点根据进行RTS控制包/CTS控制包/RTS更新控制包交互所需时间(即发送又一RTS控制包、接收又一CTS控制包、以及发送又一RTS更新控制包所需的时间)确定,即该预设时间阈值大于或等于上述邻近节点进行RTS控制包/CTS控制包/RTS更新控制包交互所需时间。若邻近节点确定发送节点处于数据包发送节点的剩余持续时间小于或等于预设时间阈值,邻近节点可以停止传输,直至上述发送节点发送的RTS控制包中携带的NAV持续时间结束。

需要注意的是,本发明实施例中,上述节点(包括目标节点、另一目标节点等)确定受限功率(包括第四受限功率、第五受限功率等)、以及确定自身是否处于某节点(包括上述发送节点、上述接收节点等)的特定功率(初始发射功率、更新功率等)的覆盖范围之外的具体实现,可以参见图2所描述的流程中的相关描述,在此不再赘述。

在另一种可选的实施方式中,发送节点以更新功率发送数据包之后,若接收到RTS控制包但未接收到CTS控制包的邻近节点未接收到该数据包,该邻近节点可以确定自身处于发送节点的更新功率的覆盖范围之外,从而,该邻近节点可以确定第三受限功率,并根据该第三受限功率进行控制包的传输,其中,发送节点处于该邻近节点的第三受限功率的覆盖范围之外,其具体实现可以参见上述步骤403~步骤404中相关描述,在此不再赘述。在本发明实施例所描述的场景下,所述邻近节点充当的是如前面实施例中描述的第三邻近节点的角色。

进一步地,在本发明实施例中,当邻近站点为新唤醒站点时,由于该邻近站点可能未接收到发送节点的RTS控制包和/或接收节点的CTS控制包,为了避免该邻近站点对通信状态的传输对产生干扰,当邻近站点被新唤醒时,该邻近站点可以以在预设静默持续时间内停止传输,或,以预设发射功率进行传输。

其中,该预设静默持续时间可以根据具体应用场景设置,该预设发射功率可以为统计意义上允许的最小的发射功率。

可见,在图6所描述的方法流程中,邻近节点接收到接收节点发送的CTS控制包,并确定自身处于发送节点和接收节点的更新功率覆盖范围之外时,可以以不覆盖发送节点和接收节点的受限功率进行控制包的传输,提高了频谱资源利用率。

基于图1所示的网络架构,本发明实施例还公开了一种数据传输设备。请参阅图7,图7为本发明实施例公开的一种数据传输设备的结构示意图,其中,该数据传输设备可以应用于数据传输系统中的发送节点。如图7所示,该数据传输设备可以包括:

发送模块701,用于发送携带有接收节点的标识的发送需求RTS控制包,以使所述接收节点接收到所述RTS控制包之后,根据所述RTS控制包的初始发射功率确定功率更新值,并以所述初始发射功率发送CTS控制包,所述CTS控制包携带有所述发送的标识以及所述功率更新值,其中,除所述发送节点之外的第一部分邻近节点在接收到所述CTS控制包之后,若确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外,则确定第一受限功率,并根据第一受限功率进行控制包的传输;其中,所述更新功率是利用所述功率更新值对所述初始发射功率进行更新获得的功率,所述更新功率小于所述初始发射功率,所述接收节点以及所述发送节点处于所述第一部分邻近节点的所述第一受限功率的覆盖范围之外;

接收模块702,用于接收所述CTS控制包;

所述发送模块701,还用于以所述更新功率发送数据包;其中,所述更新功率还用于在所述接收节点接收完所述发送节点发送的数据包之后,以所述更新功率发送ACK信号。

本发明实施例中,发送节点需要发送数据时,可以先发送RTS控制包,该RTS控制包中可以携带接收节点的标识,以使接收到该RTS控制包的节点根据该RTS控制包中携带的接收节点的标识确定自身是否为接收节点。

接收节点接收到发送节点发送的RTS控制包之后,若接收节点未处于静默 期,即接收节点未处于其它通信状态的传输对(其它发送节点和其它接收节点)的覆盖范围之内,接收节点可以根据发送节点发送RTS控制包的初始发射功率确定功率更新值,并将该功率更新值,以及发送节点的标识携带在CTS控制包中进行发送。

本发明实施例中,接收节点确定功率更新值之后,可以将该功率更新值携带在CTS控制包中,并以初始发射功率发送该携带有功率更新值的CTS控制包,以使接收到该CTS控制包的节点可以根据该CTS控制包中携带的功率更新值确定对应的更新功率。其中,该更新功率小于上述初始发射功率。

本发明实施例中,发送节点接收到接收节点发送的CTS控制包之后,可以根据该CTS控制包中携带的功率更新值对初始发射功率进行更新,以得到更新功率,并利用该更新功率发送数据包;相应地,接收节点接收完发送节点发送的数据包之后,可以以该更新功率发送ACK信号。

发送节点之外的邻近节点在接收到CTS控制包(第一部分邻近节点)之后,可以根据初始发射功率以及功率更新值确定自身是否处于接收节点以及发送节点的更新功率的覆盖范围,并当确定自身处于接收节点以及发送节点的更新功率的覆盖范围之外时,该第一部分邻近节点可以确定第一受限功率,并根据第一受限功率进行控制包的传输。其中,接收节点以及发送节点处于该第一部分邻近节点的第一受限功率的覆盖范围之外。

本发明实施例中,第一部分邻近节点确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外的具体实现方式以及第一受限功率的确定方式可以参见图2所示的方法流程中的相关描述,在此不再赘述。

在一种可选实施例中,所述发送模块701,还可以用于当所述接收模块702接收到所述CTS控制包之后,以所述更新功率发送数据包之前,以所述初始发射功率发送RTS更新控制包,所述RTS更新控制包中携带有所述功率更新值;其中,接收到所述RTS更新控制包且未接收到所述CTS控制包的第二部分邻近节点确定自身处于所述发送节点的所述更新功率的覆盖范围之外时,确定第二受限功率,并根据第二受限功率进行控制包的传输;其中,所述发送节点 处于所述第二部分邻近节点的所述第二受限功率的覆盖范围之外。

在本发明实施例中,发送节点接收到接收节点发送的CTS控制包之后,可以利用该CTS控制包中携带的功率更新值对初始发射功率进行更新,以得到更新功率,并以初始发射功率发送RTS更新控制包(RTS-updated控制包),该RTS更新控制包中携带有该功率更新值。

对于未接收到CTS控制包,且接收到RTS更新控制包的邻近节点(第二部分邻近节点),该第二部分邻近节点在接收到RTS更新控制包之后,可以根据该RTS更新控制包中携带的功率更新值确定发送节点的更新功率的覆盖范围,进而可以确定自身是否处于发送节点的更新功率的覆盖范围之内。

当第二部分邻近节点确定自身处于发送节点的更新功率的覆盖范围之外时,即发送节点与接收节点以更新功率进行通信不会对该第二部分邻近节点产生干扰,该第二部分邻近节点可以根据受限功率(第二受限功率)进行数据传输。

本发明实施例中,第二受限功率的确定方式可以参见图3所示的流程中的相关描述,在此不再赘述。

在另一种可选实施例中,所述接收到所述RTS控制包,且未接收到所述CTS控制包和所述数据包的第三部分邻近节点,确定第三受限功率,并根据该第三受限功率进行控制包的传输;其中,所述发送节点处于所述第三部分邻近节点的第三受限功率的覆盖范围之外。

举例来说,假设初始发射功率为Pt0,第三部分邻近节点接收到RTS更新控制包的接收功率为Pr(RTS),则第三部分邻近节点可以通过以下公式确定第四路损PL4

PL4=Pt0-Pr(RTS)

根据路损的对称性,第三部分邻近节点可以确定从第三部分邻近节点到上述发送节点的路损也为PL4

进一步地,假设发送节点的接收功率门限为Pr_threshold,则第三部分邻近节点可以根据以下公式确定第三受限功率Ptx3

Ptx3-PL4<Pr_threshold

即第三部分邻近节点可以将满足使得发送节点的接收功率低于发送节点的接收功率门限的功率确定为第三受限功率;

或者,假设发送节点的信干比门限为SINRr_threshold,当前干扰为I,当前噪声为N,则第三部分邻近节点可以根据以下公式确定第三受限功率Ptx3

(Ptx3-PL4)/(I+N)<SINRr_threshold

即第三部分邻近节点可以将满足使得发送节点的接收信干比低于发送节点的信干比门限的功率确定为第三受限功率。

需要注意的是,在本发明实施例中,若未特殊说明,上述接收功率门限或信干比门限为预先约定的缺省接收功率门限值或缺省信干比门限值。

本发明实施例中,所述初始发射功率为预先约定的缺省发射功率,或携带在所述RTS控制包和所述CTS控制包中的实际使用的发射功率。

请参阅图8,图8是本发明实施例提供的一种发送节点的结构示意图。其中,如图8所示的发送节点可以包括:总线804,以及与所述总线互连的处理器801、存储器802,以及输入输出模块803,所述存储器802中存储有程序代码,且所述处理器801用于调用所述存储器802中存储的程序代码,执行以下操作:

通过输入输出模块803发送携带有接收节点的标识的发送需求RTS控制包,以使所述接收节点接收到所述RTS控制包之后,根据所述RTS控制包的初始发射功率确定功率更新值,并以所述初始发射功率发送CTS控制包,所述CTS控制包携带有所述发送节点的标识以及所述功率更新值,其中,除所述发送节点之外的第一部分邻近节点在接收到所述CTS控制包之后,若确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外,则确定第一受限功率,并根据所述第一受限功率进行控制包的传输;其中,所述更新功率是利用所述功率更新值对所述初始发射功率进行更新获得的功率,所述更新功率小于所述初始发射功率,所述接收节点以及所述发送节点处于所述第一部分邻近节点的所述第一受限功率的覆盖范围之外;

通过输入输出模块803接收所述CTS控制包,并以所述更新功率发送数据包;其中,所述更新功率还用于在所述接收节点接收完所述发送节点发送的数据包之后,以所述更新功率发送ACK信号。

在可选实施例中,所述处理器801用于调用所述存储器802中存储的程序代码通过输入输出模块803接收所述CTS控制包之后,以及以所述更新功率发送数据包之前,还可以执行以下操作:

以所述初始发射功率发送RTS更新控制包,所述RTS更新控制包中携带有所述功率更新值,其中,接收到所述RTS更新控制包且未接收到所述CTS控制包的第二部分邻近节点确定自身处于所述发送节点的所述更新功率的覆盖范围之外时,确定第二受限功率,并根据所述第二受限功率进行控制包的传输;其中,所述发送节点处于所述第二部分邻近节点的所述第二受限功率的覆盖范围之外。

在可选实施例中,所述接收到所述RTS控制包,且未接收到所述CTS控制包和所述数据包的第三部分邻近节点,确定第三受限功率,并根据所述第三受限功率进行传输;其中,所述发送节点处于所述第三部分邻近节点的第三受限功率的覆盖范围之外。

在可选实施例中,所述第一部分邻近节点确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外通过以下方式实现:

当所述第一部分邻近节点接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述第一部分邻近节点与所述接收节点之间的第一路损,以及所述第一部分邻近节点与所述发送节点之间的第二路损,并当所述更新功率与所述第一路损的差值,以及所述更新功率与所述第二路损的差值,均小于所述第一部分邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前噪声与干扰的之和二者之间的比值,以及所述更新功率与所述第二路损的差值及当前噪声和干扰之和二者之间的比值,均小于所述第一部分邻近节点的信干比门限时,确定自身处于所述接收 节点以及所述发送节点的更新功率的覆盖范围之外;

当所述第一部分邻近节点未接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率,以及接收到所述CTS控制包的接收功率,确定所述第一部分邻近节点与所述接收节点之间的第一路损,并当所述更新功率与所述第一路损的差值小于所述第一部分邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前干扰与噪声之和二者之间的比值小于所述第一部分邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外。

在可选实施例中,所述第一受限功率由所述第一部分邻近节点通过以下方式确定:

当所述第一部分邻近节点接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述第一部分邻近节点与所述接收节点之间的第一路损,以及所述第一部分邻近节点与所述发送节点之间的第二路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限,且与所述第二路损的差值小于所述发送节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限,且减去所述第二路损之后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为所述第一受限功率;其中,所述第一部分邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述RTS控制包中携带的NAV持续时间,以及所述CTS控制包中携带的NAV持续时间确定;

当所述第一部分邻近节点未接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率以及接收到所述CTS控制包的接收功率,确定所述第一部分邻近节点与所述接收节点之间的第一路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所 述接收节点的信干比门限的功率确定为所述第一受限功率;其中,所述第一部分邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述CTS控制包中携带的NAV持续时间确定。

在可选实施例中,所述CTS控制包中还携带有所述接收节点的接收敏感度,以使所述第一部分邻近节点根据所述接收节点的接收敏感度确定所述接收节点的接收功率门限或信干比门限。

在可选实施例中,所述第二受限功率由所述第二部分邻近节点通过以下方式确定:

所述第二部分邻近节点根据所述初始发射功率以及接收到所述RTS更新控制包的接收功率,确定所述第二部分邻近节点与所述发送节点之间的第三路损;

所述第二部分邻近节点将满足与所述第三路损的差值小于所述发送节点的接收功率门限的功率确定为第二受限功率,或将满足减去所述第三路损之后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为第二受限功率;其中,所述第二部分邻近节点根据所述第二受限功率进行控制包的传输的持续时间由所述RTS更新控制包中携带的NAV持续时间确定。

在可选实施例中,所述RTS更新控制包中还携带有所述发送节点的接收敏感度,以使所述第二部分邻近节点根据所述发送节点的接收敏感度确定所述发送节点的接收功率门限或信干比门限。

在可选实施例中,所述初始发射功率为预先约定的缺省发射功率,或携带在所述RTS控制包和所述CTS控制包中的实际使用的发射功率。

基于图1所示的网络架构,本发明实施例公开了一种数据传输设备。请参阅图9,图9为本发明实施例公开的一种数据传输设备的结构示意图,其中,该数据传输设备可以应用于数据传输系统中的接收节点。如图9所示,该数据传输设备可以包括:

接收模块901,用于接收发送节点发送的携带有所述接收节点的标识的发送需求RTS控制包;

确定模块902,用于根据所述RTS控制包的初始发射功率确定功率更新值;

发送模块903,用于以所述初始发射功率发送CTS控制包,所述RTS控制包携带有所述发送节点的标识以及所述功率更新值;其中,所述发送节点接收到所述CTS控制包时,根据所述功率更新值确定更新功率,并以所述更新功率发送数据包;接收到所述CTS控制包的节点中除所述发送节点之外的第一部分邻近节点确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外时,确定第一受限功率,并根据所述第一受限功率进行控制包的传输;其中,所述更新功率是利用所述功率更新值对所述初始发射功率进行更新获得的功率,所述更新功率小于所述初始发射功率,所述更新功率还用于在所述接收节点接收完所述发送节点发送的数据包之后,以所述更新功率发送ACK信号,所述接收节点以及所述发送节点处于所述第一部分邻近节点的所述第一受限功率的覆盖范围之外。

本发明实施例中,发送节点需要发送数据时,可以先发送RTS控制包,该RTS控制包中可以携带接收节点的标识,以使接收到该RTS控制包的节点根据该RTS控制包中携带的接收节点的标识确定自身是否为接收节点。

接收节点接收到发送节点发送的RTS控制包之后,若接收节点未处于静默期,即接收节点未处于其它通信状态的传输对(其它发送节点和其它接收节点)的覆盖范围之内,接收节点可以根据发送节点发送RTS控制包的初始发射功率确定功率更新值,并将该功率更新值,以及发送节点的标识携带在CTS控制包中进行发送。

本发明实施例中,接收节点确定功率更新值之后,可以将该功率更新值携带在CTS控制包中,并以初始发射功率发送该携带有功率更新值的CTS控制包,以使接收到该CTS控制包的节点可以根据该CTS控制包中携带的功率更新值确定对应的更新功率。其中,该更新功率小于上述初始发射功率。

发送节点之外的邻近节点在接收到CTS控制包(第一部分邻近节点)之后, 可以根据初始发射功率以及功率更新值确定自身是否处于接收节点以及发送节点的更新功率的覆盖范围,并当确定自身处于接收节点以及发送节点的更新功率的覆盖范围之外时,该第一部分邻近节点可以确定第一受限功率,并根据该第一受限功率进行控制包的传输。其中,接收节点以及发送节点处于该第一部分邻近节点的第一受限功率的覆盖范围之外。

在一种可选实施例中,所述RTS控制包中还携带有所述发送节点期望的调制与编码策略MCS级别及服务质量QoS级别;

相应地,所述确定模块902,可以具体用于根据所述初始发射功率、所述MCS级别,以及所述QoS级别,确定允许减少的功率比例;其中,所述允许减少的功率比例分别与所述MCS级别及所述QoS级别成反比。

例如,若RTS控制包的初始发射功率相同,且RTS控制包中携带的QoS级别也相同,则当RTS控制包中携带的MCS等级为256QAM传输时对应的允许减少的功率比例与RTS控制包中携带的MCS等级为QPSK传输时对应的允许减少的功率比例相比时,前者可以允许减少的功率比例相对较小。

在另一种可选实施例中,所述确定模块902,可以具体用于根据所述初始发射功率、自身期望的MCS级别及接收敏感度,确定允许减少的功率比例;其中,所述允许减少的功率比例与所述MCS级别成反比,与所述接收敏感度成正比。

例如,若RTS控制包的初始发射功率相同,且接收节点自身期望的MCS级别相同,则当接收节点的接收敏感度越高,该允许减少的功率比例相对越大。

在该可选实施例中,所述CTS控制包中还携带有所述MCS级别,以使所述发送节点以所述MCS级别发送所述数据包。

在又一种可选实施例中,所述确定模块902,可以具体用于分别以所述更新功率的覆盖范围的半径为下限,所述初始发射功率的覆盖范围的半径为上限,对所述更新功率的覆盖范围与所述初始发射功率的覆盖范围的非重叠区域的面积、所述非重叠区域的节点密度,以及所述非重叠区域的业务到达率 三者的乘积进行以距离为变量的微积分,以得到潜在干扰;根据所述初始发射功率,以及接收到所述RTS控制包的接收功率,确定所述接收节点与所述发送节点之间的路损;以更新功率与所述路损的差值除以所述潜在干扰、当前干扰和当前噪声三者之和后大于或等于所述接收节点的信干比门限为条件确定所述功率更新值。

举例来说,在该可选的实施方式中,接收节点可以根据初始发射功率,以及预先约定的缺省接收功率门限,确定接收节点的初始发射功率的覆盖范围内的最大路损,并根据路损公式,确定接收节点的初始发射功率的覆盖范围的半径(Region2_outer);同理,接收节点可以确定更新功率的覆盖范围的半径(Region2_inner)。

进一步地,接收节点可以通过以下公式确定潜在干扰Interferencepotential

<mrow> <msub> <mi>Interference</mi> <mi>potential</mi> </msub> <mo>=</mo> <msubsup> <mo>&Integral;</mo> <mrow> <mi>Region</mi> <mn>2</mn> <mo>_</mo> <mi>inner</mi> </mrow> <mrow> <mi>Region</mi> <mn>2</mn> <mo>_</mo> <mi>outer</mi> </mrow> </msubsup> <mi>&rho;</mi> <mo>&CenterDot;</mo> <mi>&lambda;</mi> <mo>&CenterDot;</mo> <mi>&pi;</mi> <mo>&CenterDot;</mo> <msup> <mi>r</mi> <mn>2</mn> </msup> <mi>dr</mi> </mrow>

其中,ρ为接收节点的初始发射功率的覆盖范围与更新功率的覆盖范围的非重叠区域的节点密度,λ为该非重叠区域的业务到达率。

进一步地,接收节点可以将根据以下公式的确定为允许减少的功率比例:

((1-x%)*Pt0-PL)/(Interferencepotential+I+N)>=SINR_threshold

其中,x%为允许减少的功率比例,Pt0初始发射功率,PL为发送节点与接收节点之间的路损,I为当前干扰,N为当前噪声,SINR_threshold为接收节点的信干比门限。

可选地,所述第一部分邻近节点确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外通过以下方式实现:

当所述第一部分邻近节点接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述第一部分邻近节点与所述接收节点之间的第一路损,以及所述第一部分邻近节点与所述发送节点之间的第二路损,并当所述更新功率与所述第一路损的差值,以及所述更新功率与所述第二路 损的差值,均小于所述第一部分邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前噪声与干扰的之和二者之间的比值,以及所述更新功率与所述第二路损的差值及当前噪声和干扰之和二者之间的比值,均小于所述第一部分邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外;

当所述第一部分邻近节点未接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率,以及接收到所述CTS控制包的接收功率,确定所述第一部分邻近节点与所述接收节点之间的第一路损,并当所述更新功率与所述第一路损的差值小于所述第一部分邻近节点的接收功率门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外。

可选地,所述第一受限功率由所述第一部分邻近节点通过以下方式确定:

当所述第一部分邻近节点接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述第一部分邻近节点与所述接收节点之间的第一路损,以及所述第一部分邻近节点与所述发送节点之间的第二路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限,且与所述第二路损的差值小于所述发送节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限,且减去所述第二路损之后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为所述第一受限功率;其中,所述第一部分邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述RTS控制包中携带的NAV持续时间,以及所述CTS控制包中携带的NAV持续时间确定;

当所述第一部分邻近节点未接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率以及接收到所述CTS控制包的接收功率,确定所述第一部分邻近节点与所述接收节点之间的第一路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限的功率确定为所述第一受限功 率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限的功率确定为所述第一受限功率;其中,所述第一部分邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述CTS控制包中携带的NAV持续时间确定。

可选地,所述CTS控制包中还携带有所述接收节点的接收敏感度,以使所述第一部分邻近节点根据所述接收节点的接收敏感度确定所述接收节点的接收功率门限或信干比门限。

本发明实施例中,所述初始发射功率为预先约定的缺省发射功率,或携带在所述RTS控制包和所述CTS控制包中的实际使用的发射功率。

请参阅图10,图10是本发明实施例提供的一种接收节点的结构示意图。其中,如图10所示的接收节点可以包括:总线1004,以及与所述总线互连的处理器1001、存储器1002,以及输入输出模块1003,所述存储器1002中存储有程序代码,且所述处理器1001用于调用所述存储器1002中存储的程序代码,执行以下操作:

通过输入输出模块1003接收发送节点发送的携带有所述接收节点的标识的发送需求RTS控制包,并根据所述RTS控制包的初始发射功率确定功率更新值;

通过输入输出模块1003以所述初始发射功率发送CTS控制包,所述RTS控制包携带有所述发送节点的标识以及所述功率更新值;其中,所述发送节点接收到所述CTS控制包时,根据所述功率更新值确定更新功率,并以所述更新功率发送数据包;接收到所述CTS控制包的节点中除所述发送节点之外的第一部分邻近节点确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外时,确定第一受限功率,并根据所述第一受限功率进行控制包的传输;其中,所述更新功率是利用所述功率更新值对所述初始发射功率进行更新获得的功率,所述更新功率小于所述初始发射功率,所述更新功率还用于在所述接收节点接收完所述发送节点发送的数据包之后,以所述更新功率 发送ACK信号,所述接收节点以及所述发送节点处于所述第一部分邻近节点的所述第一受限功率的覆盖范围之外。

在可选实施例中,所述RTS控制包中还携带有所述发送节点期望的调制与编码策略MCS级别及服务质量QoS级别;

相应地,所述处理器1001用于调用所述存储器1002中存储的程序代码根据所述RTS控制包的初始发射功率确定功率更新值,可以具体包括:

根据所述初始发射功率、所述MCS级别,以及所述QoS级别,确定允许减少的功率比例;其中,所述允许减少的功率比例分别与所述MCS级别及所述QoS级别成反比。

在可选实施例中,所述处理器1001用于调用所述存储器1002中存储的程序代码根据所述RTS控制包的初始发射功率确定功率更新值,可以具体包括:

根据所述初始发射功率、自身期望的MCS级别及接收敏感度,确定允许减少的功率比例;其中,所述允许减少的功率比例与所述MCS级别成反比,与所述接收敏感度成正比;

其中,所述CTS控制包中还携带有所述MCS级别,以使所述发送节点以所述MCS级别发送所述数据包。

在可选实施例中,所述处理器1001用于调用所述存储器1002中存储的程序代码根据所述RTS控制包的初始发射功率确定功率更新值,可以具体包括:

分别以所述更新功率的覆盖范围的半径为下限,所述初始发射功率的覆盖范围的半径为上限,对所述更新功率的覆盖范围与所述初始发射功率的覆盖范围的非重叠区域的面积、所述非重叠区域的节点密度,以及所述非重叠区域的业务到达率三者的乘积进行以距离为变量的微积分,以得到潜在干扰;

根据所述初始发射功率,以及接收到所述RTS控制包的接收功率,确定所述接收节点与所述发送节点之间的路损;

以更新功率与所述路损的差值除以所述潜在干扰、当前干扰和当前噪声三者之和后大于或等于所述接收节点的信干比门限为条件确定所述功率更新值。

在可选实施例中,所述第一部分邻近节点确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外通过以下方式实现:

当所述第一部分邻近节点接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述第一部分邻近节点与所述接收节点之间的第一路损,以及所述第一部分邻近节点与所述发送节点之间的第二路损,并当所述更新功率与所述第一路损的差值,以及所述更新功率与所述第二路损的差值,均小于所述第一部分邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前噪声与干扰的之和二者之间的比值,以及所述更新功率与所述第二路损的差值及当前噪声和干扰之和二者之间的比值,均小于所述第一部分邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外;

当所述第一部分邻近节点未接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率,以及接收到所述CTS控制包的接收功率,确定所述第一部分邻近节点与所述接收节点之间的第一路损,并当所述更新功率与所述第一路损的差值小于所述第一部分邻近节点的接收功率门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外。

在可选实施例中,所述第一受限功率由所述第一部分邻近节点通过以下方式确定:

当所述第一部分邻近节点接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述第一部分邻近节点与所述接收节点之间的第一路损,以及所述第一部分邻近节点与所述发送节点之间的第二路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限,且与所述第二路损的差值小于所述发送节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限,且减去所述第二路损之后,与当前干扰与 噪声之和的比值小于所述发送节点的信干比门限的功率确定为所述第一受限功率;其中,所述第一部分邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述RTS控制包中携带的NAV持续时间,以及所述CTS控制包中携带的NAV持续时间确定;

当所述第一部分邻近节点未接收到所述RTS控制包时,所述第一部分邻近节点根据所述初始发射功率以及接收到所述CTS控制包的接收功率,确定所述第一部分邻近节点与所述接收节点之间的第一路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限的功率确定为所述第一受限功率;其中,所述第一部分邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述CTS控制包中携带的NAV持续时间确定。

在可选实施例中,所述CTS控制包中还携带有所述接收节点的接收敏感度,以使所述第一部分邻近节点根据所述接收节点的接收敏感度确定所述接收节点的接收功率门限或信干比门限。

在可选实施例中,所述初始发射功率为预先约定的缺省发射功率,或携带在所述RTS控制包和所述CTS控制包中的实际使用的发射功率。

基于图1所示的网络架构,本发明实施例还公开了一种数据传输设备。请参阅图11,图11为本发明实施例公开的一种数据传输设备的结构示意图,其中,该数据传输设备可以应用于数据传输系统中的邻近节点。如图11所示,该数据传输设备可以包括:

确定模块1101,用于当所述邻近节点接收到接收节点发送的携带有发送节点的标识以及功率更新值的发送证实CTS控制包时,确定所述邻近节点是否处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外;其中,所述CTS控制包是所述接收节点接收到所述发送节点发送的携带有所述接收节点的标识的发送需求RTS控制包,并根据所述RTS控制包的初始发射功率确定 所述功率更新值之后,以所述初始发射功率发送的;所述功率更新值用于所述发送节点在接收到所述CTS控制包之后,利用所述功率更新值对所述初始发射功率进行更新得到更新功率,以所述更新功率发送数据包,所述更新功率小于所述初始发射功率,所述更新功率还用于在所述接收节点接收完所述发送节点发送的数据包之后,以所述更新功率发送ACK信号;

当确定所述邻近节点处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外时,确定第一受限功率;其中,所述接收节点以及所述发送节点处于所述邻近节点的所述第一受限功率的覆盖范围之外;

传输模块1102,用于根据所述第一受限功率进行控制包的传输。

本发明实施例中,发送节点需要发送数据时,可以先发送RTS控制包,该RTS控制包中可以携带接收节点的标识,以使接收到该RTS控制包的节点根据该RTS控制包中携带的接收节点的标识确定自身是否为接收节点。

接收节点接收到发送节点发送的RTS控制包之后,若接收节点未处于静默期,即接收节点未处于其它通信状态的传输对(其它发送节点和其它接收节点)的覆盖范围之内,接收节点可以根据发送节点发送RTS控制包的初始发射功率确定功率更新值,并将该功率更新值,以及发送节点的标识携带在CTS控制包中进行发送。

本发明实施例中,接收节点确定功率更新值之后,可以将该功率更新值携带在CTS控制包中,并以初始发射功率发送该携带有功率更新值的CTS控制包,以使接收到该CTS控制包的节点可以根据该CTS控制包中携带的功率更新值确定对应的更新功率。其中,该更新功率小于上述初始发射功率。

发送节点之外的邻近节点在接收到CTS控制包(第一部分邻近节点)之后,可以根据初始发射功率以及功率更新值确定自身是否处于接收节点以及发送节点的更新功率的覆盖范围,并当确定自身处于接收节点以及发送节点的更新功率的覆盖范围之外时,该第一部分邻近节点可以确定第一受限功率,并根据该第一受限功率进行控制包的传输。其中,接收节点以及发送节点处于该第一部分邻近节点的第一受限功率的覆盖范围之外。

可选地,所述确定模块1101可以具体用于,通过以下方式确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外:

若所述所述邻近节点接收到所述RTS控制包,则根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述邻近节点与所述接收节点之间的第一路损,以及所述邻近节点与所述发送节点之间的第二路损,并当所述更新功率与所述第一路损的差值,以及所述更新功率与所述第二路损的差值,均小于所述邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前噪声与干扰的之和二者之间的比值,以及所述更新功率与所述第二路损的差值及当前噪声和干扰之和二者之间的比值,均小于所述邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外;

若所述邻近节点未接收到所述RTS控制包,则根据所述初始发射功率,以及接收到所述CTS控制包的接收功率,确定所述邻近节点与所述接收节点之间的第一路损,并当所述更新功率与所述第一路损的差值小于所述邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前干扰与噪声之和二者之间的比值小于所述邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外。

举例来说,假设初始发射功率为Pt0,第一部分邻近节点接收到CTS控制包的接收功率为Pr(CTS),则第一部分邻近节点可以确定自身与接收节点之间的路损(第一路损)PL1为:

PL1=Pt0-Pr(CTS)

进一步地,假设更新功率为(1-x%)Pt0,则第一部分邻近节点可以确定接收节点以更新功率为发射功率时,自身的接收功率Prx

Prx=(1-x%)Pt0-PL1

其中,当Prx小于或等于该第一部分邻近节点的接收功率门限时,该第一部分邻近节点可以确定自身处于接收节点的更新功率的覆盖范围之外;

或者,假设当前干扰为I,当前噪声为N,则第一部分邻近节点可以确定 接收节点以更新功率为发射功率时,自身的接收信干比SINRrx

SINRrx=((1-x%)Pt0-PL1)/(I+N)

其中,当SINRrx小于或等于该第一部分邻近节点的信干比门限时,该第一部分邻近节点可以确定自身处于接收节点的更新功率的覆盖范围之外。

可选地,所述确定模块1101可以具体用于,通过以下方式确定所述第一受限功率:

若所述邻近节点接收到所述RTS控制包,则根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述邻近节点与所述接收节点之间的第一路损,以及所述邻近节点与所述发送节点之间的第二路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限,且与所述第二路损的差值小于所述发送节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限,且减去所述第二路损之后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为所述第一受限功率;其中,所述邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述RTS控制包中携带的NAV持续时间,以及所述CTS控制包中携带的NAV持续时间确定;

若所述邻近节点未接收到所述RTS控制包,则根据所述初始发射功率以及接收到所述CTS控制包的接收功率,确定所述邻近节点与所述接收节点之间的第一路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限的功率确定为所述第一受限功率;其中,所述邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述CTS控制包中携带的NAV持续时间确定。

举例来说,假设初始发射功率为Pt0,第一部分邻近节点接收到CTS控制包的接收功率为Pr(CTS),则第一部分邻近节点可以通过以下公式确定第一路损PL1

PL1=Pt0-Pr(CTS)

根据路损的对称性,第一部分邻近节点可以确定从第一部分邻近节点到上述接收节点的路损也为PL1

进一步地,假设接收节点的接收功率门限为Pr_threshold,则第一部分邻近节点可以根据以下公式确定第一受限功率Ptx1

Ptx1-PL1≤Pr_threshold

即第一部分邻近节点可以将满足使得接收节点的接收功率低于或等于接收节点的接收功率门限的功率确定为第一受限功率;

或者,假设接收节点的信干比门限为SINRr_threshold,当前干扰为I,当前噪声为N,则第一部分邻近节点可以根据以下公式确定第一受限功率Ptx1

(Ptx1-PL1)/(I+N)≤SINRr_threshold

即第一部分邻近节点可以将满足使得接收节点的接收信干比低于或等于接收节点的信干比门限的功率确定为第一受限功率。

需要注意的是,在本发明实施例中,若未特殊说明,上述接收功率门限或信干比门限为预先约定的缺省接收功率门限值或缺省信干比门限值。

可选地,所述CTS控制包中还携带有所述接收节点的接收敏感度,以使所述邻近节点根据所述接收节点的接收敏感度确定所述接收节点的接收功率门限或信干比门限。

可选地,所述传输模块1102可以具体用于,

以所述第一受限功率发送携带有所述第一受限功率,以及目标节点的标识的另一RTS控制包;

当接收到携带有另一功率更新值,以及所述邻近节点的标识的另一CTS控制包时,以所述第一受限功率发送携带有所述另一功率更新值的另一RTS更新控制包,以使接收到所述另一RTS更新控制包的节点中除所述目标节点之外的其余节点接收到所述另一RTS更新控制包之后,若确定自身处于所述邻近节点的更新功率的覆盖范围之外,则确定第四受限功率,并以所述第四受限功率进行控制包的传输;其中,所述另一更新功率是利用所述另一功率更新 值对所述第一受限功率进行更新获得的功率,所述另一更新功率小于或等于所述第一受限功率,所述邻近节点处于所述接收到所述另一RTS更新控制包的节点中除所述目标节点之外的其余节点的所述第四受限功率的覆盖范围之外;

所述邻近节点以所述另一更新功率发送数据包。

其中,所述目标节点接收到所述另一RTS控制包之后,若所述目标节点处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之外,并处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率覆盖范围之外,则所述目标节点以所述初始发射功率发送携带有所述邻近节点的标识,以及所述另一功率更新值的所述另一CTS控制包,以使接收到所述另一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述另一CTS控制包之后,若确定自身处于所述目标节点以及所述邻近节点的所述另一更新功率的覆盖范围之外,则确定第五受限功率,并以所述第五受限功率进行控制包的传输;其中,所述目标节点处于所述接收到所述另一CTS控制包的节点中除所述邻近节点之外的其余节点的所述第五受限功率的覆盖范围之外,所述第一受限功率大于所述另一更新功率。

其中,所述目标节点接收到所述另一RTS控制包之后,若所述目标节点处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之内,或/和,处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率覆盖范围之内,则所述目标节点以第六受限功率发送携带有所述邻近节点的标识,以及所述另一功率更新值的所述另一CTS控制包,以使接收到所述另一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述另一CTS控制包之后,若确定自身处于所述目标节点以及所述邻近节点的所述另一更新功率的覆盖范围之外,则确定第七受限功率,并以所述第七受限功率进行控制包的传输;其中,所述发送节点、所述接收节点、以及所述其它正在进行数据传输的传输对中的其它发送节点和其它接收节点在所述目标节点的所述第六受限功率的覆盖范围之外,所述目标节点在所述接收到所 述另一CTS控制包的节点中除所述邻近节点之外的其余节点的第七受限功率的覆盖范围之外,所述第六受限功率大于所述另一更新功率。

本发明实施例中,所述初始发射功率为预先约定的缺省发射功率,或携带在所述RTS控制包和所述CTS控制包中的实际使用的发射功率。

基于图1所示的网络架构,本发明实施例还公开了一种数据传输设备。请参阅图12,图12为本发明实施例公开的一种数据传输设备的结构示意图,其中,该数据传输设备可以应用于数据传输系统中的邻近节点。如图12所示,该数据传输设备可以包括:

确定模块1201,用于当所述邻近节点接收到发送节点发送的携带有功率更新值的RTS更新控制包,且未接收到接收节点发送的CTS控制包时,确定所述邻近节点是否处于所述发送节点的所述更新功率的覆盖范围之外;其中,所述CTS控制包是所述接收节点接收到所述发送节点发送的携带有所述接收节点的标识的RTS控制包,并根据所述RTS控制包的初始发射功率确定所述功率更新值之后,以所述初始发射功率发送的;所述功率更新值用于所述发送节点在接收到所述CTS控制包之后,利用所述功率更新值对所述初始发射功率进行更新得到更新功率,以所述更新功率发送数据包,所述更新功率小于所述初始发射功率,所述更新功率还用于所述接收节点接收完所述发送节点发送的数据包之后,以所述更新功率发送ACK信号;所述RTS更新控制包是所述发送节点在接收到所述CTS控制包之后,以所述更新功率发送数据包之前,以所述初始发射功率发送的;

当确定所述邻近节点处于所述发送节点的所述更新功率的覆盖范围之外时,确定所述第二受限功率,并使能传输模块1202根据所述第二受限功率进行控制包的传输;其中,所述发送节点处于所述邻近节点的所述第二受限功率的覆盖范围之外;

传输模块1202,用于根据所述第二受限功率进行控制包的传输;其中,所述发送节点处于所述邻近节点的所述第二受限功率的覆盖范围之外。

在本发明实施例中,发送节点接收到接收节点发送的CTS控制包之后,可以利用该CTS控制包中携带的功率更新值对初始发射功率进行更新,以得到更新功率,并以初始发射功率发送RTS更新控制包(RTS-updated控制包),该RTS更新控制包中携带有该功率更新值。

对于未接收到CTS控制包,且接收到RTS更新控制包的邻近节点(第二部分邻近节点),该第二部分邻近节点在接收到RTS更新控制包之后,可以根据该RTS更新控制包中携带的功率更新值确定发送节点的更新功率的覆盖范围,进而可以确定自身是否处于发送节点的更新功率的覆盖范围之内。

当第二部分邻近节点确定自身处于发送节点的更新功率的覆盖范围之外时,即发送节点与接收节点以更新功率进行通信不会对该第二部分邻近节点产生干扰,该第二部分邻近节点可以根据受限功率(第二受限功率)进行传输。

可选地,所述确定模块1201可以具体用于,通过以下方式确定所述第二受限功率:

根据所述初始发射功率以及接收到所述RTS更新控制包的接收功率,确定所述邻近节点与所述发送节点之间的第三路损;

将满足与所述第三路损的差值小于所述发送节点的接收功率门限的功率确定为第二受限功率,或将满足减去所述第三路损之后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为第二受限功率;其中,所述邻近节点根据所述第二受限功率进行控制包的传输的持续时间由所述RTS更新控制包中携带的NAV持续时间确定。

举例来说,假设初始发射功率为Pt0,第二部分邻近节点接收到RTS更新控制包的接收功率为Pr(RTS_updated),则第二部分邻近节点可以通过以下公式确定第三路损PL3

PL3=Pt0-Pr(RTS_updated)

根据路损的对称性,第二部分邻近节点可以确定从第二部分邻近节点到上述发送节点的路损也为PL3

进一步地,假设发送节点的接收功率门限为Pr_threshold,则第二部分邻近节点可以根据以下公式确定第二受限功率Ptx2

Ptx2-PL3<Pr_threshold

即第二部分邻近节点可以将满足使得发送节点的接收功率低于发送节点的接收功率门限的功率确定为第二受限功率;

或者,假设发送节点的信干比门限为SINRr_threshold,当前干扰为I,当前噪声为N,则第二部分邻近节点可以根据以下公式确定第二受限功率Ptx2

(Ptx2-PL3)/(I+N)<SINRr_threshold

即第二部分邻近节点可以将满足使得发送节点的接收信干比低于发送节点的信干比门限的功率确定为第二受限功率。

需要注意的是,在本发明实施例中,若未特殊说明,上述接收功率门限或信干比门限为预先约定的缺省接收功率门限值或缺省信干比门限值。

可选地,所述RTS更新控制包中还携带有所述发送节点的接收敏感度,以使所述邻近节点根据所述发送节点的接收敏感度确定所述发送节点的接收功率门限或信干比门限。

可选地,所述传输模块1202可以具体用于,

若所述邻近节点确定所述发送节点处于数据包发送阶段的剩余持续时间大于预设时间阈值,以所述初始发射功率发送携带有所述第二受限功率,以及另一目标节点的又一RTS控制包;

当接收到携带有又一功率更新值,以及所述邻近节点的标识的又一CTS控制包时,以所述初始发射功率发送携带有所述又一功率更新值的又一RTS更新控制包,以使接收到所述又一RTS更新控制包的节点中除所述另一目标节点之外的其余节点接收到所述又一RTS更新控制包之后,若确定自身处于所述邻近节点的更新功率的覆盖范围之外,则确定第八受限功率,并以所述第八受限功率进行控制包的传输;其中,所述又一更新功率是利用所述又一功率更新值对所述第二受限功率进行更新获得的功率,所述又一更新功率小于或等于所述第二受限功率,所述邻近节点处于所述接收到所述又一RTS更新控制 包的节点中除所述另一目标节点之外的其余节点的所述第八受限功率的覆盖范围之外;

以所述又一更新功率发送数据包。

其中,所述另一目标节点接收到所述又一RTS控制包之后,若所述另一目标节点处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之外,并处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率覆盖范围之外,则所述目标节点以所述初始发射功率发送携带有所述邻近节点的标识,以及所述又一功率更新值的所述另一CTS控制包,以使接收到所述又一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述又一CTS控制包之后,若确定自身处于所述另一目标节点以及所述邻近节点的所述又一更新功率的覆盖范围之外,则确定第九受限功率,并以所述第九受限功率进行控制包的传输;其中,所述另一目标节点处于所述接收到所述又一CTS控制包的节点中除所述邻近节点之外的其余节点的所述第九受限功率的覆盖范围之外,所述第二受限功率大于所述又一更新功率。

其中,所述另一目标节点接收到所述又一RTS控制包之后,若所述另一目标节点处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之内,或/和,处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率覆盖范围之内,则所述目标节点以第十受限功率发送携带有所述邻近节点的标识,以及所述又一功率更新值的所述又一CTS控制包,以使接收到所述又一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述又一CTS控制包之后,若确定自身处于所述另一目标节点以及所述邻近节点的所述又一更新功率的覆盖范围之外,则确定第十一受限功率,并以所述第十一受限功率进行控制包的传输;其中,所述发送节点以及所述接收节点或/和所述其它正在进行数据传输的传输对中的其它发送节点以及接收节点在所述另一目标节点的所述第十受限功率的覆盖范围之外,所述另一目标节点在所述接收到所述又一CTS控制包的节点中除所述邻近节点之外的其余节点的第十一受限功率的覆盖范围之外,所述第十受限功率大于所述又 一更新功率。

本发明实施例中,所述初始发射功率为预先约定的缺省发射功率,或携带在所述RTS控制包和所述CTS控制包中的实际使用的发射功率。

基于图1所示的网络架构,本发明实施例还公开了一种数据传输设备。请参阅图13,图13为本发明实施例公开的一种数据传输设备的结构示意图,其中,该数据传输设备可以应用于数据传输系统中的邻近节点。如图13所示,该数据传输设备可以包括:

确定模块1301,用于当所述邻近节点接收到发送节点发送的RTS控制包,且未接收到接收节点发送的CTS控制包和所述发送节点发送的数据包时,确定第三受限功率,并使能传输模块1302根据所述第三受限功率进行控制包的传输;其中,所述CTS控制包是所述接收节点接收到所述发送节点发送的携带有所述接收节点的标识的所述RTS控制包,并根据所述RTS控制包的初始发射功率确定所述功率更新值之后,以所述初始发射功率发送的;所述功率更新值用于所述发送节点在接收到所述CTS控制包之后,利用所述功率更新值对所述初始发射功率进行更新得到更新功率,以所述更新功率发送所述数据包,所述更新功率小于所述初始发射功率,所述更新功率还用于所述接收节点接收完所述发送节点发送的数据包之后,以所述更新功率发送ACK信号;所述发送节点处于所述邻近节点的第三受限功率的覆盖范围之外;

所述传输模块1302,可以用于根据所述第三受限功率进行控制包的传输。

举例来说,对于接收到所述RTS控制包,且未接收到所述CTS控制包和所述数据包的邻近节点(第三部分邻近节点),假设初始发射功率为Pt0,第三部分邻近节点接收到RTS更新控制包的接收功率为Pr(RTS),则第三部分邻近节点可以通过以下公式确定第四路损PL4

PL4=Pt0-Pr(RTS)

根据路损的对称性,第三部分邻近节点可以确定从第三部分邻近节点到上述发送节点的路损也为PL4

进一步地,假设发送节点的接收功率门限为Pr_threshold,则第三部分邻近节点可以根据以下公式确定第三受限功率Ptx3

Ptx3-PL4<Pr_threshold

即第三部分邻近节点可以将满足使得发送节点的接收功率低于发送节点的接收功率门限的功率确定为第三受限功率;

或者,假设发送节点的信干比门限为SINRr_threshold,当前干扰为I,当前噪声为N,则第三部分邻近节点可以根据以下公式确定第三受限功率Ptx3

(Ptx3-PL4)/(I+N)<SINRr_threshold

即第三部分邻近节点可以将满足使得发送节点的接收信干比低于发送节点的信干比门限的功率确定为第三受限功率。

需要注意的是,在本发明实施例中,若未特殊说明,上述接收功率门限或信干比门限为预先约定的缺省接收功率门限值或缺省信干比门限值。

本发明实施例中,所述初始发射功率为预先约定的缺省发射功率,或携带在所述RTS控制包和所述CTS控制包中的实际使用的发射功率。

需要注意的是,上述图11、图12以及图13所描述的数据传输设备是当所述数据传输设备所应用的节点分别作为上述方法实施例中所描述的第一部分邻近节点、第二部分邻近节点以及第三部分邻近节点时的结构和功能,在一个特定的场景下,所述数据传输设备所应用的节点可能只充当上述方法实施例中所描述的第一部分邻近节点、第二部分邻近节点以及第三部分邻近节点中的其中一种节点的角色而存在,在不同的应用场景下,所述数据传输设备所应用的节点可能充当不同的角色。值得说明的是,上述图11所描述的数据传输设备所应用的节点不限于作为第一部分邻近节点(其应用场景可以是当邻近节点接收到接收节点发送的携带有发送节点的标识以及功率更新值的发送证实CTS控制包时),在其它应用场景中,其也可以作为第二部分邻近节点(其应用场景可以是当所述邻近节点接收到所述发送节点发送的携带有所述功率更新值的RTS更新控制包,且未接收到所述CTS控制包时)或第三部分邻近节点(其应用场景可以是当所述邻近节点接收到所述RTS控制包,且未接收 到所述CTS控制包和所述数据包时),相应地,当图11所描述的数据传输设备所应用的节点作为第二部分邻近节点时,其也可以包括图12所描述的数据传输设备所包括的功能模块,或者图11中所描述的确定模块1101也可以具备确定模块1201的功能,传输模块1102也可以具备传输模块1202的功能;图11所描述的数据传输设备所应用的节点作为第三部分邻近节点、图12所描述的数据传输设备所应用的节点作为第一部分邻近节点或者第三部分邻近节点、或图13所描述的数据传输设备所应用的节点作为第一部分邻近节点或第二部分邻近节点时同理可得,本发明实施例在此不再赘述。

进一步地,本发明实施例中,当所述数据传输设备应用于的节点作为新唤醒节点的邻近节点时,该数据传输设备中的传输模块在预设静默持续时间内停止传输,或,以预设发射功率进行传输。

请参阅图14,图14是本发明实施例提供的一种邻近节点的结构示意图。其中,如图14所示的邻近节点可以包括:总线1404,以及与所述总线互连的处理器1401、存储器1402,以及输入输出模块1403,所述存储器1402中存储有程序代码,且所述处理器1401用于调用所述存储器1402中存储的程序代码,执行以下操作:

当通过输入输出模块1403接收到接收节点发送的携带有发送节点的标识以及功率更新值的发送证实CTS控制包时,所述邻近节点确定自身是否处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外;其中,所述CTS控制包是所述接收节点接收到所述发送节点发送的携带有所述接收节点的标识的发送需求RTS控制包,并根据所述RTS控制包的初始发射功率确定所述功率更新值之后,以所述初始发射功率发送的;所述功率更新值用于所述发送节点在接收到所述CTS控制包之后,利用所述功率更新值对所述初始发射功率进行更新得到更新功率,以所述更新功率发送数据包,所述更新功率小于所述初始发射功率,所述更新功率还用于在所述接收节点接收完所述发送节点发送的数据包之后,以所述更新功率发送ACK信号;

若确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外,则确定第一受限功率,并通过输入输出模块1403根据所述第一受限功率进行控制包的传输;其中,所述接收节点以及所述发送节点处于所述邻近节点的所述第一受限功率的覆盖范围之外。

在可选实施例中,所述处理器1401用于调用所述存储器1402中存储的程序代码,还可以执行以下操作:

当通过输入输出模块1403接收到所述发送节点发送的携带有所述更新功率的RTS更新控制包,且未接收到所述CTS控制包时,所述邻近节点确定自身是否处于所述发送节点的所述更新功率的覆盖范围之外;其中,所述RTS更新控制包是所述发送节点在接收到所述CTS控制包之后,以所述更新功率发送数据包之前,以所述初始发射功率发送的;

若处于,确定第二受限功率,并通过输入输出模块1403根据所述第二受限功率进行控制包的传输;其中,所述发送节点处于所述邻近节点的所述第二受限功率的覆盖范围之外。

在可选实施例中,所述处理器1401用于调用所述存储器1402中存储的程序代码,还可以执行以下操作:

当通过输入输出模块1403接收到所述RTS控制包,且未接收到所述CTS控制包和所述数据包时,确定第三受限功率,并根据所述第三受限功率进行控制包的传输;其中,所述发送节点处于所述邻近节点的第三受限功率的覆盖范围之外。

在可选实施例中,所述处理器1401用于调用所述存储器1402中存储的程序代码确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外,可以具体包括:

若通过输入输出模块1403接收到所述RTS控制包,则根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述邻近节点与所述接收节点之间的第一路损,以及所述邻近节点与所述发送节点之间的第二路损,并当所述更新功率与所述第一路损的 差值,以及所述更新功率与所述第二路损的差值,均小于所述邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前噪声与干扰的之和二者之间的比值,以及所述更新功率与所述第二路损的差值及当前噪声和干扰之和二者之间的比值,均小于所述邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外;

若通过输入输出模块1403未接收到所述RTS控制包,则根据所述初始发射功率,以及接收到所述CTS控制包的接收功率,确定所述邻近节点与所述接收节点之间的第一路损,并当所述更新功率与所述第一路损的差值小于所述邻近节点的接收功率门限时,或当所述更新功率与所述第一路损的差值及当前干扰与噪声之和二者之间的比值小于所述邻近节点的信干比门限时,确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外。

在可选实施例中,所述处理器1401用于调用所述存储器1402中存储的程序代码确定第一受限功率,可以具体包括:

若通过输入输出模块1403接收到所述RTS控制包,则根据所述初始发射功率、接收到所述CTS控制包的接收功率,以及接收到所述RTS控制包的接收功率,分别确定所述邻近节点与所述接收节点之间的第一路损,以及所述邻近节点与所述发送节点之间的第二路损,并将满足与所述第一路损的差值小于所述接收节点的接收功率门限,且与所述第二路损的差值小于所述发送节点的接收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限,且减去所述第二路损之后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为所述第一受限功率;其中,所述邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述RTS控制包中携带的NAV持续时间,以及所述CTS控制包中携带的NAV持续时间确定;

若通过输入输出模块1403未接收到所述RTS控制包,则根据所述初始发射功率以及接收到所述CTS控制包的接收功率,确定所述邻近节点与所述接收节点之间的第一路损,并将满足与所述第一路损的差值小于所述接收节点的接 收功率门限的功率确定为所述第一受限功率,或将满足减去所述第一路损之后,与当前干扰与噪声之和的比值小于所述接收节点的信干比门限的功率确定为所述第一受限功率;其中,所述邻近节点根据所述第一受限功率进行控制包的传输的持续时间由所述CTS控制包中携带的NAV持续时间确定。

在可选实施例中,所述CTS控制包中还携带有所述接收节点的接收敏感度,以使所述邻近节点根据所述接收节点的接收敏感度确定所述接收节点的接收功率门限或信干比门限。

在可选实施例中,所述处理器1401用于调用所述存储器1402中存储的程序代码确定第二受限功率,可以具体包括:

根据所述初始发射功率以及接收到所述RTS更新控制包的接收功率,确定所述邻近节点与所述发送节点之间的第三路损;

将满足与所述第三路损的差值小于所述发送节点的接收功率门限的功率确定为第二受限功率,或将满足减去所述第三路损之后,与当前干扰与噪声之和的比值小于所述发送节点的信干比门限的功率确定为第二受限功率;其中,所述邻近节点根据所述第二受限功率进行控制包的传输的持续时间由所述RTS更新控制包中携带的NAV持续时间确定。

所述RTS更新控制包中还携带有所述发送节点的接收敏感度,以使所述邻近节点根据所述发送节点的接收敏感度确定所述发送节点的接收功率门限或信干比门限。

在可选实施例中,所述处理器1401用于调用所述存储器1402中存储的程序代码通过输入输出模块1403根据所述第一受限功率进行控制包的传输,可以具体包括:

通过输入输出模块1403以所述第一受限功率发送携带有所述第一受限功率,以及目标节点的标识的另一RTS控制包;

当接收到携带有另一功率更新值,以及所述邻近节点的标识的另一CTS控制包时,通过输入输出模块1403以所述第一受限功率发送携带有所述另一功率更新值的另一RTS更新控制包,以使接收到所述另一RTS更新控制包的节 点中除所述目标节点之外的其余节点接收到所述另一RTS更新控制包之后,若确定自身处于所述邻近节点的更新功率的覆盖范围之外,则确定第四受限功率,并以所述第四受限功率进行控制包的传输;其中,所述另一更新功率是利用所述另一功率更新值对所述第一受限功率进行更新获得的功率,所述另一更新功率小于或等于所述第一受限功率,所述邻近节点处于所述接收到所述另一RTS更新控制包的节点中除所述目标节点之外的其余节点的所述第四受限功率的覆盖范围之外;

通过输入输出模块1403以所述另一更新功率发送数据包。

在可选实施例中,所述目标节点接收到所述另一RTS控制包之后,若所述目标节点处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之外,并处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率覆盖范围之外,则所述目标节点以所述初始发射功率发送携带有所述邻近节点的标识,以及所述另一功率更新值的所述另一CTS控制包,以使接收到所述另一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述另一CTS控制包之后,若确定自身处于所述目标节点以及所述邻近节点的所述另一更新功率的覆盖范围之外,则确定第五受限功率,并以所述第五受限功率进行控制包的传输;其中,所述目标节点处于所述接收到所述另一CTS控制包的节点中除所述邻近节点之外的其余节点的所述第五受限功率的覆盖范围之外。

在可选实施例中,所述目标节点接收到所述另一RTS控制包之后,若所述目标节点处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之内,或/和,处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率的覆盖范围之内,则所述目标节点以第六受限功率发送携带有所述邻近节点的标识,以及所述另一功率更新值的所述另一CTS控制包,以使接收到所述另一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述另一CTS控制包之后,若确定自身处于所述目标节点以及所述邻近节点的所述另一更新功率的覆盖范围之外,则确定第七受限功率, 并以所述第七受限功率进行控制包的传输;其中,所述发送节点、所述接收节点、以及所述其它正在进行数据传输的传输对中的其它发送节点和其它接收节点在所述目标节点的所述第六受限功率的覆盖范围之外,所述目标节点在所述接收到所述另一CTS控制包的节点中除所述邻近节点之外的其余节点的第七受限功率的覆盖范围之外,所述第六受限功率大于所述另一更新功率。

在可选实施例中,所述处理器1401用于调用所述存储器1402中存储的程序代码通过输入输出模块1403根据所述第二受限功率进行控制包的传输,可以具体包括:

若所述邻近节点确定所述发送节点处于数据包发送阶段的剩余持续时间大于预设时间阈值,通过输入输出模块1403以所述初始发射功率发送携带有所述第二受限功率,以及另一目标节点的标识的又一RTS控制包;

当接收到携带有又一功率更新值,以及所述邻近节点的标识的又一CTS控制包时,通过输入输出模块1403以所述初始发射功率发送携带有所述又一功率更新值的又一RTS更新控制包,以使接收到所述又一RTS更新控制包的节点中除所述另一目标节点之外的其余节点接收到所述又一RTS更新控制包之后,若确定自身处于所述邻近节点的更新功率的覆盖范围之外,则确定第八受限功率,并以所述第八受限功率进行控制包的传输;其中,所述又一更新功率是利用所述又一功率更新值对所述第二受限功率进行更新获得的功率,所述又一更新功率小于或等于所述第二受限功率,所述邻近节点处于所述接收到所述又一RTS更新控制包的节点中除所述另一目标节点之外的其余节点的所述第八受限功率的覆盖范围之外;

通过输入输出模块1403以所述又一更新功率发送数据包。

在可选实施例中,所述另一目标节点接收到所述又一RTS控制包之后,若所述另一目标节点处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之外,并处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率覆盖范围之外,则所述目标节点以所述初始发射功率发送携带有所述邻近节点的标识,以及所述又一功率更新值的所 述另一CTS控制包,以使接收到所述又一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述又一CTS控制包之后,若确定自身处于所述另一目标节点以及所述邻近节点的所述又一更新功率的覆盖范围之外,则确定第九受限功率,并以所述第九受限功率进行控制包的传输;其中,所述另一目标节点处于所述接收到所述又一CTS控制包的节点中除所述邻近节点之外的其余节点的所述第九受限功率的覆盖范围之外。

在可选实施例中,所述另一目标节点接收到所述又一RTS控制包之后,若所述另一目标节点处于所述发送节点和所述接收节点的所述初始发射功率的覆盖范围之内,或/和,处于其它正在进行数据传输的传输对中的其它发送节点和其它接收节点的所述初始发射功率覆盖范围之内,则所述目标节点以第十受限功率发送携带有所述邻近节点的标识,以及所述又一功率更新值的所述又一CTS控制包,以使接收到所述又一CTS控制包的节点中除所述邻近节点之外的其余节点接收到所述又一CTS控制包之后,若确定自身处于所述另一目标节点以及所述邻近节点的所述又一更新功率的覆盖范围之外,则确定第十一受限功率,并以所述第十一受限功率进行控制包的传输;其中,所述发送节点以及所述接收节点或/和所述其它正在进行数据传输的传输对中的其它发送节点以及其它接收节点在所述另一目标节点的所述第十受限功率的覆盖范围之外,所述另一目标节点在所述接收到所述又一CTS控制包的节点中除所述邻近节点之外的其余节点的第十一受限功率的覆盖范围之外,所述第十受限功率大于所述又一更新功率。

在可选实施例中,所述处理器1401用于调用所述存储器1402中存储的程序代码,还可以执行以下操作:

当所述邻近节点为新唤醒节点时,在预设静默持续时间内停止传输,或,以预设发射功率进行传输。

在可选实施例中,所述初始发射功率为预先约定的缺省发射功率,或携带在所述RTS控制包和所述CTS控制包中的实际使用的发射功率。

请参阅图15,图15为本发明实施例提供的一种数据传输系统的架构示意图。如图15所示,该数据传输系统可以包括节点A1501、节点B1502,以及节点C1503,在该实施例中,当节点A1501需要向节点B1502发送数据时,节点A1501为发送节点,节点B为接收节点,节点C可以为邻近节点;其中:

所述节点A1501,用于发送携带有接收节点的标识的发送需求RTS控制包;

所述节点B1502,用于根据所述RTS控制包的初始发射功率确定功率更新值,并以所述初始发射功率发送CTS控制包,所述CTS控制包携带有所述发送节点的标识以及所述功率更新值;

所述节点C1503,用于在接收到所述CTS控制包之后,若确定自身处于所述接收节点以及所述发送节点的更新功率的覆盖范围之外,则确定第一受限功率,并根据所述第一受限功率进行控制包的传输;其中,所述更新功率是利用所述功率更新值对所述初始发射功率进行更新获得的功率,所述更新功率小于所述初始发射功率,所述接收节点以及所述发送节点处于所述邻近节点的所述第一受限功率的覆盖范围之外;

所述节点A1501,还用于接收所述CTS控制包,并以所述更新功率发送数据包;

所述节点B1502,还用于接收完发送节点发送的数据包之后,以所述更新功率发送ACK信号。

可选地,当所述节点A1501可以包括如图7~8所示的数据传输设备;

可选地,当所述节点B1502可以包括如图9~10所示的数据传输设备;

可选地,当所述节点C1503可以包括如图11~14所示的数据传输设备。

应该认识到,上述节点A1501作为发送节点、节点B1502作为接收节点,以及节点C1503作为邻近节点仅仅本发明实施例的一种应用场景下的具体示例,而并不是对本发明保护范围的限定,在其它应用场景中,节点A1501也可以作为接收节点或邻近节点,相应地,节点B1502也可以作为发送节点或邻近节点,节点C1503也可以作为发送节点或接收节点,例如,当节点B1502需 要向节点C1503发送数据时,节点B1502作为发送节点,节点C1503作为接收节点,节点A1501可以作为邻近节点,其具体实现在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。具体的,可以借助软件加必需的通用硬件的方式来实现,通用硬件包括通用集成电路、通用CPU、通用存储器、通用元器件等,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售 或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称为ROM)、随机存取存储器(英文:Random Access Memory,简称为RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上对本发明实施例公开的一种数据传输方法、设备及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1