MP节点进网方法、MP节点及MPP节点和介质产品与流程

文档序号:15982862发布日期:2018-11-17 00:32阅读:783来源:国知局

本发明涉及网络技术,特别涉及mp节点进网方法、mp节点及mpp节点和介质产品。

背景技术

mesh(mesh,无线蜂窝网格)网络是“多跳(multi-hop)”网络,是由adhoc(adhoc,无线自组织)网络发展而来,是解决“最后一公里”问题的关键技术之一。mesh网络具有宽带高速和高频谱效率的优势,并具有动态自组织、自配置、自维护等突出特点。因此,mesh网络的特点非常适合于智能家居(如无线智能音箱、智能家电等)、智慧城市、学校以及公共场所的安全监控等领域,目前它已经被业内普遍认为是无线网络技术的一个发展方向。

mesh网络模型是利用无线连接替代有线连接将多个mesh节点连接起来,无线mesh网络结构图一般如图1所示。该网络主要由2种节点构成:mp节点(mp,meshportalpoint)、mesh接入点(mpp,meshpoint)。mpp节点是传统ap(ap,无线访问节点)的扩展,它的一端通过有线或无线方式接入ap从而连入因特网,是连接无线mesh网络和非mesh网络的接入点,也是整个mesh网络的控制节点。mp节点支持自动拓扑、路由的自动发现、数据包的转发等功能。这样最终通过一个mpp节点接入ap,从而构成一个mesh移动应用网络。

如何将一个从节点加入一个mesh网络,从而有效地管理各节点是值得研究的。组建mesh网络的前提包括:各个设备的无线网络工作在同一个信道;各个设备的网络接口被设置为相同的meshid,meshid类似于通常的ap热点的ssid(ssid,服务集标识),是接入点的一个名称;各个设备的网络接口被设置了相同的加密方式,即设置为open(不加密)或是某种加密形式,如果加密则还应设置相同的密钥;以及各个设备的网络接口都被设置了各不相同的ip(ip,网络协议)地址。因此,现有技术中,在一个mp节点准备进入一个mesh网络时,用户根据该mesh网络中mpp节点的配置来配置mp节点,在mp节点配置完成后,mp节点和mpp节点可以自主形成网络,从而mp节点加入该mesh网络。这种做法的缺点在于需要用户手动根据mpp节点的配置来配置mp节点,从而难以实现快速地将mp节点加入网络。



技术实现要素:

本发明实施例公开一种mp节点进网方法、mp节点及mpp节点,以实现mp节点的自动快速进网。

本发明实施例公开的第一种mp节点进网方法,包括:

mp节点在未进入网络时配置自身属性,包括配置meshid,以标识所述mp节点未进入网络,以及配置hostname,以对所述mp节点进行唯一标识;

所述mp节点周期性扫描待添加所述mp节点的mpp节点,其中,在扫描到一个mpp节点的hostname中配置有所述mp节点的唯一标识符时,所述mp节点确定所述mpp节点为待添加所述mp节点的mpp节点;

所述mp节点根据所述mpp节点的hostname中所述mpp节点自身的唯一标识符,配置与所述mpp节点同一网段内的临时ip地址;

所述mp节点向所述mpp节点传送动态主机配置协议dhcp客户端请求,请求所述mpp节点为所述mp节点分配正式ip地址;以及

所述mp节点在预设时间段内从所述mpp节点获得正式ip地址时,判断所述mp节点进网成功。

在一个实施例中,在判断所述mp节点进网成功后,所述方法还包括:

所述mp节点重新配置自身的meshid,将所述mpp节点的唯一标识符写入所述mp节点的meshid,以标识所述mp节点进网成功。

在一个实施例中,在判断所述mp节点进网成功后,所述方法还包括:

所述mp节点将自身的属性传送至所述mpp节点,其中,所述属性至少包括所述mp节点的正式ip地址及唯一标识符。

在一个实施例中,所述mp节点的唯一标识符为所述mp节点的mac地址或产品序列号。

本发明实施例公开的第二种mp节点进网方法,包括:

mpp节点响应与所述mpp节点处于同一局域网的智能终端广播的控制请求,扫描未进入网络的mp节点,其中,所述mpp节点通过扫描mp节点的meshid判断mp节点是否进入网络;

所述mpp节点将扫描到的未进入网络的mp节点的唯一标识符传送至所述智能终端;

所述mpp节点将所述智能终端选择的所有待添加的mp节点的唯一标识符写入所述mpp节点的hostname;

所述mpp节点启动动态主机配置协议dhcp服务器服务,为所述所有待添加的mp节点分配正式ip地址;以及

所述mpp节点在预设时间段内接收到所述待添加的mp节点传送的所述mp节点的属性信息时,判断所述mp节点进网成功。

在一个实施例中,在判断所述mp节点进网成功后,所述方法还包括:

所述mpp节点将所述mp节点的唯一标识符从所述mpp的hostname中删除。

在一个实施例中,所述mpp节点的唯一标识符为所述mpp节点的mac地址或产品序列号。

本发明实施例公开的一种mp节点,包括:

属性配置模块,用于在所述mp节点未进入网络时配置所述mp节点的属性,包括配置meshid,以标识所述mp节点未进入网络,以及配置hostname,以对所述mp节点进行唯一标识;

扫描模块,用于周期性扫描待添加所述mp节点的mpp节点,其中,在扫描到一个mpp节点的hostname中配置有所述mp节点的唯一标识符时,所述mp节点确定所述mpp节点为待添加所述mp节点的mpp节点;

临时ip地址配置模块,用于根据所述mpp节点的hostname中所述mpp节点自身的唯一标识符,配置与所述mpp节点同一网段内的临时ip地址;

正式ip地址请求模块,用于向所述mpp节点传送动态主机配置协议dhcp客户端请求,请求所述mpp节点为所述mp节点分配正式ip地址;以及

进网判断模块,用于在预设时间段内所述mp节点从所述mpp节点获得正式ip地址时,判断所述mp节点进网成功。

在一个实施例中,所述属性配置模块,还用于在所述mp节点进网成功后,重新配置所述mp节点的meshid,将所述mpp节点的唯一标识符写入所述mp节点的meshid,以标识所述mp节点进网成功。

在一个实施例中,所述进网判断模块,还用于在所述mp节点进网成功后,将自身的属性传送至所述mpp节点,其中,所述属性至少包括所述mp节点的正式ip地址及唯一标识符。

在一个实施例中,所述mp节点的唯一标识符为所述mp节点的mac地址或产品序列号。

本发明实施例公开的一种mpp节点,包括:

扫描模块,用于响应与所述mpp节点处于同一局域网的智能终端广播的控制请求,扫描未进入网络的mp节点,其中,所述mpp节点通过扫描mp节点的meshid判断mp节点是否进入网络;

传送模块,用于将扫描到的未进入网络的mp节点的唯一标识符传送至所述智能终端;

属性配置模块,用于将所述智能终端选择的所有待添加的mp节点的唯一标识符写入所述mpp节点的hostname;

正式ip地址分配模块,用于启动动态主机配置协议dhcp服务器服务,为所述所有待添加的mp节点分配正式的ip地址;以及

进网判断模块,用于在预设时间段内所述mpp接收到所述待添加的mp节点传送的所述mp节点的属性信息时,判断所述mp节点进网成功。

在一个实施例中,所述属性配置模块,还用于在所述mp节点进网成功后,将所述mp节点的唯一标识符从所述mpp的hostname中删除。

在一个实施例中,所述mpp节点的唯一标识符为所述mpp节点的mac地址或产品序列号。

相较于现有技术,本发明实施例公开的第一种mp节点进网方法及mp节点具有如下有益效果:mp节点在未进入网络时,自动地周期性扫描待添加所述mp节点的mpp节点,并在扫描到待添加所述mp节点的mpp节点时,请求所述mpp节点分配正式ip地址,在成功获得正式ip地址后,即成功加入所述mpp节点所在的网络,从而实现了mp节点的自动快速进网。

相较于现有技术,本发明实施例公开的第二种mp节点进网方法及mpp节点具有如下有益效果:mpp节点在智能终端的控制下扫描未加入网络的mp节点,并可自动地将一个或同时将多个待添加的mp节点加入网络,从而实现了自动地快速地将一个或多个mp节点加入网络。

附图说明

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

图1为现有技术中无线mesh网络的结构示意图;

图2为本发明实施例公开的第一种mp节点进网方法的流程图;

图3为本发明实施例公开的第二种mp节点进网方法的流程图;

图4为本发明实施例公开的mp节点的结构示意图;以及

图5为本发明实施例公开的mpp节点的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参考图2,本发明实施例公开的第一种mp节点进网方法,所述方法应用于mp节点,包括:

步骤201、mp节点在未进入网络时配置自身属性,包括配置meshid,以标识所述mp节点未进入网络,以及配置hostname,以对所述mp节点进行唯一标识。

举例来说,将meshid配置为mesh-id-undefine时,则标识所述mp节点未进入网络。当然,因为meshid可以任意设置,也可以用其他参数配置meshid,以标识所述mp节点未进入网络。

其中,可以用所述mp节点的mac地址或产品序列号对所述mp节点进行唯一标识。

步骤202、mp节点周期性扫描待添加所述mp节点的mpp节点,其中,在扫描到一个mpp节点的hostname中配置有所述mp节点的唯一标识符时,所述mp节点确定所述mpp节点为待添加所述mp节点的mpp节点。

其中,mp节点扫描的时间间隔的长短由扫描时长、扫描结果处理时长及延时处理共同决定,一般设置为1秒至2秒之间。当然扫描的时间间隔越短的话,进网速度会更快。

步骤203、所述mp节点根据所述mpp节点的hostname中所述mpp节点自身的唯一标识符,配置与所述mpp节点同一网段内的临时ip地址,例如在所述mpp节点的hostname中所述mpp节点自身的唯一标识符为所述mpp节点的mac地址时,临时ip地址为192.168.mac.xx,其中xx为1-100中的随机值。

步骤204、所述mp节点向所述mpp节点传送dhcp(dhcp,动态主机配置协议)客户端请求,请求所述mpp节点为所述mp节点分配正式ip地址。

步骤205、所述mp节点在预设时间段内从所述mpp节点获得正式ip地址时,判断所述mp节点进网成功。

其中,可以根据mpp节点能够成功分配正式ip地址的时长及mp节点扫描的时间间隔来设置预设时间段,以保证不会因为预设时间段设置过短而出现判断失误,或因为预设时间段设置过长而导致下一次扫描开始时mp节点仍在进行进网判断。

本实施例的方法中,mp节点在未进入网络时,自动地周期性扫描待添加所述mp节点的mpp节点,并在扫描到待添加所述mp节点的mpp节点时,请求所述mpp节点分配正式ip地址,在成功获得正式ip地址后,即成功加入所述mpp节点所在的网络,从而实现了mp节点的自动快速进网。

在一个实施例中,在判断所述mp节点进网成功后,所述方法还包括:所述mp节点重新配置自身的meshid,将添加所述mp节点的所述mpp节点的唯一标识符写入所述mp节点的meshid,以标识所述mp节点已进入网络。重新配置后的所述mp节点的meshid与添加所述mp节点的mpp节点的meshid相同。

其中,所述mpp节点的唯一标识符可以为所述mpp节点的mac地址或产品序列号。一般将所述mpp节点的mac地址写入所述mp节点的meshid。

在一个实施例中,在判断所述mp节点进网成功后,所述方法还包括:所述mp节点向所述mpp节点传送所述mp节点的属性信息。

其中,所述mp节点的属性信息可包括所述mp节点的正式ip地址及唯一标识符。所述mp节点的唯一标识符可为所述mp节点的mac地址或产品序列号。一般将所述mp节点的mac地址传送至所述mpp节点。所述mpp节点接收到所述mp节点的正式ip地址时,即可判断所述mp节点已成功进网。

参考图3,本发明实施例公开的第二种mp进网方法,所述方法应用于mpp节点,包括:

步骤301、mpp节点响应与所述mpp节点处于同一局域网的智能终端广播的控制请求,扫描未进入网络的mp节点,其中,所述mpp节点通过扫描mp节点的meshid判断mp节点是否进入网络。

举例来说,在一个mp节点的meshid为mesh-id-undefine时,所述mpp节点判断所述mp节点未进入网络。

其中,现有技术中,在开始构建一个mesh网络时,首先配置一个mesh节点为网关节点(称为mpp节点),包括对自身的hostname、meshid、信道、加密方式、ip地址等网络参数进行配置,由它作为根节点实现树状结构的路由网络,其他mesh节点(称为mp节点)与mpp节点连接,形成mesh网络。而在本实施例中,将一个mesh节点配置为mpp节点时,对meshid的配置为将标识mesh节点未进入网络修改为已进入网络,例如由mesh-id-undefine修改为mesh-id-mesh节点(即mpp节点)的mac地址,因此mpp节点预先知晓何种meshid标识mp节点未进入网络,可通过扫描mp节点的meshid判断mp节点是否进入网络。

其中,智能终端可周期性地广播控制请求或响应用户的操作广播控制请求。

其中,智能终端可以为智能手机、平板电脑、个人计算机或其他智能设备。智能终端通过ap与mpp节点连接,并与mpp节点处于同一局域网。

步骤302、所述mpp节点将扫描到的未进入网络的mp节点的唯一标识符传送至智能终端。

其中,所述唯一标识符可为所述mp节点的mac地址或产品序列号,一般将未进入网络的mp节点的mac地址传送至智能终端。

步骤303、所述mpp节点将智能终端选择的所有待添加的mp节点的唯一标识符写入所述mpp节点的hostname。

步骤304、所述mpp节点启动dhcp服务器服务,为所述所有待添加的mp节点分配正式ip地址。

步骤305、所述mpp节点在预设时间段内接收到所述待添加的mp节点传送的所述mp节点的属性信息时,判断所述mp节点进网成功。

其中,当智能终端为周期性广播控制请求时,可以根据mpp节点能够成功分配正式ip地址的时长及智能终端广播控制请求的时间间隔来设置预设时间段,以保证不会因为预设时间段设置过短而出现判断失误,或者因为预设时间段设置过长而导致智能终端启动mpp节点的下一次扫描时,mpp节点仍在进行mp节点进网判断。

其中,当智能终端响应用户操作广播控制请求时,可以根据mpp节点能够成功分配正式ip地址的时长来设置预设时间段,以保证不会因为预设时间段设置过短而出现判断失误,或者因为预设时间段设置过长而导致mpp节点等待时间过长,从而延误了mpp节点的下一次扫描。

其中,所述mp节点的属性信息可包括所述mp节点的正式ip地址及唯一标识符。所述mp节点的唯一标识符可为所述mp节点的mac地址或产品序列号,一般将所述mp节点的mac地址传送至所述mpp节点。所述mpp节点接收到所述mp节点的正式ip地址时,即可判断所述mp节点已成功进网。

其中,在待添加的mp节点为多个时,所述mpp节点可能会成功地为一部分mp节点分配正式ip地址,而其余的mp节点可能未能成功地获得正式ip地址,即未能成功进网,未能成功进网的mp节点的属性信息不被传送至所述mpp节点。

本实施例的方法中,mpp节点在智能终端的控制下扫描未加入网络的mp节点,并可自动地将一个或同时将多个待添加的mp节点加入网络,从而实现了自动地快速地将一个或多个mp节点加入网络。

在一个实施例中,在判断所述mp节点进网成功后,所述方法还可包括:所述mpp节点将所述进网成功的mp节点的唯一标识符从所述mpp的hostname中删除。

参考图4,本发明实施例公开的mp节点的结构示意图,所述mp节点可以包括属性配置模块11、扫描模块12、临时ip地址配置模块13、正式ip地址请求模块14及进网判断模块15,其中:

属性配置模块11,用于在所述mp节点未进入网络时配置所述mp节点的属性,包括配置meshid,以标识所述mp节点未进入网络,以及配置hostname,以对所述mp节点进行唯一标识。

举例来说,将meshid配置为mesh-id-undefine时,则标识所述mp节点未进入网络。当然,因为meshid可以任意设置,也可以用其他参数配置meshid,以标识所述mp节点未进入网络。

其中,可以用所述mp节点的mac地址或产品序列号对所述mp节点进行唯一标识。

扫描模块12,用于周期性扫描待添加所述mp节点的mpp节点,其中,在扫描到一个mpp节点的hostname中配置有所述mp节点的唯一标识符时,所述mp节点确定所述mpp节点为待添加所述mp节点的mpp节点。

其中,mp节点扫描的时间间隔的长短由扫描时长、扫描结果处理时长及延时处理共同决定,一般设置为1秒至2秒之间。当然扫描的时间间隔越短的话,进网速度会更快。

临时ip地址配置模块13,用于根据所述mpp节点的hostname中所述mpp节点自身的唯一标识符,配置与所述mpp节点同一网段内的临时ip地址,例如在所述mpp节点的hostname中所述mpp节点自身的唯一标识符为所述mpp节点的mac地址时,临时ip地址为192.168.mac.xx,其中xx为1-100中的随机值。

正式ip地址请求模块14,用于向所述mpp节点传送dhcp客户端请求,请求所述mpp节点为所述mp节点分配正式ip地址。

进网判断模块15,用于在预设时间段内所述mp节点从所述mpp节点获得正式ip地址时,判断所述mp节点进网成功。

其中,可以根据mpp节点能够成功分配正式ip地址的时长及mp节点扫描的时间间隔来设置预设时间段,以保证不会因为预设时间段设置过短而出现判断失误,或因为预设时间段设置过长而导致下一次扫描开始时mp节点仍在进行进网判断。

本实施例的装置中,mp节点在未进入任何网络时,自动地周期性扫描待添加所述mp节点的mpp节点,并在扫描到待添加所述mp节点的mpp节点时,请求所述mpp节点分配正式ip地址,在成功获得正式ip地址后,即成功加入所述mpp节点所在的网络,从而实现了mp节点的自动快速进网。

在一个实施例中,属性配置模块11还用于在所述mp节点进网成功后,重新配置所述mp节点的meshid,将添加所述mp节点的所述mpp节点的唯一标识符写入所述mp节点的meshid,以标识所述mp节点已进入网络。重新配置后的所述mp节点的meshid与添加所述mp节点的mpp节点的meshid相同。

其中,所述mpp节点的唯一标识符可以为所述mpp节点的mac地址或产品序列号,一般将所述mpp节点的mac地址写入所述mp节点的meshid。

在一个实施例中,进网判断模块15还用于在所述mp节点进网成功后,向所述mpp节点传送所述mp节点的属性信息。

其中,所述mp节点的属性信息可包括所述mp节点的正式ip地址及唯一标识符。所述mp节点的唯一标识符可为所述mp节点的mac地址或产品序列号,一般将所述mp节点的mac地址传送至所述mpp节点。所述mpp节点接收到所述mp节点的正式ip地址时,即可判断所述mp节点已成功进网。

参考图5,本发明实施例公开的mpp节点的结构示意图,所述mpp节点可以包括扫描模块21、传送模块22、属性配置模块23、正式ip地址分配模块24及进网判断模块25,其中:

扫描模块21,用于响应与所述mpp节点处于同一局域网的智能终端广播的控制请求,扫描未进入网络的mp节点,其中,所述mpp节点通过扫描mp节点的meshid判断mp节点是否进入网络。

举例来说,在一个mp节点的meshid为mesh-id-undefine时,所述mpp节点判断所述mp节点未进入网络。

其中,现有技术中,在开始构建一个mesh网络时,首先配置一个mesh节点为网关节点(称为mpp节点),包括对自身的hostname、meshid、信道、加密方式、ip地址等网络参数进行配置,由它作为根节点实现树状结构的路由网络,其他mesh节点(称为mp节点)与mpp节点连接,形成mesh网络。而在本实施例中,将一个mesh节点配置为mpp节点时,对meshid的配置为将标识mesh节点未进入网络修改为已进入网络,例如由mesh-id-undefine修改为mesh-id-mesh节点(即mpp节点)的mac地址,因此mpp节点预先知晓何种meshid标识mp节点未进入网络,可通过扫描mp节点的meshid判断mp节点是否进入网络。

其中,智能终端可周期性地广播控制请求或响应用户的操作广播控制请求。

其中,智能终端可以为智能手机、pad、电脑或其他智能设备。智能终端通过ap与mpp节点连接,并与mpp节点处于同一局域网。

传送模块22,用于将扫描到的未进入网络的mp节点的唯一标识符传送至智能终端。

其中,所述唯一标识符可为所述mp节点的mac地址或产品序列号,一般将未进入网络的mp节点的mac地址传送至智能终端。

属性配置模块23,用于将智能终端选择的所有待添加的mp节点的唯一标识符写入所述mpp节点的hostname。

正式ip地址分配模块24,用于启动dhcp服务器服务,为所述所有待添加的mp节点分配正式的ip地址。

进网判断模块25,用于在预设时间段内所述mpp接收到所述待添加的mp节点传送的所述mp节点的属性信息时,判断所述mp节点进网成功。

其中,当智能终端为周期性广播控制请求时,可以根据mpp节点能够成功分配正式ip地址的时长及智能终端广播控制请求的时间间隔来设置预设时间段,以保证不会因为预设时间段设置过短而出现判断失误,或者因为预设时间段设置过长而导致智能终端启动mpp节点的下一次扫描时,mpp节点仍在进行mp节点进网判断。

其中,当智能终端响应用户操作广播控制请求时,可以根据mpp节点能够成功分配正式ip地址的时长来设置预设时间段,以保证不会因为预设时间段设置过短而出现判断失误,或者因为预设时间段设置过长而导致mpp节点等待时间过长,从而延误了mpp节点的下一次扫描。

其中,所述mp节点的属性信息可包括所述mp节点的正式ip地址及唯一标识符。所述mp节点的唯一标识符可为所述mp节点的mac地址或产品序列号,一般将所述mp节点的mac地址传送至所述mpp节点。所述mpp节点接收到所述mp节点的正式ip地址时,即可判断所述mp节点已成功进网。

其中,在待添加的mp节点为多个时,所述mpp节点可能会成功地为一部分mp节点分配正式ip地址,而其余的mp节点可能未能成功地获得正式的ip地址,即未能成功进网,未能成功进网的mp节点的属性信息不被传送至所述mpp节点。

本实施例的方法中,mpp节点在智能终端的控制下扫描未加入任何网络的mp节点,并可自动地将一个或同时将多个待添加的mp节点同时加入网络,从而实现了自动地快速地将一个或多个mp节点加入网络。

在一个实施例中,属性配置模块23还用于在所述mp节点进网成功后,将所述mp节点的唯一标识符从所述mpp的hostname中删除。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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