本发明涉及物联网领域,特别涉及一种组网的方法及系统。
背景技术:
在现有技术中,节点与网关的组网方式一般为:节点向网关发起入网请求,输入网关的入网密码,网关响应节点的入网请求,与节点建立连接。这种连接方式需要用户手动输入密码,操作比较复杂。
技术实现要素:
针对现有技术不足,本发明提出一种组网的方法及系统,通过查看节点中未记录已成功组网历史记录,进而广播节点的组网信息,旨在解决现有的节点接方式需要用户手动输入密码,操作比较复杂的问题。
本发明提出的技术方案是:
一种组网的方法,所述方法包括:
检测节点是否处于上电状态;
若所述节点处于上电状态,则查看所述节点的组网历史记录;
若所述节点的组网历史记录中未记录已成功组网历史记录,则广播所述节点的组网信息;
网关接收所述节点的组网信息,验证所述节点的组网信息的合法性;
在验证通过之后,网关将所述节点的组网信息加入白名单;
所述节点与所述网关建立组网连接。
进一步地,所述节点的组网信息是由所述节点的唯一识别码生成。
进一步地,若所述节点的组网历史记录中已记录已成功组网历史记录,则不广播所述节点的组网信息。
进一步地,所述方法还包括:
通过网关删除所述节点的组网历史记录中已记录已成功组网历史记录;
所述节点的组网历史记录中未记录已成功组网历史记录,则广播所述节点的组网信息。
进一步地,所述方法还包括:
将所述节点恢复出厂设置;
所述节点的组网历史记录中未记录已成功组网历史记录,则广播所述节点的组网信息。
本发明还提供一种组网的系统,所述系统包括节点和网关,所述节点包括:
检测模块,用于检测节点是否处于上电状态;
查看模块,用于若所述节点处于上电状态,则查看所述节点的组网历史记录;
广播模块,用于若所述节点的组网历史记录中未记录已成功组网历史记录,则广播所述节点的组网信息;
网关接收所述节点的组网信息,验证所述节点的组网信息的合法性;在验证通过之后,网关将所述节点的组网信息加入白名单,所述节点与所述网关建立组网连接。
进一步地,所述节点的组网信息是由所述节点的唯一识别码生成。
进一步地,若所述节点的组网历史记录中已记录已成功组网历史记录,则所述广播模块不广播所述节点的组网信息。
进一步地,网关删除所述节点的组网历史记录中已记录已成功组网历史记录,所述节点的组网历史记录中未记录已成功组网历史记录,则广播所述节点的组网信息;
进一步地,所述节点包括恢复出厂设置模块,所述恢复出厂设置用于将所述节点恢复出厂设置,所述节点的组网历史记录中未记录已成功组网历史记录,则广播所述节点的组网信息。
根据上述的技术方案,本发明有益效果:在节点处于上电状态时,节点查看自身的组网历史记录是否记录已成功组网历史记录,若未记录,则广播节点组网信息,网关通过接收节点的组网信息将其加入白名单,之后节点与网关建立组网连接,旨在解决现有的节点接方式需要用户手动输入密码,操作比较复杂的问题。
附图说明
图1是应用本发明实施例提供的一种组网的方法的流程图;
图2是应用本发明实施例提供的一种组网的系统的功能模块图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明实施例提出一种组网的方法,所述方法包括以下步骤:
步骤s101、检测节点是否处于上电状态。
检测节点中是否处于上电状态,若是,则说明节点处于工作状态,若否,则说明节点处于非工作状态。
在本实施例中,通过检测节点工作电路中的两端的电压差来检测节点是否处于上电状态。
步骤s102、若节点处于上电状态,则查看节点的组网历史记录。
若检测到节点处于非上电状态,则不查看节点的组网历史记录。
若检测到节点处于上电状态,则查看节点的组网历史记录,在本实施例中,节点的每一次组网都进行记录并保存。
组网历史记录包括已成功组网记录和未成功组网记录。
步骤s103、若节点的组网历史记录中未记录已成功组网历史记录,则广播节点的组网信息。
若节点的组网历史记录中未记录已成功组网历史记录,也就是,节点的组网历史记录中没有已成功组网历史记录的记录,表示节点在之前还未成功进行组网,则广播节点的组网信息。
在查看节点的组网历史记录中,若节点的组网历史记录中已记录已成功组网历史记录,则不广播节点的组网信息。
所述方法还包括:
通过网关删除节点的组网历史记录中已记录已成功组网历史记录,或者将节点恢复出厂设置;
节点的组网历史记录中未记录已成功组网历史记录,则广播节点的组网信息。
节点的组网历史记录中已记录已成功组网历史记录,此时,节点不广播的组网信息,用户想使节点将自身的组网信息进行广播,在本实施例中,通过网关删除节点的组网历史记录中已记录已成功组网历史记录。在一些实施例中,将节点恢复出厂设置。之后,在下次查看节点的组网历史记录中,节点的组网历史记录中未记录已成功组网历史记录,则广播节点的组网信息。
每一个节点都具有自己的组网信息,并且每一个节点的组网信息是不同的。
在本实施例中,节点的组网信息是由节点的唯一识别码生成,以确保每一个节点的组网信息不相同。
步骤s104、网关接收节点的组网信息,验证节点的组网信息的合法性;
步骤s105、在验证通过之后,网关将节点的组网信息加入白名单。
节点将自身的组网信息进行广播,网关接收节点的组网信息,对接收到的节点组网信息进行验证其合法性,若验证通过,则网关将节点的组网信息加入白名单;若验证不通过,则网关不将节点的组网信息加入白名单。
在网关将节点的组网信息加入到白名单之后,网关对加入白名单的组网信息设置时间阈值,在时间阈值之后,网关取消已加入白名单的组网信息。在本实施例中,时间阈值为3分钟。也就是说,节点的组网信息加入网关的白名单之后,在3分钟内,节点的组网信息存在网关的白名单中,在3分钟之后,网关取消节点的组网信息的白名单。网关需要再次获取节点中的组网信息,才能将节点的组网信息加入到白名单。
步骤s106、节点与网关建立组网连接。
在网关将节点的组网信息加入到白名单之后,根据白名单,节点与网关建立组网连接。
综上所述,在节点处于上电状态时,节点查看自身的组网历史记录是否记录已成功组网历史记录,若未记录,则广播节点组网信息,网关通过接收节点的组网信息将其加入白名单,之后节点与网关建立组网连接,旨在解决现有的节点接方式需要用户手动输入密码,操作比较复杂的问题。
如图2所示,本发明实施例还提供一种组网的系统,所述系统包括节点11和网关12。节点11包括检测模块111、查看模块112和广播模块113。
检测模块111,用于检测节点11是否处于上电状态。
检测节点11中是否处于上电状态,若是,则说明节点11处于工作状态,若否,则说明节点11处于非工作状态。
在本实施例中,通过检测节点11工作电路中的两端的电压差来检测节点11是否处于上电状态。
查看模块112,用于若节点11处于上电状态,则查看节点11的组网历史记录。
若检测到节点11处于非上电状态,则不查看节点11的组网历史记录。
若检测到节点11处于上电状态,则查看节点11的组网历史记录,在本实施例中,节点11的每一次组网都进行记录并保存。
组网历史记录包括已成功组网记录和未成功组网记录。
广播模块113,用于若节点11的组网历史记录中未记录已成功组网历史记录,则广播节点11的组网信息。
若节点11的组网历史记录中未记录已成功组网历史记录,也就是,节点11的组网历史记录中没有已成功组网历史记录的记录,表示节点11在之前还未成功进行组网,则广播节点11的组网信息。
在查看节点11的组网历史记录中,若节点11的组网历史记录中已记录已成功组网历史记录,则不广播节点的组网信息。
在本实施例中,网关12删除节点11的组网历史记录中已记录已成功组网历史记录,节点11的组网历史记录中未记录已成功组网历史记录,则广播节点11的组网信息。
在一些实施例中,节点11包括恢复出厂设置模块,恢复出厂设置用于将节点11恢复出厂设置,节点11的组网历史记录中未记录已成功组网历史记录,则广播节点的组网信息。
节点11的组网历史记录中已记录已成功组网历史记录,此时,节点11不广播的组网信息,用户想使节点11将自身的组网信息进行广播,在本实施例中,通过网关12删除节点的组网历史记录中已记录已成功组网历史记录。在一些实施例中,将节点11恢复出厂设置。之后,在下次查看节点11的组网历史记录中,节点11的组网历史记录中未记录已成功组网历史记录,则广播节点11的组网信息。
每一个节点都具有自己的组网信息,并且每一个节点的组网信息是不同的。
在本实施例中,节点11的组网信息是由节点的唯一识别码生成,以确保每一个节点的组网信息不相同。
网关12接收节点11的组网信息,验证节点的组网信息的合法性,在验证通过之后,网关12将节点11的组网信息加入白名单。
节点11将自身的组网信息进行广播,网关12接收节点11的组网信息,网关对接收到的节点11的组网信息进行验证,若验证通过,网关12将节点11的组网信息加入白名单;若验证不通过,网关12不将节点11的组网信息回话白名单。
在网关12将节点11的组网信息加入到白名单之后,网关12对加入白名单的组网信息设置时间阈值,在时间阈值之后,网关12取消已加入白名单的组网信息。在本实施例中,时间阈值为3分钟。也就是说,节点11的组网信息加入网关的白名单之后,在3分钟内,节点11的组网信息存在网关的白名单中,在3分钟之后,网关1取消节点11的组网信息的白名单。网关12需要再次获取节点11中的组网信息,才能将节点11的组网信息加入到白名单。
节点11与网关12建立组网连接。
在网关12将节点11的组网信息加入到白名单之后,根据白名单,节点11与网关12建立组网连接。
综上所述,在节点11处于上电状态时,节点11查看自身的组网历史记录是否记录已成功组网历史记录,若未记录,则广播节点11组网信息,网关12通过接收节点11的组网信息将其加入白名单,之后节点11与网关12建立组网连接,旨在解决现有的节点接方式需要用户手动输入密码,操作比较复杂的问题。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。