一种服务公告消息的传输方法及设备技术

技术编号:10663156 阅读:162 留言:0更新日期:2014-11-20 09:52
本发明专利技术实施例公开了一种服务公告消息的传输方法及设备,用于在保证服务发现效率的同时提高媒体利用效率。本发明专利技术实施例方法包括:第一设备生成第一服务公告消息,所述第一服务公告消息包括:所述第一设备的第一服务信息和第二设备的第二服务信息;所述第二服务信息为从所述第一设备接收到的所述第二设备发送的消息获得的;所述第一服务信息用于使得在所述第一设备通信范围内的设备获知所述第一设备的服务信息,所述第二服务信息用于使得在所述第二设备通信范围内的设备获知所述第二设备的服务信息;所述第一设备发送所述第一服务公告消息。

【技术实现步骤摘要】
一种服务公告消息的传输方法及设备
本专利技术涉及无线通信领域,尤其涉及一种服务公告消息的传输方法及设备。
技术介绍
伴随着移动互联网时代的来临,社交、本地化、移动成为互联网行业的主流模式。特别是随着配备无线保真(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服务发现的要求,即使一个服务发现的任务已经完成,但服务发现机制却仍需在后台持续运行(因为服务发现的目标往往不止一个)。在Wi-Fi设备密集的情况下,由于现有技术的方案要求每个探测设备频繁地发送服务公告消息以保证较高的发现效率,使得social信道被这种服务公告消息的小数据包充斥,造成“小包风暴”,导致服务发现效率和媒体利用率低下,并极大地影响其他Wi-Fi网络的正常工作。
技术实现思路
本专利技术实施例提供了一种服务公告消息的传输方法及设备,用于在保证服务发现效率的同时提高媒体利用效率。本专利技术实施例第一方面提供的服务公告消息的传输方法,包括:第一设备生成第一服务公告消息,所述第一服务公告消息包括:所述第一设备的第一服务信息和至少一个第二设备的第二服务信息;所述第二服务信息为所述第一设备从接收到的所述第二设备发送的消息中获得的;所述第一服务信息用于使得在所述第一设备通信范围内的设备获知所述第一设备的服务信息,所述第二服务信息用于使得在所述第二设备通信范围内的设备获知所述第二设备的服务信息;所述第一设备发送所述第一服务公告消息。在第一方面的第一种可能实现的方法中,所述生成第一服务公告消息之前,包括:接收所述至少一个第二设备发送的第二服务公告消息,所述第二服务公告消息包括:所述第二服务信息;将所述第二服务信息加入携带候选列表中,所述携带候选列表用于存储可携带在所述第一服务公告消息中发送的非本地的服务信息。结合第一方面或第一方面的第一种实现方法,在第一方面的第二种可能实现的方法中,所述第一服务信息包括:所述第一设备的服务标识和运行规律信息;所述第二服务信息包括:所述第二设备的服务标识和运行规律信息;所述运行规律信息包括:时间信息和/或信道信息。结合第一方面的第二种实现方法,在第一方面的第三种可能实现的方法中,所述第一服务信息包括:所述第一设备的服务信息有效期,和/或设备地址信息;所述第二服务信息包括:所述第二设备的服务信息有效期,和/或设备地址信息。结合第一方面的第一种可能实现的方法,在第四种可能实现的方法中,若所述第二服务公告消息中包括有多个设备的服务信息,则所述生成第一服务公告消息,包括:在所述第二服务公告消息中仅提取所述第二设备的第二服务信息,并将所述第二服务信息存入所述第一设备的携带候选列表中;随机在所述第一设备的携带候选列表中,选取N个第二服务信息生成第一服务公告消息,所述N为大于零的整数,且所述N小于或等于所述携带候选列表中第二服务信息存储的个数,所述N个第二服务信息的总数据量小于所述第一服务公告消息的消息包容量。结合第一方面,以及第一方面的第一至第四任意一种可能实现的方法,在第五种可能实现的方法中,所述生成第一服务公告消息之前,还包括:根据所述第一服务公告消息的收发状态判断所述第一设备是否处于密集环境;若是,则触发所述生成第一服务公告消息的步骤;若否,则发送没有携带所述第二服务信息的第一服务公告消息。结合第一方面的第五种可能实现的方法,在第六种可能实现的方法中,所述根据服务公告消息的收发状态判断所述第一设备是否处于密集环境,包括:在预定义时间T0内分别统计接收到的稀疏模式和密集模式的服务公告消息的数量Vsparse和数量Vdense,当α1Vsparse+α2Vdense>thr1时,则认为处于密集环境,所述α1、α2分别为Vsparse和Vdense的加权系数,所述thr1为第一密集环境阈值,或者,当(α1VsparseT1+α2VdenseT2)/T0>thr2时,则认为处于密集环境,所述α1、α2分别为Vsparse和Vdense的加权系数,所述thr2第二密集环境阈值;或者,统计发送所述第一服务公告消息的等待时间的平均值TA,若所述TA>thr3,则认为处于密集环境,所述等待时间为所述第一设备从监听信道开始到成功发送所述第一服务公告消息所需要的时间,所述thr3为第三密集环境阈值。结合第一方面的第一至第六任意一种可能实现的方法,在第七种可能实现的方法中,所述接收第二设备发送的第二服务公告消息之后,包括:获取所述第二服务公告消息的接收信号强度指示RSSI;若所述RSSI大于第一RSSI阈值,则将所述第二服务信息加入所述第一设备的携带候选列表中。结合第一方面的第一至第七任意一种可能实现的方法,在第八种可能实现的方法中,若所述第二服务公告消息还携带有第三服务信息,则所述方法还包括:判断所述第三服务信息是否为所述第一设备所需要的服务,若是,则向生成所述第三服务信息的第三设备返回服务响应消息。结合第一方面的第八种可能实现的方法,在第九种可能实现的方法中,所述向生成所述第三服务信息的第三设备返回服务响应消息之前,包括:获取所述第二服务公告消息的RSSI;若所述RSSI大于第二RSSI阈值,则触发所述向生成所述第三服务信息的第三设备返回服务响应消息的步骤。结合第一方面的第八或第九种可能实现的方法,在第十种可能实现的方法中,所述接收第二设备发送的第二服务公告消息之后,所述向生成所述第三服务信息的第三设备返回服务响应消息具体为:以第一功率向所述第三设备发送服务响应消息,所述第一功率大于所述第二设备用于发送所述第二服务公告消息的第二功率。本专利技术实施例第二方面提供的服务公告消息的传输设备,包括:消息生成单元,用于生成第一服务公告消息,所述第一服务公告消息包括:第一设备的第一服务信息和至少一个第二设备的第二服务信息;所述第二服务信息为第一设备从接收到的所述第二设备发送的消息中获得的;所述第一服务信息用于使得在第一设备通信范围内的设备获知第一设备的服务信息,所述第二服务信息用于使得在本文档来自技高网
...
一种服务公告消息的传输方法及设备

【技术保护点】
一种服务公告消息的传输方法,其特征在于,包括:第一设备生成第一服务公告消息,所述第一服务公告消息包括:所述第一设备的第一服务信息和至少一个第二设备的第二服务信息;所述第二服务信息为所述第一设备从接收到的所述第二设备发送的消息中获得的;所述第一服务信息用于使得在所述第一设备通信范围内的设备获知所述第一设备的服务信息,所述第二服务信息用于使得在所述第二设备通信范围内的设备获知所述第二设备的服务信息;所述第一设备发送所述第一服务公告消息。

【技术特征摘要】
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所述的方法,其特征在于...

【专利技术属性】
技术研发人员:杜振国陈济
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:广东;44

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

1