基于云端查询缓冲节点的蓝牙通信方法和装置制造方法及图纸

技术编号:19704776 阅读:20 留言:0更新日期:2018-12-08 14:58
本公开公开了一种基于云端查询缓冲节点的蓝牙通信方法、装置、电子设备和计算机可读存储介质。其中该基于云端查询缓冲节点的蓝牙通信方法包括:发送数据传输请求到云端,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;接收云端发送的第一信息以及第三设备的信息;根据所述第三设备的信息连接所述第三设备;将所述数据、第一信息以及所述第一设备的信息传输到所述第三设备。本公开实施例通过查询缓冲节点并将数据先缓存在缓冲节点的方式,解决了蓝牙设备的独占问题。

【技术实现步骤摘要】
基于云端查询缓冲节点的蓝牙通信方法和装置
本公开涉及通信领域,尤其涉及一种基于云端查询缓冲节点的蓝牙通信方法、装置、电子设备及计算机可读存储介质。
技术介绍
近年来,随着科技更新速度不断地加快,人们非常希望可以将新兴科技应用在日常生活中。相较于传统家居产品,智能化、网络化的家居产品由于其安全、简便、功能强大等特点更受欢迎。依托当下己经成熟的自动化技术,传感器技术,电气技术以及嵌入式技术,己经使部分家居产品智能化成为现实,如智能窗帘、智能照明、智能插座等。但智能家居的最终目的并不是单个家居产品的智能化,而是众多家居设备一起组成家居网络,结合现在己经普及的智能客户端设备,如智能手机,智能平板等,不断使日常的家居生活更加便捷化和人性化。目前,在智能家居终端设备方面标准化程度比较高,主流的无线通信方式有蓝牙通信。然而在使用蓝牙通信时,会出现蓝牙设备的独占问题,即当蓝牙设备已经被一个设备连接时,其他设备要连接这个蓝牙设备,必须等已连接的设备断开蓝牙通信之后才能连接该蓝牙设备,这给蓝牙设备的使用造成了不便。
技术实现思路
第一方面,本公开实施例提供一种基于云端查询缓冲节点的蓝牙通信方法,包括:发送数据传输请求到云端,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;接收云端发送的第一信息以及第三设备的信息;根据所述第三设备的信息连接所述第三设备;将所述数据、第一信息以及所述第一设备的信息传输到所述第三设备。进一步的,在发送数据传输请求到云端之前,还包括:发送连接请求到第二设备;确定未收到第二设备的响应或者收到拒绝连接的响应。进一步的,所述第二设备为蓝牙设备,所述第二设备的信息为第二设备的MAC地址。进一步的,所述第一设备的信息为第一设备的用户ID。进一步的,所述第一信息为令牌。第二方面,本公开实施例提供一种基于云端查询缓冲节点的蓝牙通信方法,包括:接收第一设备发送的数据传输请求,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;查询与所述第二设备对应的缓冲节点的信息;响应于查询到所述第二设备的缓冲节点为第三设备,将第三设备的信息发送给所述第一设备;发送数据传输指令到所述第三设备,以指示所述第三设备准备接收第一设备传输的数据。进一步的,所述查询与所述第二设备对应的缓冲节点的信息,包括:通过第二设备的信息查询缓冲节点表,查询到与所述第二设备信息对应的缓冲节点的信息。进一步的,所述发送数据传输指令到所述第三设备,以指示所述第三设备准备接收第一设备传输的数据,包括:发送数据传输指令到所述第三设备,所述数据传输指令中包括第一设备的信息和第二设备的信息,以指示所述第三设备准备接收第一设备传输的数据。进一步的,在所述接收第一设备发送的数据传输请求之前,还包括:接收第三设备的注册信息,所述注册信息中包括以第三设备为缓冲节点的设备的信息;将所述设备的信息保存在缓冲节点表中。第三方面,本公开实施例提供一种基于云端查询缓冲节点的蓝牙通信方法,包括:接收数据传输指令,所述数据传输指令中包括第一设备的信息和第二设备的信息;接收第一设备传输的数据,并保存在第三设备上;响应于扫描到所述第二设备的广播,连接到所述第二设备;将所述第一设备传输到数据发送到所述第二设备。进一步的,在所述接收数据传输指令之前,还包括:响应于第二设备进入第三设备的管理范围,根据第二设备的信息,生成第三设备的注册信息;将所述第三设备的注册信息发送到云端。第四方面,本公开实施例提供一种基于云端查询缓冲节点的蓝牙通信装置,包括:数据传输请求发送模块,用于发送数据传输请求到云端,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;第一接收模块,用于接收云端发送的第一信息以及第三设备的信息;第一连接模块,用于根据所述第三设备的信息连接所述第三设备;第一传输模块,用于将所述数据、第一信息以及所述第一设备的信息传输到所述第三设备。进一步的,所述基于云端查询缓冲节点的蓝牙通信装置还包括:连接请求发送模块,用于发送连接请求到第二设备;确定模块,用于确定未收到第二设备的响应或者收到拒绝连接的响应。第五方面,本公开实施例提供一种基于云端查询缓冲节点的蓝牙通信装置,包括:数据传输请求接收模块,用于接收第一设备发送的数据传输请求,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;查询模块,用于查询与所述第二设备对应的缓冲节点的信息;第一发送模块,用于响应于查询到所述第二设备的缓冲节点为第三设备,将第三设备的信息发送给所述第一设备;数据传输指令发送模块,用于发送数据传输指令到所述第三设备,以指示所述第三设备准备接收第一设备传输的数据。进一步的,所述查询模块,用于通过第二设备的信息查询缓冲节点表,查询到与所述第二设备信息对应的缓冲节点的信息。进一步的,所述数据传输指令发送模块,用于发送数据传输指令到所述第三设备,所述数据传输指令中包括第一设备的信息和第二设备的信息,以指示所述第三设备准备接收第一设备传输的数据。进一步的,所述基于云端查询缓冲节点的蓝牙通信装置还包括:注册信息接收模块,用于接收第三设备的注册信息,所述注册信息中包括以第三设备为缓冲节点的设备的信息;保存模块,用于将所述设备的信息保存在缓冲节点表中。第六方面,本公开实施例提供一种基于云端查询缓冲节点的蓝牙通信装置,包括:数据传输指令接收模块,用于接收数据传输指令,所述数据传输指令中包括第一设备的信息和第二设备的信息;传输数据接收模块,用于接收第一设备传输的数据,并保存在第三设备上;第二连接模块,用于响应于扫描到所述第二设备的广播,连接到所述第二设备;数据传输模块,用于将所述第一设备传输到数据发送到所述第二设备。进一步的,所述基于云端查询缓冲节点的蓝牙通信装置还包括:注册信息生成模块,用于响应于第二设备进入第三设备的管理范围,根据第二设备的信息,生成第三设备的注册信息;注册信息发送模块,用于将所述第三设备的注册信息发送到云端。第七方面,本公开实施例提供一种基于云端查询缓冲节点的蓝牙通信设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有能被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面中的任一所述基于云端查询缓冲节点的蓝牙通信方法。第八方面,本公开实施例提供一种基于云端查询缓冲节点的蓝牙通信设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有能被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第二方面中的任一所述基于云端查询缓冲节点的蓝牙通信方法。第九方面,本公开实施例提供一种基于云端查询缓冲节点的蓝牙通信设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有能被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第三方面中的任一所述基于云端查询缓冲节点的蓝牙通信方法。第十方面,本公开实施例提供一种非暂态计算机可读存储介质,其特征在于,该非暂态计算机可读存储介质存储计算机指令,该本文档来自技高网...

【技术保护点】
1.一种基于云端查询缓冲节点的蓝牙通信方法,其特征在于,包括:发送数据传输请求到云端,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;接收云端发送的第一信息以及第三设备的信息,所述第三设备为第二设备的缓冲节点;根据所述第三设备的信息连接所述第三设备;将所述数据、第一信息以及所述第一设备的信息传输到所述第三设备。

【技术特征摘要】
1.一种基于云端查询缓冲节点的蓝牙通信方法,其特征在于,包括:发送数据传输请求到云端,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;接收云端发送的第一信息以及第三设备的信息,所述第三设备为第二设备的缓冲节点;根据所述第三设备的信息连接所述第三设备;将所述数据、第一信息以及所述第一设备的信息传输到所述第三设备。2.根据权利要求1所述的基于云端查询缓冲节点的蓝牙通信方法,其特征在于,在发送数据传输请求到云端之前,还包括:发送连接请求到第二设备;确定未收到第二设备的响应或者收到拒绝连接的响应。3.根据权利要求1所述的基于云端查询缓冲节点的蓝牙通信方法,其特征在于,所述第二设备为蓝牙设备,所述第二设备的信息为第二设备的MAC地址。4.根据权利要求1所述的基于云端查询缓冲节点的蓝牙通信方法,其特征在于,所述第一设备的信息为第一设备的用户ID。5.根据权利要求1所述的基于云端查询缓冲节点的蓝牙通信方法,其特征在于,所述第一信息为令牌。6.一种基于云端查询缓冲节点的蓝牙通信方法,其特征在于,包括:接收第一设备发送的数据传输请求,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;查询与所述第二设备对应的缓冲节点的信息;响应于查询到所述第二设备的缓冲节点为第三设备,将第三设备的信息发送给所述第一设备;发送数据传输指令到所述第三设备,以指示所述第三设备准备接收第一设备传输的数据。7.根据权利要求6所述的基于云端查询缓冲节点的蓝牙通信方法,其特征在于,所述查询与所述第二设备对应的缓冲节点的信息,包括:通过第二设备的信息查询缓冲节点表,查询到与所述第二设备信息对应的缓冲节点的信息。8.根据权利要求6所述的基于云端查询缓冲节点的蓝牙通信方法,其特征在于,所述发送数据传输指令到所述第三设备,以指示所述第三设备准备接收第一设备传输的数据,包括:发送数据传输指令到所述第三设备,所述数据传输指令中包括第一设备的信息和第二设备的信息,以指示所述第三设备准备接收第一设备传输的数据。9.根据权利要求6所述的基于云端查询缓冲节点的蓝牙通信方法,其特征在于,在所述接收第一设备发送的数据传输请求之前,还包括:接收第三设备的注册信息,所述注册信息中包括以第三设备为缓冲节点的设备的信息;将所述设备的信息保存在缓冲节点表中。10.一种基于云端查询缓冲节点的蓝牙通信方法,其特征在于,包括:接收数据传输指令,所述数据传输指令中包括第一设备的信息和第二设备的信息;接收第一设备传输的数据,并保存在第三设备上;响应于扫描到所述第二设备的广播,连接到所述第二设备;将所述第一设备传输到数据发送到所述第二设备。11.根据权利要求10所述的基于云端查询缓冲节点的蓝牙通信方法,其特征在于,在所述接收数据传输指令之前,还包括:响应于第二设备进入第三设备的管理范围,根据第二设备的信息,生成第三设备的注册信息;将所述第三设备的注册信息发送到云端。12.一种基...

【专利技术属性】
技术研发人员:李文田
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1