一种网络结合方法与流程

文档序号:17490055发布日期:2019-04-23 20:23阅读:207来源:国知局
一种网络结合方法与流程

本发明属于蓝牙通信领域,具体涉及blebeacon设备与sigmesh网络的结合领域。



背景技术:

ble(bluetoothlowenergy低功耗蓝牙)beacon设备广泛应用于物联网应用市场中,给用户带来了较好的体验,blebeacon智能设备的使用场景,包括:

1.beacon定位

beacon设备在ble的广播通道(channel37,38,39)广播特定的消息帧,属于消息发送方。消息的接收方可以是手机app,sigmesh节点或者其他的能处理beacon消息的ble设备。接收方通过对接收到的beacon消息进行处理,采用信号强度(rssi)和距离的相关算法,得出接收方大概距离beacon设备的距离,从而得出发送方的大概的位置。虽然sigmesh节点也能接收beacon设备发送的消息,但不会再发送给其他sigmesh节点或网关设备。

2.智能设备对外广播有效信息

例如一个蓝牙温湿度传感器,出于省电或者安放位置的原因,不带显示器。该类传感器会将周围环境的温度、湿度测量计算值周期性的对外广播,带显示屏的接收设备,可以将这些数据显示出来。还有一类是本身带显示功能的蓝牙温湿度传感器,也会周期性广播这些数据被其他接收设备接收,从而实现设备联动控制,但接收方是bleobserver设备,不是一个网络。

由上述内容可见,blebeacon的应用方式较简单,应用场景受限,beacon设备使用基本一对一,没办法融入无线网络,成为物联网的一个点。sigmesh(bluetoothspecialinterestgroupmesh)标准于2017年7月正式发布,目前家居商照领域没有blebeacon和sigmesh网络相结合的相关应用场景。



技术实现要素:

本发明的目的,就是解决现有技术中的blebeacon的应用方式较简单,应用场景受限的问题,提出了一种新型的节点结合方法。

本发明的技术方案一:一种beacon设备与sigmesh网络的结合方法,其中,所述sigmesh网络设置有多个sigmesh节点,所述结合方法包括:beacon设备向sigmesh节点广播自身节点的mac地址,加密认证方式,以及静态私有密钥;sigmesh节点将beacon设备的mac地址,加密认证方式,以及静态私有密钥按照sigmesh网络定义的消息格式重新包装并发送给网关;beacon设备向sigmesh节点广播自身的详细信息;sigmesh节点将beacon设备的详细信息按照sigmesh网络定义的消息格式重新包装并发送给网关;beacon设备向sigmesh节点广播自身的动作状态信息;sigmesh节点接收到beacon设备的动作状态信息后,按照sigmesh网络定义的消息格式重新包装数据,然后推送到sigmesh网络中,发送给网关。

进一步的,所述beacon设备的详细信息至少包括如下信息之一:classcode、skucode,软件版本信息。

进一步的,sigmesh节点将beacon设备的详细信息按照sigmesh网络定义的消息格式重新包装并发送给网关,包括:sigmesh节点将beacon设备的mac地址和详细信息按照sigmesh网络定义的消息格式重新包装并发送给网关。

进一步的,sigmesh节点接收到beacon设备的动作状态信息后,按照sigmesh网络定义的消息格式重新包装数据,包括:sigmesh节点接收到beacon设备的动作状态信息后,将beacon设备的mac地址和动作状态信息一起按照sigmesh网络定义的消息格式重新包装数据。

进一步的,所述动作状态信息,至少包括如下信息中的一个:噪声数据、温湿度数据,以及加速度传感器移动方向。

进一步的,在所述beacon设备向sigmesh节点广播自身的动作状态信息之前,所述beacon设备接收sigmesh节点发送的学习完成确认消息。

进一步的,所述beacon设备接收sigmesh节点发送的学习完成确认消息的前提是,beacon设备具备接收广播包的能力。

本发明的技术方案二:一种beacon设备,包括:第一发送模块、第二发送模块,以及第三发送模块;其中,第一发送模块,用于对外广播自身节点的mac地址,加密认证方式encmode,以及静态私有密钥privatekey;第二发送模块,用于通过广播的方式向sigmesh节点发送beacon设备的详细信息;第三发送模块,用于通过广播的方式向sigmesh节点发送动作状态信息。

进一步的,所述beacon设备还包括接收模块;所述接收模块,用于接收sigmesh节点发送的学习完成确认消息。

进一步的,所述beacon设备的详细信息至少包括如下信息之一:classcode,skucode,软件版本信息。

进一步的,所述动作状态信息,至少包括如下信息中的一个:噪声数据、温湿度数据,以及加速度传感器移动方向。

本发明的技术方案三:一种sigmesh节点,包括:第一接收模块、第二接收模块、第三接收模块、第一发送模块、第二发送模块,以及第三发送模块;其中,所述第一接收模块,用于在学习状态下,接收beacon设备对外广播自身节点的mac地址,加密认证方式,以及静态私有密钥;并将上述接收到的信息发送给第一发送模块;所述第一发送模块,用于将接收到的beacon设备的mac地址,加密认证方式,以及静态私有密钥按sigmesh格式封装,并经sigmesh网络发送给网关;所述第二接收模块,用于接收beacon设备对外广播的详细信息,并将所述详细信息发送给第二发送模块;所述第二发送模块,用于将beacon设备的详细信息按sigmesh格式封装,并经sigmesh网络发送给网关;所述第三接收模块,用于接收beacon设备发送的动作状态信息,并将所述动作状态信息发送给所述第三发送模块;所述第三发送模块,用于将接收到的动作状态信息,按照sigmesh网络定义的消息格式重新包装数据,然后经sigmesh网络发送到网关。

进一步的,所述将beacon设备的详细信息按sigmesh格式封装,并经sigmesh网络发送给网关,包括:将beacon设备的mac地址和详细信息一起按sigmesh格式进行封装,并经sigmesh网络发送给网关。

进一步的,所述将接收到的动作状态信息,按照sigmesh网络定义的消息格式重新包装数据,然后经sigmesh网络发送到网关,包括:将接收到的动作状态信息和beacon设备的mac地址,一起按照sigmesh网络定义的消息格式重新包装数据,然后经sigmesh网络发送到网关。

进一步的,所述sigmesh节点,还包括第四发送模块;所述第四发送模块,用于向所述beacon设备发送学习完成确认消息。

本发明的技术方案四:一种网络结合系统,包括前述的至少一个beacon设备和前述的至少一个sigmesh节点。

本发明的有益效果为:本发明中的blebeacon设备与sigmesh网络结合方法能够使beacon设备融入到sigmesh网络中,充分发挥beacon设备的优势,实现更丰富的家居场景应用sigmesh会让beacon设备的使用范围更广。而且本发明中的结合方法无需对beacon设备,以及sigmesh节点做改动,实现更便捷的使用体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例优选的blebeacon设备与sigmesh网络结合的系统示意图;

图2为本发明实施例优选的blebeacon设备与sigmesh网络结合方法示意图;

图3为本发明实施例优选的包括确认流程的blebeacon设备与sigmesh网络结合方法示意图;

图4为本发明实施例优选的beacon设备结构示意图;

图5为本发明实施例优选的sigmesh节点结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

下面结合附图对本发明作进一步说明。

实施例一

图1为本发明实施例优选的blebeacon设备与sigmesh网络结合的系统示意图,如图1所示,椭圆形虚线框为sigmesh网络11,sigmesh网络11内存在多个sigmesh网络节点12,每个sigmesh网络节点12分别与其周围的sigmesh网络节点双向连接、通信,从而形成sigmesh网络,部分的sigmesh网络节点12与家居网关14连接,并通过家居网关14与网络云15通信。

在sigmesh网络11外存在一个或多个blebeacon节点13,在当前的blegatt协议下,只能实现blebeacon节点13中的中心节点和外设节点之间的连接,而本发明中的blebeacon节点13能够连接到sigmesh网络11内的sigmesh网络节点12,并将该sigmesh网络节点12作为代理节点,与其他sigmesh网络节点通信,从而融入到sigmesh网络中,充分发挥beacon设备的优势,实现更丰富的家居场景应用。

实施例二

图2为本发明实施例优选的blebeacon设备与sigmesh网络结合方法示意图,如图2所示,blebeacon设备与sigmesh网络结合方法的具体流程如下:

步骤s21,beacon设备对外广播自身节点的mac地址,加密认证方式encmode,以及静态私有密钥privatekey,从而被sigmesh节点接收,该sigmesh节点可以作为该beacon设备的代理节点。

步骤s22,该sigmesh代理节点将接收到的beacon设备的mac地址,加密认证方式,以及静态私有密钥按sigmesh格式封装,并经sigmesh网络发送给网关;网关再将这些信息发送给网络云端设备,实现beacon设备在网络云端的注册。

其中,beacon设备的mac地址用于beacon设备的网络云id申请,确保该beacon设备在网络云端有唯一标识,该网络云id与beacon设备的mac地址一一对应。此外,beacon设备的加密认证方式,以及静态私有密钥用于解析该beacon设备的beacon包的数据payload,或者认证beacon设备发送的消息是否合法。

步骤s23,beacon设备对sigmesh代理节点广播产品的详细信息。

步骤s24,sigmesh代理节点接收到该beacon设备的详细信息,将该beacon设备的详细信息和mac地址按sigmesh格式封装,并经sigmesh网络发送给网关;网关再将这些信息发送给网络云端设备,使网络云端设备获知该beacon设备的详细信息。至此beacon设备的学习过程完成。

其中,该详细信息包括产品class/skucode,软件版本信息等。classcode/skucode分别代表beacon设备的类别和具体批次号,用于云端设备识别该beacon设备具备的触发能力和配置能力。软件版本信息用于云端设备对该beacon设备的功能追踪。

步骤s25,beacon设备有状态改变或者设备本身定义的功能动作时,比如噪声数据、温湿度数据,加速度传感器移动方向等,就向sigmesh代理节点广播上述动作状态信息。

步骤s26,sigmesh代理节点接收到beacon设备的动作状态信息后,将beacon设备的mac地址和动作状态信息按照sigmesh网络定义的消息格式重新包装数据,然后推送到sigmesh网络中,经网关传送到网络云端。

经过上述步骤,即可将beacon设备融入到sigmesh网络中,并将sigmesh节点作为beacon设备的代理节点,将beacon设备作为sigmesh网络的扩展节点,使得beacon设备成为物联网的一个点,能够将beacon设备的动作状态信息发送给网络云端的后台设备进行处理。

实施例三

图3为本发明实施例优选的包括确认流程的blebeacon设备与sigmesh网络结合方法示意图,如图3所示,包括确认流程的blebeacon设备与sigmesh网络结合方法的具体流程如下:

步骤s31,beacon设备对外广播自身节点的mac地址,加密认证方式encmode,以及静态私有密钥privatekey,从而被sigmesh节点接收,该sigmesh节点即可作为该beacon设备的代理节点。

步骤s32,该sigmesh代理节点将接收到的beacon设备的mac地址,加密认证方式,以及静态私有密钥按sigmesh格式封装,并经sigmesh网络发送给网关;网关再将这些信息发送给网络云端设备,实现beacon设备在网络云端的注册。

其中,beacon设备的mac地址用于beacon设备的网络云id申请,确保该beacon设备在网络云端有唯一标识,该网络云id与beacon设备的mac地址一一对应。此外,beacon设备的加密认证方式,以及静态私有密钥用于解析该beacon设备的beacon包的数据payload,或者认证beacon设备发送的消息是否合法。

步骤s33,beacon设备对sigmesh代理节点广播产品的详细信息。

步骤s34,sigmesh代理节点接收到该beacon设备的详细信息,将该beacon设备的详细信息和mac地址按sigmesh格式封装,并经sigmesh网络发送给网关;网关再将这些信息发送给网络云端设备,使网络云端设备获知该beacon设备的详细信息。至此beacon设备的学习过程完成。

其中,该详细信息包括产品class/skucode,软件版本信息等。classcode/skucode分别代表beacon设备的类别和具体批次号,用于云端设备识别该beacon设备具备的触发能力和配置能力。软件版本信息用于云端设备对该beacon设备的功能追踪。

步骤s35,beacon设备接收sigmesh代理节点发送的学习完成确认消息。beacon设备接收该学习完成确认消息的前提是,beacon设备拥有学习交互窗口,具备接收广播消息的能力,可以进行学习完成确认。

步骤s36,beacon设备有状态改变或者设备本身定义的功能动作时,比如温湿度数据,加速度传感器移动方向等,就向sigmesh代理节点广播上述动作状态信息。

步骤s37,sigmesh代理节点接收到beacon设备的动作状态信息后,将beacon设备的mac地址和动作状态信息按照sigmesh网络定义的消息格式重新包装数据,然后推送到sigmesh网络中,经网关传送到网络云端。

经过上述步骤,即可将beacon设备融入到sigmesh网络中,并将sigmesh节点作为beacon设备的代理节点,将beacon设备作为sigmesh网络的扩展节点,使得beacon设备成为物联网的一个点,能够将beacon设备的动作状态信息发送给后台设备进行处理。本实施例中的上述步骤相对于实施例二中的结合方法,能够接收到sigmesh节点的学习完成确认消息,避免了beacon设备在不知道sigmesh节点状态的情况下,盲目发送消息。

实施例四

图4为本发明实施例优选的beacon设备结构示意图,如图4所示,beacon设备包括第一发送模块41、第二发送模块42、接收模块43,以及第三发送模块44。

其中,第一发送模块41,用于在学习状态下,对外广播自身节点的mac地址,加密认证方式encmode,以及静态私有密钥privatekey,从而被sigmesh节点接收,该sigmesh节点即可作为该beacon设备的代理节点。

其中,beacon设备的mac地址用于beacon设备的网络云id申请,确保该beacon设备在网络云端有唯一标识,该网络云id与beacon设备的mac地址一一对应。此外,beacon设备的加密认证方式,以及静态私有密钥用于解析该beacon设备的beacon包的数据payload,或者认证beacon设备发送的消息是否合法。

第二发送模块42,用于通过广播的方式向sigmesh代理节点发送beacon设备的详细信息,包括产品class/skucode,软件版本信息等。

其中,classcode/skucode分别代表beacon设备的类别和具体批次号,用于云端设备识别该beacon设备具备的触发能力和配置能力。软件版本信息用于云端设备对该beacon设备的功能追踪。

接收模块43,用于接收sigmesh节点发送的学习完成确认消息。该接收模块43为可选模块,当beacon设备具备在学习交互窗口,具备接收广播消息的能力,可以进行学习完成确认,则beacon设备内设置有该接收模块43;如果beacon设备不具备接收广播消息的能力,则beacon设备内不设置该接收模块43。

第三发送模块44,用于发送动作状态信息。beacon设备有状态改变的信息或者设备本身定义的功能动作,比如温湿度数据,加速度传感器移动方向等,就通过广播的方式向sigmesh代理节点发送该beacon设备的动作状态信息。

实施例五

图5为本发明实施例优选的sigmesh节点结构示意图,如图5所示,sigmesh节点包括第一接收模块51、第二接收模块52、第四发送模块53、第三接收模块54、第一发送模块55、第二发送模块56,以及第三发送模块57。

其中,第一接收模块51,用于在学习状态下,接收beacon设备对外广播自身节点的mac地址,加密认证方式,以及静态私有密钥;并将上述信息发送给第一发送模块55。

其中,beacon设备的mac地址用于beacon设备的网络云id申请,确保该beacon设备在网络云端有唯一标识,该网络云id与beacon设备的mac地址一一对应。此外,beacon设备的加密认证方式,以及静态私有密钥用于解析该beacon设备的beacon包的数据payload,或者认证beacon设备发送的消息是否合法。

第一发送模块55,用于将接收到的beacon设备的mac地址,加密认证方式,以及静态私有密钥按sigmesh格式封装,并经sigmesh网络发送给网关;网关再将这些信息发送给网络云端设备,实现beacon设备在网络云端的注册。

第二接收模块52,用于接收beacon设备对外广播产品的详细信息,包括产品class/skucode,软件版本信息等。第二接收模块52再将beacon设备的详细信息发送给第二发送模块56。

其中,classcode/skucode分别代表beacon设备的类别和具体批次号,用于云端设备识别该beacon设备具备的触发能力和配置能力。软件版本信息用于云端设备对该beacon设备的功能追踪。

第二发送模块56,用于该beacon设备的详细信息和mac地址按sigmesh格式封装,并经sigmesh网络发送给网关;网关再将这些信息发送给网络云端设备,使网络云端设备获知该beacon设备的详细信息。

第四发送模块53,用于向beacon设备发送学习完成确认消息。该第四发送模块53为可选模块,如果beacon设备具备接收广播消息的能力,则该第四发送模块53有用,如果beacon设备不具备接收广播消息的能力,则即使sigmesh节点通过第四发送模块53向beacon设备发送学习完成确认消息,beacon设备也接收不到该学习完成确认消息。优选的,beacon设备在学习过程中,在向sigmesh节点发送的消息中携带是否接收确认消息的指令,sigmesh节点根据该携带的是否接收确认消息的指令,决定是否发送确认信息。

第三接收模块54,用于接收beacon设备发送的动作状态信息。beacon设备有状态改变的信息或者设备本身定义的功能动作,比如温湿度数据,加速度传感器移动方向等,就在对外的广播消息里面包含这些动作状态信息。第三接收模块54将接收到的beacon设备的动作状态信息发送给第三发送模块57。

第三发送模块57,用于将接收到的动作状态信息和beacon设备的mac地址,按照sigmesh网络定义的消息格式重新包装数据,然后推送到sigmesh网络中,经网关传送到网络云中进行后台分析处理。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1