The embodiment of the invention discloses a method and a device for selecting an anchor device, which can keep time synchronization between devices in a NAN cluster. The method includes: receiving equipment NAN Beacon frame, NAN frame Beacon carrying the first AM information and TSF information first, the first AM information includes: first, the first AMR HC, the first AMBTT; if NAN Beacon frame for AM is the first choice when AMR is less than second AMR, and the MR device is greater than the first AMR. The equipment will be converting equipment AM role, equipment records second AM information includes: second AMR, second HC, second AMBTT; if NAN Beacon frame for AM, when the first AMR is less than second AMR, and the MR is less than the first AMR equipment, equipment updates according to the NAN Beacon frame of equipment records second AM and second TSF information.
【技术实现步骤摘要】
一种用于锚主设备选择的方法和设备
本专利技术涉及通信
,尤其涉及一种用于锚主设备选择的方法和设备。
技术介绍
伴随着移动互联网时代的来临,社交、本地化、移动成为互联网行业的主流模式。特别是随着配备无线保真(Wireless-Fidelity,Wi-Fi)接口的移动设备的普及,设备在邻居感知网络(NeighborAwarenessNetworking,NAN)中的社交应用正在成为业界的热点。多个NAN设备组成的NAN网络称为NAN簇(Cluster),同一个NAN簇内的设备具有相同的簇标识,每个设备具有自身的属性,包括:角色(Role)和状态(State)。Role包括主设备(Master)和非主设备(non-Master)两类,State包括同步(sync)和非同步(non-sync)两种。Sync状态的设备负责维护簇同步,Master一定是sync状态,而non-Master可以是sync或non-sync状态。每个设备还包括主设备意愿值(MasterRank,MR),在NAN簇中MR最大的Master成为锚主设备(AnchorMaster,AM),所有其它设备与AM在时间上保持同步,从而保证了整个NAN簇的同步。在NAN簇中典型的应用场景是设备之间在关联之前进行相互的服务发现。为了能够进行设备之间的服务发现,NAN簇中的设备必须在特定时间段工作于NAN的社交(social)信道并保持醒来(awake)状态,例如,2.4GHz频道上的社交信道为信道6。由于某些场景中要求NAN必须长期运行于后台,因此NAN中设备需要进行节能控制,故设备只有在发现窗口 ...
【技术保护点】
一种用于锚主设备AM选择的方法,其特征在于,所述方法包括:设备接收邻居感知网络信标NAN Beacon帧,所述NAN Beacon帧携带有第一AM信息及第一时间同步功能TSF信息,所述第一AM信息包括:第一锚主设备意愿值AMR、第一跳数HC、第一锚主设备信标传输时间AMBTT;所述设备记录有第二AM信息及第二TSF信息,所述第二AM信息包括:第二AMR、第二HC、第二AMBTT;若所述NAN Beacon帧用于AM选择,则当所述第一AMR小于所述第二AMR,且所述设备的主设备意愿值MR大于所述第一AMR,且所述设备的角色不是AM时,所述设备将所述设备的角色转换为AM;若所述NAN Beacon帧用于AM选择,则当所述第一AMR小于所述第二AMR,且所述设备的MR小于所述第一AMR,且所述设备的角色不是AM时,所述设备根据所述NAN Beacon帧对所述设备记录的所述第二AM信息和所述第二TSF信息进行更新。
【技术特征摘要】
2013.12.02 CN 20131063460511.一种用于锚主设备AM选择的方法,其特征在于,所述方法包括:设备接收邻居感知网络信标NANBeacon帧,所述NANBeacon帧携带有第一AM信息及第一时间同步功能TSF信息,所述第一AM信息包括:第一锚主设备意愿值AMR、第一跳数HC、第一锚主设备信标传输时间AMBTT;所述设备记录有第二AM信息及第二TSF信息,所述第二AM信息包括:第二AMR、第二HC、第二AMBTT;若所述NANBeacon帧用于AM选择,则当所述第一AMR小于所述第二AMR,且所述设备的主设备意愿值MR大于所述第一AMR,且所述设备的角色不是AM时,所述设备将所述设备的角色转换为AM;若所述NANBeacon帧用于AM选择,则当所述第一AMR小于所述第二AMR,且所述设备的MR小于所述第一AMR,且所述设备的角色不是AM时,所述设备根据所述NANBeacon帧对所述设备记录的所述第二AM信息和所述第二TSF信息进行更新。2.根据权利要求1所述的方法,其特征在于,所述设备根据所述NANBeacon帧对所述设备记录的所述第二AM信息和第二TSF信息进行更新,包括:所述设备将所述第二AMR的值更新为所述第一AMR的值;所述设备将所述第二HC的值更新为所述第一HC的值加1;若所述NANBeacon帧由AM发送,所述设备将所述第二AMBTT的值更新为所述第一TSF信息的预置字节的取值,若所述NANBeacon帧不是由AM发送,所述设备将所述第二AMBTT的值更新为所述第一AMBTT;所述设备将所述第二TSF信息的取值更新为所述第一TSF信息的取值。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述NANBeacon帧用于AM选择,则当所述第一AMR等于所述第二AMR,且所述第一AMBTT大于所述第二AMBTT,且所述设备的角色不是AM时,所述设备根据所述NANBeacon帧对所述设备记录的所述第二AM信息的部分信息或全部信息,以及所述第二TSF信息进行更新;或,若所述NANBeacon帧用于AM选择,则当所述第一AMR等于所述第二AMR、所述第一AMBTT等于所述第二AMBTT且所述第一HC小于所述第二HC减1,且所述设备的角色不是AM时,所述设备根据所述NANBeacon帧对所述设备记录的所述第二AM信息的部分信息或全部信息,以及所述第二TSF信息进行更新。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述NANBeacon帧用于AM选择,则当所述第一AMR等于所述第二AMR,且所述第一AMBTT大于所述第二AMBTT,且所述设备的角色不是AM时,所述设备根据所述NANBeacon帧对所述设备记录的所述第二AM信息的部分信息或全部信息,以及所述第二TSF信息进行更新;或,若所述NANBeacon帧用于AM选择,则当所述第一AMR等于所述第二AMR、所述第一AMBTT等于所述第二AMBTT且所述第一HC小于所述第二HC减1,且所述设备的角色不是AM时,所述设备根据所述NANBeacon帧对所述设备记录的所述第二AM信息的部分信息或全部信息,以及所述第二TSF信息进行更新。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述设备将所述设备的角色转换为AM,包括:所述设备将所述第二AMR的值更新为所述设备的MR的值;所述设备将所述第二HC的值更新为0;所述设备将所述第二AMBTT的值更新为0x00000000。6.根据权利要求1至4中任一项所述的方法,其特征在于,当所述设备为AM时,所述方法还包括:当所述设备的MR发生过更新时,所述设备保持AM的角色,所述设备将记录的所述第二AMR更新为所述设备更新后的MR的值。7.根据权利要求5所述的方法,其特征在于,当所述设备为AM时,所述方法还包括:当所述设备的MR发生过更新时,所述设备保持AM的角色,所述设备将记录的所述第二AMR更新为所述设备更新后的MR的值。8.根据权利要求1至4中任一项所述的方法,其特征在于,所述NANBeacon帧为NAN同步Beacon帧。9.一种用于锚主设备AM选择的设备,其特征在于,所述设备包括:信标帧接收模块,用于接收邻居感知网络信标NANBeacon帧,所述NANBeacon帧携带有第一AM信息及第一时间同步功能TSF信息,所述第一AM信息包括:第一锚主设备意愿值AMR、第一跳数HC、第一锚主设备信标传输时间AMBTT;所述设备记录有第二AM信息及第二TSF信息,所述第二AM信息包括:第二AMR、第二HC、第二AMBTT;角色转换模块,用于若所述NANBeacon帧用于AM选择,则当所述第一AMR小于所述第二AMR,且所述设备的主设备意愿值MR大于所述第一AMR,且所述设备的角色不是AM时,将所述设备的角色转换为AM;信息更新模块,用于若所述NANBeacon帧用于AM选择,则当所述第一AMR小于所述第二AMR,且所述设备的MR小于所述第一AMR时,且所述设备的角色不是AM,根据所述NANBeacon帧对所述设备记录的所述第二AM信息和所述第二TSF信息进行更新。10.根据权利要求9所述的设备,其特征在于,所述信息更新模块,包括:第一AMR更新子模块,用于将所述第二AMR的值更新为所述第一AMR的值;第一HC更新子模块,用于将所述第二HC的值更新为所述第一HC的值加1;第一AMBTT更新子模块,用于若所述NANBeacon帧由AM发送,将所述第二AMBTT的值更新为所述第一TSF信息的预置字节的取值,若所述NANBeacon帧不是由AM发送,将所述第二AMBTT的值更新为所述第一AMBTT;TSF更新子模块,用于将所述第二TSF信息的取值更新为所述第一TSF信息的取值。11.根据权利要求9所述的设备,其特征在于,所述信息更新模块还用于:若所述NANBeacon帧用于AM选择,则当所述第一AMR等于所述第二AMR,且所述第一AMBTT大于所述第二AMBTT,且所述设备的角色不是AM时,根据所述NANBeacon帧对所述设备记录的所述第二AM信息的部分信息或全部信息,以及所述第二TSF信息...
【专利技术属性】
技术研发人员:杜振国,杨云松,方平,
申请(专利权)人:华为终端有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。