节点控制方法、主控节点及节点技术

技术编号:33933469 阅读:11 留言:0更新日期:2022-06-25 22:48
本申请实施例公开了一种节点控制方法、主控节点及节点,能够支持和适用于近距离、多节点、节点热插拔、一进多出、快速感知节点接入、低成本的应用场景。本申请实施例中,节点系统的通讯协议无需根据应用场景进行更新或者改进,即节点可任意添加到节点系统,或者节点系统也可根据用户的使用需求删除节点,实现节点系统的多节点配置以及节点的热插拔和节点接入的快速感知,并且每个节点的任意一条边都可以作为信息接收的通道以及其他多条边都可以作为信息发送的通道,数据在节点内实现一进多出,使得节点系统可支持和适用于近距离、低成本的应用场景。本的应用场景。本的应用场景。

【技术实现步骤摘要】
节点控制方法、主控节点及节点


[0001]本申请实施例涉及物联网领域,具体涉及一种节点控制方法、主控节点及节点。

技术介绍

[0002]根据信号传输方式可将通讯协议分为有线通讯协议和无线通讯协议。无线通讯协议,数据发送方与数据接收方之间未通过线缆进行通信连接,属于空中数据传输,典型的无线通讯协议如蓝牙技术、无线局域网802.11(Wi

Fi)、红外线数据传输(IrDA)、ZigBee、超宽频、短距通信、WiMedia、GPS、DECT、无线1394等等。有线通讯协议,数据收发双方通过线缆通讯连接,稳定性、实时性会比无线通讯协议要高,典型的有线通讯协议如IIC、标准串口、SPI、RS485、RS232、Modbus、KNX等。
[0003]通讯协议种类繁多,其应用场景亦是,开发人员需要根据当前系统的应用场景需要,选择最为合适的通讯协议。当应用场景略微不符合时,我们可以采用变种的协议。但是,当出现一种完全无法使用已有通讯协议的应用情景时,开发人员只有改变应用场景或者自定义一种适应于当前应用场景的专用协议,例如节点可随时添加的场景、多节点接入的场景等,而现有的通讯协议难以支持和适用于近距离、多节点、节点热插拔、一进多出、快速感知节点接入、低成本的应用场景。

技术实现思路

[0004]本申请实施例提供了一种节点控制方法、主控节点及节点,能够支持和适用于近距离、多节点、节点热插拔、一进多出、快速感知节点接入、低成本的应用场景。
[0005]本申请实施例第一方面提供了一种节点控制方法,所述方法应用于主控节点,所述主控节点与多个节点中的一级节点通讯连接,所述多个节点中每个等级的节点与前一等级的节点通讯连接;所述方法包括:向所述一级节点发送读请求,以使得所述多个节点的各节点分别向各自的下级节点转发读请求,并分别将本节点的节点数据以及各自的下级节点的节点数据发送至各自的上级节点;接收所述一级节点响应所述读请求而返回的所述多个节点的节点数据;根据所述多个节点的节点数据确定每个节点的位置信息和节点触发状态;根据所述多个节点中每个节点的节点信息和节点触发状态生成各级节点的节点控制数据;向所述一级节点发送携带所述各级节点的节点控制数据的写请求,以使得所述一级节点向其下级节点转发写请求,所述一级节点之后的各级节点响应于接收到的写请求,分别向各自的下级节点转发写请求,同时所述一级节点及其之后的各级节点分别从接收到的写请求中提取本节点的节点控制数据,并各自根据本节点的节点控制数据执行对应的操作功能。
[0006]本申请实施例第二方面提供了一种节点控制方法,多个节点中每个等级的节点与前一等级的节点通讯连接,所述多个节点中的一级节点与主控节点通讯连接;所述方法包括:所述一级节点接收所述主控节点发送的读请求,响应所述读请求而获取本节点的节点数据,并向其下级节点转发读请求;所述一级节点之后的各级节点响应于各自接收到的读请求,分别向各自的下级节点转发读请求并分别获取本节点的节点数据,并向各自的上级节点发送本节点获取的节点数据以及各自的下级节点的节点数据;所述一级节点响应所述读请求,向所述主控节点返回所述多个节点的节点数据,以使得所述主控节点根据所述多个节点的节点数据确定每个节点的位置信息和节点触发状态,以及根据所述多个节点中每个节点的节点信息和节点触发状态生成各级节点的节点控制数据;所述一级节点接收所述主控节点发送的携带所述各级节点的节点控制数据的写请求,并向其下级节点转发写请求,所述一级节点之后的各级节点响应于接收到的写请求,分别向各自的下级节点转发写请求,同时所述一级节点及其之后的各级节点分别从接收到的写请求中提取本节点的节点控制数据,并各自根据本节点的节点控制数据执行对应的操作功能。
[0007]本申请实施例第三方面提供了一种主控节点,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现前述第一方面的方法。
[0008]本申请实施例第四方面提供了一种节点,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现前述第二方面的方法。
[0009]从以上技术方案可以看出,本申请实施例具有以下优点:节点系统的通讯协议无需根据应用场景进行更新或者改进,即节点可任意添加到节点系统,或者节点系统也可根据用户的使用需求删除节点,实现节点系统的多节点配置以及节点的热插拔和节点接入的快速感知,并且每个节点的任意一条边都可以作为信息接收的通道以及其他多条边都可以作为信息发送的通道,数据在节点内实现一进多出,使得节点系统可支持和适用于近距离、低成本的应用场景。
附图说明
[0010]图1为本申请实施例中节点系统一种系统架构示意图;图2为本申请实施例中主控节点与节点一个结构示意图;图3为本申请实施例中节点控制方法一个流程示意图;图4为本申请实施例中节点控制数据一种定义格式示意图;图5为本申请实施例中目标通讯协议的数据格式一种格式示意图;图6为本申请实施例中节点系统内部的节点连接方式一种示意图;图7为本申请实施例中节点控制方法另一流程示意图;图8为本申请实施例中快速转发策略与普通转发策略的效果对比示意图;图9为相关技术方案中环形拼接问题的示意图;图10为本申请实施例中节点系统另一系统架构示意图;
图11为本申请实施例中主控节点与多个节点的通讯流程示意图;图12为本申请实施例中主控节点一个结构示意图;图13为本申请实施例中节点一个结构示意图。
具体实施方式
[0011]本申请实施例提供了一种节点控制方法、主控节点及节点,能够支持和适用于近距离、多节点、节点热插拔、一进多出、快速感知节点接入、低成本的应用场景。
[0012]请参阅图1,本申请实施例中节点系统的系统架构包括:主控节点及多个节点;其中,节点系统的该多个节点可划分出多个等级,与主控节点通讯连接的节点为一级节点,与一级节点通讯连接的节点为二级节点,与二级节点通讯连接的节点为三级节点,以此类推,可对该多个节点划分出多个等级。因此,主控节点与该多个节点中的一级节点通讯连接,该多个节点中每个等级的节点与前一等级的节点通讯连接。
[0013]该多个节点中每个等级可包括至少一个节点,例如,如图所示,与主控节点通讯连接的一级节点包括1个节点,与一级节点通讯连接的二级节点包括2个节点,与二级节点通讯连接的节点包括4个节点。
[0014]本申请实施例的节点系统可以是任意的多个节点拼接而成且相连接的节点之间可实现通信交互和数据传输的系统,例如可以是拼接灯具系统。以拼接灯具系统为例,其包括主控节点和多个灯节点,每个灯节点在空间结构上可以是任意的结构形状,如图示的六边形,当然也可以是其它形状,如三角形、菱形、正方形、条状、球形等平面图形或者立体图形。
[0015]拼接灯具系统中灯节点之间以及主控节点与一级灯节点之间可使用线缆进行通讯连接,例如可使用一根线缆进行通讯连接。主控节点为整个系统的控制器,控制了协议数据的收发。一种通讯方式是,灯节点之间或者主控节点与一级灯节点本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种节点控制方法,其特征在于,所述方法应用于主控节点,所述主控节点与多个节点中的一级节点通讯连接,所述多个节点中每个等级的节点与前一等级的节点通讯连接;所述方法包括:向所述一级节点发送读请求,以使得所述多个节点的各节点分别向各自的下级节点转发读请求,并分别将本节点的节点数据以及各自的下级节点的节点数据发送至各自的上级节点;接收所述一级节点响应所述读请求而返回的所述多个节点的节点数据;根据所述多个节点的节点数据确定每个节点的位置信息和节点触发状态;根据所述多个节点中每个节点的节点信息和节点触发状态生成各级节点的节点控制数据;向所述一级节点发送携带所述各级节点的节点控制数据的写请求,以使得所述一级节点向其下级节点转发写请求,所述一级节点之后的各级节点响应于接收到的写请求,分别向各自的下级节点转发写请求,同时所述一级节点及其之后的各级节点分别从接收到的写请求中提取本节点的节点控制数据,并各自根据本节点的节点控制数据执行对应的操作功能。2.根据权利要求1所述的方法,其特征在于,所述节点包括拼接灯具中的灯节点;所述节点控制数据包括节点配置数据、时间变化数据以及灯光控制数据;其中,所述节点配置数据用于表示所述灯节点的颜色循环状态、使能状态以及版本信息;所述时间变化数据用于表示灯节点的发光状态随时间变化的变化状况;所述灯光控制数据用于表示灯节点的发光颜色信息。3.根据权利要求2所述的方法,其特征在于,所述主控节点与所述一级节点之间以及所述多个节点中各级节点之间基于目标通讯协议进行通讯连接,所述目标通讯协议包括:语法,包括数据格式、编码和信号等级,其中所述数据格式为至少一个起始位、至少一个数据位以及至少一个停止位,读请求的信号等级为至少一个时基的低电平和至少一个时基的高电平,写请求的信号等级为至少一个时基的低电平和至少一个时基的高电平;语义,包括所述多个节点的各节点之间的拼接关系数据以及所述节点控制数据,所述拼接关系数据用于表示各节点之间的拼接关系以及各节点的形状、各节点的传感器信息;时序,包括所述主控节点与所述一级节点之间的通讯顺序以及所述多个节点中各级节点之间的通讯顺序。4.根据权利要求3所述的方法,其特征在于,所述节点数据包括节点的边所连接的另一节点以及节点的状态信息;所述根据所述多个节点的节点数据确定每个节点的位置信息和节点触发状态,包括:根据每个节点的边所连接的节点确定相连接的节点,以及根据每个节点所相连接的节点确定所述多个节点的拼接关系图,从所述拼接关系图确定每个节点的位置信息;根据节点的状态信息确定每个节点的节点触发状态。5.根据权利要求2至4任一项所述的方法,其特征在于,所述主控节点配置有角度传感器;所述方法还包括:获取所述角度传感器采集的所述一级节点与所述主控节点之间的连线与重力方向形
成的角度;向连接所述主控节点的终端发送所述角度,以使所述终端根据所述角度显示所述拼接灯具的灯节点拼接关系图。6.根据权利要求2至4任一项所述的方法,其特征在于,所述主控节点为所述多个节点中的灯节点,所述主控节点基于计算机程序执行发光操作以及对所述多个节点中其他灯节点的控制操作。7.一种节点控制方法,其特征在于,多个节点中每个等级的节点与前一等级的节点通讯连接,...

【专利技术属性】
技术研发人员:陈河临
申请(专利权)人:杭州涂鸦信息技术有限公司
类型:发明
国别省市:

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

1