【技术实现步骤摘要】
一种服务公告消息的传输方法及设备
本专利技术涉及无线通信领域,尤其涉及一种服务公告消息的传输方法及设备。
技术介绍
伴随着移动互联网时代的来临,社交、本地化、移动成为互联网行业的主流模式。特别是随着配备无线保真(Wi-Fi,wirelessfidelity)接口的移动终端设备的普及,基于Wi-Fi的社交应用正在成为业界的热点。为此,Wi-Fi联盟(WFA,Wi-FiAlliance)成立了邻居感知网络(NAN,NeighborAwarenessNetworking)等针对social(社交)应用的任务组,研究基于Wi-Fi的social应用对于Wi-Fi本身的影响,并制定相关标准。NAN任务组研究的典型场景是对等移动设备之间在关联之前,相互发现设备及其所能提供的服务。例如,社交游戏应用中,两台移动设备通过Wi-Fi发现彼此,并在关联前确认对方是否与自己具有相同的游戏爱好,以避免关联后却发现双方兴趣不同所导致的信令开销的浪费;再比如,在好友发现应用中,两个同时启用了好友发现应用的设备在彼此靠近时,设备将提醒主人对方的出现。上述发现过程的关键是设备发现和服务发现,两者可同时完成。前者相对简单,而后者则由于服务的多样性而相对复杂,因此是目前的主要研究热点,也是本专利技术的主要着眼点。从技术上来看,服务发现过程主要通过下述方法完成:探测设备在social信道上(通常是2.4GHz频带的1/6/11信道)发射服务公告消息,然后监听服务响应消息;对等设备侦听到服务公告消息后,若其携带的服务信息表明其符合自己的要求,则发送服务发现响应消息。按照NAN服务发现的要求,即使 ...
【技术保护点】
一种服务公告消息的传输方法,其特征在于,包括:第一设备生成第一服务公告消息,所述第一服务公告消息包括:所述第一设备的第一服务信息和至少一个第二设备的第二服务信息;所述第二服务信息为所述第一设备从接收到的所述第二设备发送的消息中获得的;所述第一服务信息用于使得在所述第一设备通信范围内的设备获知所述第一设备的服务信息,所述第二服务信息用于使得在所述第二设备通信范围内的设备获知所述第二设备的服务信息;所述第一设备发送所述第一服务公告消息。
【技术特征摘要】
1.一种服务公告消息的传输方法,其特征在于,包括:第一设备生成第一服务公告消息,所述第一服务公告消息包括:所述第一设备的第一服务信息和至少一个第二设备的第二服务信息;所述第二服务信息为所述第一设备从接收到的所述第二设备发送的消息中获得的;所述第一服务信息用于使得在所述第一设备通信范围内的设备获知所述第一设备的服务信息,所述第二服务信息用于使得在所述第二设备通信范围内的设备获知所述第二设备的服务信息;所述第一设备发送所述第一服务公告消息;其中,所述生成第一服务公告消息之前,包括:接收所述至少一个第二设备发送的第二服务公告消息,所述第二服务公告消息包括所述第二服务信息;将所述第二服务信息加入携带候选列表中,所述携带候选列表用于存储可携带在所述第一服务公告消息中发送的非本地的服务信息;其中若第二服务公告消息还携带有第三服务信息,则所述方法还包括:判断所述第三服务信息是否为所述第一设备所需要的服务,若是,则所述第一设备向生成所述第三服务信息的第三设备返回服务响应消息。2.根据权利要求1所述的方法,其特征在于,所述第一服务信息包括:所述第一设备的服务标识和运行规律信息;所述第二服务信息包括:所述第二设备的服务标识和运行规律信息;所述运行规律信息包括:时间信息和/或信道信息。3.根据权利要求2所述的方法,其特征在于,所述第一服务信息还包括:所述第一设备的服务信息有效期,和/或设备地址信息;所述第二服务信息还包括:所述第二设备的服务信息有效期,和/或设备地址信息。4.根据权利要求1所述的方法,其特征在于,若所述第二服务公告消息中包括有多个设备的服务信息,则所述生成第一服务公告消息,包括:在所述第二服务公告消息中仅提取所述第二设备的第二服务信息,并将所述第二服务信息存入所述第一设备的携带候选列表中;在所述第一设备的携带候选列表中,选取N个第二服务信息生成第一服务公告消息,所述N为大于零的整数,且所述N小于或等于所述携带候选列表中第二服务信息存储的个数,所述N个第二服务信息的总数据量小于所述第一服务公告消息的消息包容量。5.根据权利要求4所述的方法,其特征在于,所述生成第一服务公告消息之前,还包括:根据所述第一或第二服务公告消息的收发状态判断所述第一设备是否处于密集环境;若是,则触发所述生成第一服务公告消息的步骤;若否,则发送没有携带所述第二服务信息的第一服务公告消息。6.根据权利要求5所述的方法,其特征在于,所述根据第一或第二服务公告消息的收发状态判断所述第一设备是否处于密集环境,包括:在预定义时间T0内分别统计接收到的稀疏模式和密集模式的第二服务公告消息的数量Vsparse和数量Vdense,当α1Vsparse+α2Vdense>thr1时,则认为处于密集环境,所述α1、α2分别为Vsparse和Vdense的加权系数,所述thr1为第一密集环境阈值;或者,统计发送所述第一服务公告消息的等待时间的平均值TA,若所述TA>thr3,则认为处于密集环境,所述等待时间为所述第一设备从监听信道开始到成功发送所述第一服务公告消息所需要的时间,所述thr3为第三密集环境阈值。7.根据权利要求1至6任意一项所述的方法,其特征在于,接收所述至少一个第二设备发送的第二服务公告消息之后,还包括:获取所述第二服务公告消息的接收信号强度指示RSSI;将所述第二服务信息加入携带候选列表中具体为,若所述RSSI大于第一RSSI阈值,则将所述第二服务信息加入所述第一设备的携带候选列表中。8.根据权利要求1所述的方法,其特征在于,所述向生成所述第三服务信息的第三设备返回服务响应消息之前,还包括:获取所述第二服务公告消息的RSSI;若所述RSSI大于第二RSSI阈值,则触发所述向生成所述第三服务信息的第三设备返回服务响应消息的步骤。9.根据权利要求8所述的方法,其特征在于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。