缓存业务设备选择方法、设备及系统技术方案

技术编号:12671552 阅读:128 留言:0更新日期:2016-01-07 16:35
本发明专利技术公开了一种缓存业务设备选择方法、设备及系统,所述方法包括:存储提供缓存业务的各设备上报的缓存业务能力信息和设备信息;当接收到可休眠设备发送的请求缓存业务的消息时,将提供缓存业务的各设备的缓存能力信息和设备信息携带在响应消息中发送至所述可休眠设备。本发明专利技术中主设备存储提供缓存业务的各设备的相关信息,可以使可休眠设备在查找缓存设备时,只向主设备查询即可,不需要广播消息,不仅节省网络开销,而且提高了查询效率。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种缓存业务设备选择方法、设备及系统
技术介绍
W1-Fi联盟制定了临近发现网络NAN(Neighbor Awareness Network)的标准规范。此规范旨于低功耗、快速的发现周围设备提供的业务。NAN技术是通过时间同步,在约定好的发现时间窗内进行业务发现。目前的标准中定义了 2大类消息:信标Beacon和业务发现。信标Beacon又分为同步Beacon和发现Beacon。发现Beacon传输于发现时间窗外,用于发现NAN Cluster (NAN Cluster是由多个设备组成的一个团体,在这个团体中,时间同步,使用相同的时间窗进行业务发现);同步Beacon是用于使NAN Cluster内的设备时间同步。业务发现消息是用在发现时间窗内,用于发现所在的NAN Cluster内其他设备提供的业务。NAN网络中,每一簇设备集中,由等级最高的设备作为主设备,主设备主要用于时间同步和设备发现。该设备通过发送时间同步信标Beacon进行时间同步,发送发现信标beacon进行设备集发现。在一个NAN Cluster内,每个设备都需要在发现的时间窗内进行业务监听,包括广播自己的业务,或者接收其他设备的业务需求,来完成业务间的发现。但是低功耗设备频繁的在发现时间窗内进行业务发现,会增加耗电量,因此他们需要一个能提供更多能力的设备进行帮助,使低功耗设备可以在几个连续的发现时间窗内休眠,而且最小的影响业务发现。然而,当存在多个设备为休眠设备提供缓存业务时,应该如何进行设备选择成为本专利技术所要解决的技术问题。【专利技术内容】鉴于上述问题,提出了本专利技术以便提供一种解决上述问题的缓存业务设备选择方法、设备及系统。依据本专利技术的一个方面,提供一种缓存业务设备选择方法,应用于主设备侧,包括:存储提供缓存业务的各设备上报的缓存业务能力信息和设备信息;当接收到可休眠设备发送的请求缓存业务的消息时,将提供缓存业务的设备的缓存能力信息和设备信息携带在响应消息中发送至所述可休眠设备。可选地,本专利技术所述方法中,所述当接收到可休眠设备发送的请求缓存业务的消息时,将提供缓存业务的设备的缓存能力信息和设备信息携带在响应消息中发送至所述可休眠设备,具体包括:当接收到可休眠设备发送的请求缓存业务的消息时,检测自身是否可以为所述可休眠设备提供缓存业务,若是,则将自身的缓存业务能力信息携带在响应消息中发送给所述可休眠设备;否则,将提供缓存业务的设备的缓存业务能力信息和设备信息携带在响应消息中发送至所述可休眠设备。可选地,本专利技术所述方法还包括:根据缓存业务能力信息和设备信息,按照设定的排序规则,对提供缓存业务的各设备进行排序;所述当接收到可休眠设备发送的请求缓存业务的消息时,将提供缓存业务的设备的缓存能力信息和设备信息携带在响应消息中发送至所述可休眠设备,具体包括:当接收到可休眠设备发送的请求缓存业务的消息时,按照顺序选定方式或者优先选定排序靠前设备的方式,选定为所述可休眠设备提供缓存业务的设备,并将选定的所述设备的缓存业务能力信息和设备信息携带在响应消息中发送给所述可休眠设备。可选地,本专利技术所述方法还包括:当再次接收到提供缓存业务的设备上报的缓存业务能力信息和设备信息时,对存储的该设备的已有信息进行更新;以及,当提供缓存业务的设备的存储空间不足时,接收提供缓存业务的设备发送的存储空间不足通知消息,将该设备标记为缓存已满状态或者将该设备的信息从存储的信息中删除。依据本专利技术的另一个方面,提供一种缓存业务设备选择方法,应用于可休眠设备侧,包括:向主设备发起请求缓存业务的消息;接收所述主设备反馈的响应消息;当所述响应消息中携带了提供缓存业务的一个设备的缓存业务能力信息时,向该设备发送缓存业务请求消息;当所述响应消息中携带了提供缓存业务的多个设备的缓存业务能力信息和设备信息时,按照设定选取策略选取一个提供缓存业务的设备,并向该设备发送缓存业务请求消息。依据本专利技术的第三个方面,提供一种缓存业务设备选择方法,应用于提供缓存业务的设备侧,包括:在业务发现时间窗开始后,向主设备上报自身的缓存业务能力信息和设备信息,以作为所述主设备或者可休眠设备是否选定本设备作为缓存业务提供设备的信息依据;当接收到可休眠设备发送的缓存业务请求消息时,对所述缓存业务请求消息进行响应。可选地,本专利技术所述方法还包括:当自身的存储空间不足时,向所述主设备发送存储空间不足通知消息。依据本专利技术的第四个方面,提供一种主设备,包括:存储模块,用于存储提供缓存业务的各设备上报的缓存业务能力信息和设备信息;处理模块,用于当接收到可休眠设备发送的请求缓存业务的消息时,将提供缓存业务的设备的缓存能力信息和设备信息携带在响应消息中发送至所述可休眠设备。可选地,本专利技术所述主设备中,所述处理模块,具体用于当接收到可休眠设备发送的请求缓存业务的消息时,检测主设备是否可以为所述可休眠设备提供缓存业务,若是,则将主设备的缓存业务能力信息携带在响应消息中发送给所述可休眠设备;否则,将提供缓存业务的设备的缓存业务能力信息和设备信息携带在响应消息中发送至所述可休眠设备。可选地,本专利技术所述主设备中:所述存储模块,还用于根据缓存业务能力信息和设备信息,按照设定的排序规则,对提供缓存业务的各设备进行排序;所述处理模块,还用于当接收到可休眠设备发送的请求缓存业务的消息时,按照顺序选定方式或者优先选定排序靠前设备的方式,选定为所述可休眠设备提供缓存业务的设备,并将选定的所述设备的缓存业务能力信息和设备信息携带在响应消息中发送给所述可休眠设备。可选地,本专利技术所述主设备中,所述存储模块,还用于当再次接收到提供缓存业务的设备上报的缓存业务能力信息和设备信息时,对存储的该设备的已有信息进行更新;以及,在接收到提供缓存业务的设备发送的存储空间不足通知消息时,将该设备标记为缓存已满状态或者将该设备的信息从存储的信息中删除。依据本专利技术的第五个方面,还提供一种可休眠设备,包括:请求模块,用于向主设备发起请求缓存业务的消息,并接收所述主设备反馈的响应消息;信息处理模块,用于当所述响应消息中携带了提供缓存业务的一个设备的缓存业务能力信息时,向该设备发送缓存业务请求消息;当所述响应消息中携带了提供缓存业务的多个设备的缓存业务能力信息和设备信息时,按照设定选取策略选取一个提供缓存业务的设备,并向该设备发送缓存业务请求消息。依据本专利技术的第六个方面,还提供一种可提供缓存业务的设备,包括:信息上报模块,用于在业务发现时间窗开始后,向主设备上报本设备的缓存业务能力信息和设备信息,以作为所述主设备或者可休眠设备是否选定本设备作为缓存业务提供设备的信息依据;请求消息处理模块,用于当接收到可休眠设备发送的缓存业务请求消息时,对所述缓存业务请求消息进行响应。可选地,本专利技术所述可提供缓存业务的设备中,所述信息上报模块,还用于当所述提供缓存业务的设备的存储空间不足时,向所述主设备发送存储空间不足通知消息。依据本专利技术的第七个方面,还当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种缓存业务设备选择方法,其特征在于,应用于主设备侧,包括:存储提供缓存业务的各设备上报的缓存业务能力信息和设备信息;当接收到可休眠设备发送的请求缓存业务的消息时,将提供缓存业务的设备的缓存能力信息和设备信息携带在响应消息中发送至所述可休眠设备。

【技术特征摘要】

【专利技术属性】
技术研发人员:李娜
申请(专利权)人:青岛海尔智能家电科技有限公司
类型:发明
国别省市:山东;37

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

1