一种PLC-IoT设备组网方法及装置与流程

文档序号:25232554发布日期:2021-05-28 14:40阅读:795来源:国知局
一种PLC-IoT设备组网方法及装置与流程

本发明涉及通信技术领域,尤其是一种plc-iot设备组网方法及装置。



背景技术:

plc(powerlinecarrier,电力线载波通信)是指利用电力线传输数据和媒体信号的一种通信方式,是基于ieee1901.1-2018标准的技术。plc-iot(powerlinecommunicationinternetofthings)是面向物联网场景的中频带电力线载波通信技术,其网络中有三种节点,是以cco(centralcoordinator,集中器)、pco(proxycoordinator,中继)和sta(station,终端)组成的树形结构,其通信方式采用中央调度的方式,cco上电后会进行全网检测,确定pco和sta,然后侦听sta的报文或者主动询问sta,通过csma/ca载波检测多址的方式进行传输管理和控制。这项技术的一个优势在于网络架构简单,组网灵活,上电即入网。

然而,上电即入网这个特点作为plc-iot的一个应用优势,同时,也成为了它的一个劣势,例如,当一个空间或者说一个电回路存在多个cco以及多个sta的情况下,sta将根据通讯环境自主选择cco,不能按照需求指定加入某个cco进行管控。这样在实际应用环境中就会出现如下情况,如果同一层楼的a家b家都用了plc-iot的设备,a家的网关(也就是cco)以及子设备(也就是sta),断电后再上电,a家的sta很大几率会加入b家的cco中进行管控,b家的cco以及sta断电后再上电,也会存在b家的sta串入a家的cco。这意味着,a家可能会控制b家的设备,b家可能会控制a家的设备,不止影响用户体验,直接影响了用户的隐私安全。



技术实现要素:

为了解决上述问题,本发明提出一种可以按需求使指定sta加入cco的plc-iot设备组网方法及装置。

本发明通过以下技术方案实现的:

本发明提出一种plc-iot设备组网方法,其主设备通讯包括如下步骤:

cco上电后对白名单进行初始化;

cco根据用户指令全网检测未入网sta并生成白名单;

cco依据白名单与sta建立通讯。

进一步地,所述的一种plc-iot设备组网方法,其子设备通讯过程包括如下步骤:

所述sta上电初始化进入组网模式;

所述sta搜索所述cco;

在所述cco许可下,所述sta加入组网与所述cco建立通讯。

进一步地,所述的一种plc-iot设备组网方法,所述cco根据用户指令全网检测未入网sta并生成白名单步骤具体为:

所述cco接收到用户发出联网指令打开加网通道;

所述cco对全网检测所述未入网sta并接收所述未入网的sta加入白名单;

若所述cco检测到加网通道开启超时或来自用户的停止联网指令则关闭所述加网通道,同时停止接收非白名单内的sta,所述白名单生效。

进一步地,所述的一种plc-iot设备组网方法,其通讯过程还包括:用户能根据需求,删除误加入所述白名单的sta。

进一步地,所述的一种plc-iot设备组网方法,所述cco依据白名单与sta建立通讯步骤具体为:

所述cco检测到sta的连接请求信息;

所述cco向所述sta发送连接应答信息;

所述cco接收到所述sta发送的认证请求信息,所述cco认证sta是否在所述白名单内,若所述sta在所述白名单内,则所述cco向所述sta发送认证应答信息;

所述cco注册所述sta的信息完成组网。

进一步地,所述的一种plc-iot设备组网方法,所述sta搜索所述cco步骤具体为:

所述sta搜索所述cco的mac地址信息。

进一步地,所述的一种plc-iot设备组网方法,所述在cco许可下,所述sta加入组网与所述cco建立通讯步骤具体为:

所述sta向所述cco发送连接请求信息;

所述sta获取所述cco发送的连接应答信息;

所述sta向所述cco发送认证请求信息;

若sta在白名单内,则所述sta获取所述cco的认证应答信息并完成组网。

进一步地,一种plc-iot设备组网装置,其特征在于,包括:cco和sta;

所述cco为所述plc-iot设备组网装置的主设备,包括:

白名单模块,用于生成子设备白名单;

检测模块,用于全网检测未入网的子设备,接收未入网子设备加入白名单;

sta删除模块,用于删除白名单中误加入的sta;

第一通讯模块,用于cco与白名单内的子设备建立通讯;

所述sta为所述plc-iot设备组网装置的子设备,包括:

搜索模块,用于搜索cco;

第二通讯模块,用于sta与cco建立通讯。

本发明的有益效果:本发明提出一种plc-iot设备组网方法及装置,通过对网关加上入网限制,解决了当多个网关在同一个电力环境下时,无法控制子设备入网,sta会误加入cco的问题。进一步地,本发明给网关以自动增加白名单的能力,解决了设备重新上电,子设备会重新寻找网关的问题,同时也解决了多个网关同时存在的情况下,需要人为写入白名单的问题。

附图说明

图1为一种plc-iot设备组网方法的主设备通讯流程图;

图2为一种plc-iot设备组网方法的子设备通讯流程图;

图3为一种plc-iot设备组网装置的结构示意图;

图4为一种plc-iot设备组网装置的连接关系图;

图5为一种plc-iot设备组网装置的工作流程图。

具体实施方式

为了更加清楚、完整的说明本发明的技术方案,下面结合附图对本发明作进一步说明。

请参考图1,本发明提出一种plc-iot设备组网方法及装置的实施例,其主设备通讯包括如下步骤:

cco上电后对其白名单进行初始化,cco检测用户是否发出联网指令,若检测到来自用户的联网指令,cco打开的加网窗口,开始全网检测未入网的sta,检测到未入网的sta接收其加入白名单;cco同步检测入网是否超时或用户是否发出停止联网指令,若检测到加网通道开启超时或来自用户的停止联网指令,所述cco停止接收非白名单内的sta,白名单生效;所述cco加网通道关闭后,用户能够根据需要删除误加入的sta设备;cco检测到sta的连接请求信息并向sta发送连接应答信息;cco接收到sta的认证请求信息并认证sta是否在白名单内,若所述sta在白名单内则所述cco向其发送认证正确信息;cco注册sta信息以完成通讯组网,此时sta与cco可实现数据接收发送。

进一步地,请参见图2,一种plc-iot设备组网方法及装置的实施例,其子设备通讯包括如下步骤:

sta上电初始化,进入组网模式开始搜索是否存在cco,若搜索到cco并锁定,sta搜索所述cco的mac地址信息;sta向所述cco发送连接请求信息等待cco应答;sta获取cco的应答信息后向cco发送建立连接和认证请求信息;sta认证成功后完成组网,此时sta与cco可实现数据接收发送。

进一步地,请参见图3,在本实施例中,cco包括:检测模块、白名单模块、sta删除模块和第一通讯模块。其中检测模块用于接收全网未入网的sta;白名单模块用于存储加入网的sta信息;sta删除模块用于根据用户需求删除误加入的sta;第一通讯模块用于cco与sta进行通讯。

进一步地,请参见图3,在本实施例中,sta包括:搜索模块和第二通讯模块。其中搜索模块用于搜索cco的mac地址信息;第二通讯模块用于sta与cco进行通讯。

进一步地,请参见图4,在本实施例中,pco为中继器,cco可以直接与sta连接进行通讯,当传输距离过长时,在cco和sta之间加上中继器pco能补偿信号衰减,增加信息传输的完整性,从而增强装置的可靠性。

进一步地,请参见图5,对本实施例的工作流程进行具体说明,cco设备上电后,其内部白名单模块初始化,用户可通过cco硬件设备上预留的reset按键打开或者关闭加网通道;用户通过特定操作,如长按reset按键10秒,cco打开加网通道;加网通道默认开启时长为3分钟,cco同时检测入网是否超时或用户是否发出停止联网指令;加网通道开启,cco的工作指示灯由常亮变成慢闪;sta设备上电初始化,未入网的sta指示灯显示为常亮,cco的检测模块全网检测未入网的sta设备,将其加入白名单模块;用户再次长按reset按键10秒或者cco加网开启时长超过3分钟,此时cco关闭加网通道,检测模块不再接受未入网sta加入组网,用户可通过app打开cco中的白名单,根据需求删除误加入的sta设备,也可以通过硬恢复的方式取消sta与cco的连接,同时本发明提供超级工具支持sta设备恢复出厂设置。

cco只会与其白名单内的sta进行通信组网,已入网的sta上电自检,cco检测到sta第二通讯模块发出的连接请求信息,cco的第一通讯模块发送连接应答信息至sta;sta的第二通讯模块接收到来自cco的应答信息后,向cco发送连接认证请求信息;cco接收到来自sta的连接认证请求信息后认证所述sta是否在白名单内,若所述sta在白名单内,则cco注册sta的信息,完成通信组网;组网成功的sta指示灯频闪3分钟后熄灭,此后cco与sta能进行通信数据传输;若sta的指示灯超过3分钟仍在频闪,则说明sta自检组网失败,系统出现故障。

当然,本发明还可有其它多种实施方式,基于本实施方式,本领域的普通技术人员在没有做出任何创造性劳动的前提下所获得其他实施方式,都属于本发明所保护的范围。

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