调整TBTT的方法及装置制造方法及图纸

技术编号:19126912 阅读:281 留言:0更新日期:2018-10-10 08:16
一种调整TBTT的方法及装置。所述方法包括:计算本端作为主节点调整后的TBTT;在本端作为主节点调整前的TBTT发送信标帧,所述信标帧携带所计算的调整后的TBTT信息;基于所计算的本端作为主节点调整后的TBTT,调整本端作为主节点的TBTT。应用上述方案,可以在调整本端作为GO的TBTT之前,通知对端作为GC,从而避免对端作为GC与本端作为GO失步,导致P2P连接中断的技术问题,保证本端作为GO与对端作为GC同步。

【技术实现步骤摘要】
调整TBTT的方法及装置
本专利技术涉及通信领域,尤其涉及一种调整TBTT的方法及装置。
技术介绍
端到端(PeertoPeer,P2P)是一种常见的网络模式,多个P2P设备组成一个分组网络进行通信。在P2P模式的WiFi网络中,每个WiFi设备可以既是某个分组网的主节点(GroupOwner,GO),又是另一个分组网的站点(Station,STA)。GO扮演类似路由器的角色,从节点(GroupClinet,GC)通过接收GO发送的信号进行通信。STA通过接收接入点(Accesspoint,AP)发送的信号进行通信。其中GO和AP在目标信标帧传输时刻(TargetBeaconTransmissionTime,TBTT)发送的信标帧(Beacon)是一个关键信息。对于既是一个分组网的GO,同时又是另一个分组网的STA的一个WiFi设备而言,既需要在一个分组网对应的TBTT发送Beacon给分组网中的各个GC,又需要接收另一个分组网中AP在TBTT发送的Beacon。由于射频(RadioFrequency,RF)资源是共享的,所以必须保证上述两个时刻不重叠,才能各自独享RF资源进行发送或者接收。由于作为STA的接收Beacon的TBTT无法自己调整,依赖于其接入的分组网的AP,所以一种常见的设计方案是调整作为GO发送的Beacon的TBTT,使得作为GO的TBTT与作为STA的TBTT相差最大。在目前P2P模式的WiFi网络中,对于一个节点设备,首先计算出本端作为GO调整后的TBTT后,然后直接基于本端作为GO调整后的TBTT发送本端作为GO的Beacon。对端作为GC的TBTT依赖于这个发送的Beacon进行校准。此时如果对端处于多种技术共享RF资源的情况下,本端作为GO的TBTT极有可能调整到对端的其他技术使用RF资源的工作时间内,那么对端作为GC就无法接收这个关键的Beacon。随后本端作为GO基于调整后的TBTT发送Beacon,而对端作为GC基于调整前的TBTT接收Beacon,从而导致本端作为GO与对端作为GC失步,P2P连接中断。
技术实现思路
本专利技术实施例解决的是当需要调整本端作为GO的TBTT时,如何避免对端作为GC与本端作为GO失步,导致P2P连接中断的技术问题,保证本端作为GO与对端作为GC的同步。为解决上述技术问题,本专利技术实施例提供一种调整TBTT的方法,包括计算本端作为主节点调整后的TBTT;在本端作为主节点调整前的TBTT发送信标帧,所述信标帧携带所计算的调整后的TBTT信息;基于所计算的本端作为主节点调整后的TBTT,调整本端作为主节点的TBTT。可选的,所述计算本端作为主节点调整后的TBTT,包括:将与本端作为站点的TBTT相差预设时长的时刻,作为本端作为主节点调整后的TBTT。可选的,所述预设时长为本端作为主节点的信标帧的半个发送周期。可选的,所述信标帧携带所计算的调整后的TBTT信息,包括:通过所述信标帧中的时间同步轴携带所计算的调整后的TBTT信息。可选的,所述在本端作为主节点调整前的TBTT发送信标帧,包括:在本端作为主节点调整前的TBTT重复发送预设次数的信标帧。为解决上述技术问题,本专利技术实施例提供一种调整TBTT的方法,包括:将本端作为主节点的TBTT加一预设的调整步长,作为本端作为主节点调整后的TBTT;基于所计算的本端作为主节点调整后的TBTT,调整本端作为主节点的TBTT。可选的,重复执行所述的调整TBTT的方法,直至本端作为主节点的TBTT,与本端作为站点的TBTT,相差预设时长。可选的,所述预设时长为本端作为主节点的信标帧的半个发送周期。为解决上述技术问题,本专利技术实施例提供一种调整TBTT的装置,所述装置,包括:第一计算单元,适于计算本端作为主节点调整后的TBTT;第一发送单元,适于在本端作为主节点调整前的TBTT发送信标帧,所述信标帧携带所计算的调整后的TBTT信息;第一调整单元,适于基于所计算的本端作为主节点调整后的TBTT,调整本端作为主节点的TBTT。可选的,所述第一计算单元,适于将与本端作为站点的TBTT相差预设时长的时刻,作为本端作为主节点调整后的TBTT。可选的,所述预设时长为本端作为主节点的信标帧的半个发送周期。可选的,所述第一发送单元,适于通过所述信标帧中的时间同步轴携带所计算的调整后的TBTT信息。可选的,所述第一发送单元,适于在本端作为主节点调整前的TBTT重复发送预设次数的所述信标帧。为解决上述技术问题,本专利技术实施例提供一种调整TBTT的装置,所述装置,包括:第二计算单元,适于将本端作为主节点的TBTT加一预设的调整步长,作为本端作为主节点调整后的TBTT;第二调整单元,适于基于所计算的本端作为主节点调整后的TBTT,调整本端作为主节点的TBTT。可选的,所述的调整TBTT的装置还包括:控制单元,适于控制所述第二计算单元和所述第二调整单元重复执行,直至本端作为主节点的TBTT,与本端作为站点的TBTT,相差预设时长。可选的,所述预设时长为本端作为主节点的信标帧的半个发送周期。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:计算本端作为GO调整后的TBTT,并在本端作为GO调整前的TBTT发送信息通知对端作为GC,然后调整本端作为GO的TBTT。应用上述方案,可以在调整本端作为GO的TBTT之前,通知对端作为GC,从而避免对端作为GC与本端作为GO失步,导致P2P连接中断的技术问题,保证本端作为GO与对端作为GC同步。将与同属于一个设备的本端作为STA的TBTT相差本端作为GO的Beacon的半个发送周期的时刻,作为本端作为GO调整后的TBTT。应用上述方案,可以有充足的时间协调本端作为GO与本端作为STA在各自的传输时刻附近获得对RF的控制权,从而保证本端作为GO与本端作为STA都能正常工作。在本端作为GO调整前的TBTT重复发送预设次数的携带所计算的调整后的TBTT信息的Beacon,增加对端作为GC成功接收Beacon的概率,最大程度地避免对端作为GC与本端作为GO失步,导致P2P连接中断的技术问题。将本端作为GO的TBTT的调整分解为预设的小步长调整,可以最大程度地保证每次调整之后的本端作为GO的TBTT位于对端作为GC的RF工作时间片内,保证对端作为GC接收到Beacon,从而大大降低对端作为GC因为丢失Beacon而无法与本端作为GO保持同步,导致P2P连接中断的技术问题。附图说明图1是本专利技术实施例提供的一种调整TBTT的方法的流程图;图2是本专利技术实施例提供的一种支持多种接入方式的设备节点的网络连接图;图3是本专利技术实施例提供的一种调整TBTT的装置的结构示意图;图4是本专利技术实施例提供的一种调整TBTT的方法的流程图;图5是本专利技术实施例提供的一种调整TBTT的装置的结构示意图。具体实施方式在目前P2P模式的WiFi网络中,对于一个节点设备,首先计算本端作为GO调整后的TBTT后,然后直接基于所计算的调整后的TBTT发送本端作为GO的Beacon。该实现很有可能导致本端作为GO的TBTT调整到对端的其他无线接入方式使用RF资源的工作时间内,那么对端作为GC就无法接收这个关键的Beacon。随后本端作为GO基于本文档来自技高网
...
调整TBTT的方法及装置

【技术保护点】
1.一种调整TBTT的方法,其特征在于,包括:计算本端作为主节点调整后的TBTT;在本端作为主节点调整前的TBTT发送信标帧,所述信标帧携带所计算的调整后的TBTT信息;基于所计算的本端作为主节点调整后的TBTT,调整本端作为主节点的TBTT。

【技术特征摘要】
1.一种调整TBTT的方法,其特征在于,包括:计算本端作为主节点调整后的TBTT;在本端作为主节点调整前的TBTT发送信标帧,所述信标帧携带所计算的调整后的TBTT信息;基于所计算的本端作为主节点调整后的TBTT,调整本端作为主节点的TBTT。2.根据权利要求1所述的调整TBTT的方法,其特征在于,所述计算本端作为主节点调整后的TBTT,包括:将与本端作为站点的TBTT相差预设时长的时刻,作为本端作为主节点调整后的TBTT。3.根据权利要求2所述的调整TBTT的方法,其特征在于,所述预设时长为本端作为主节点的信标帧的半个发送周期。4.根据权利要求1所述的调整TBTT的方法,其特征在于,所述信标帧携带所计算的调整后的TBTT信息,包括:通过所述信标帧中的时间同步轴携带所计算的调整后的TBTT信息。5.根据权利要求1所述的调整TBTT的方法,其特征在于,所述在本端作为主节点调整前的TBTT发送信标帧,包括:在本端作为主节点调整前的TBTT重复发送预设次...

【专利技术属性】
技术研发人员:任参军
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1