CN108391299A - 在Mesh网络内去除孤立节点的方法 - Google Patents

在Mesh网络内去除孤立节点的方法 Download PDF

Info

Publication number
CN108391299A
CN108391299A CN201810078048.2A CN201810078048A CN108391299A CN 108391299 A CN108391299 A CN 108391299A CN 201810078048 A CN201810078048 A CN 201810078048A CN 108391299 A CN108391299 A CN 108391299A
Authority
CN
China
Prior art keywords
node
sub
node equipment
connection request
mesh network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810078048.2A
Other languages
English (en)
Other versions
CN108391299B (zh
Inventor
齐曰霞
姜江建
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yue Xin Information Technology (shanghai) Co Ltd
Espressif Systems Shanghai Co Ltd
Original Assignee
Yue Xin Information Technology (shanghai) Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yue Xin Information Technology (shanghai) Co Ltd filed Critical Yue Xin Information Technology (shanghai) Co Ltd
Priority to CN201810078048.2A priority Critical patent/CN108391299B/zh
Publication of CN108391299A publication Critical patent/CN108391299A/zh
Application granted granted Critical
Publication of CN108391299B publication Critical patent/CN108391299B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/04Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明涉及一种在Mesh网络内去除孤立节点的方法,包含:S1、所有尚未接入的子节点设备分别将其周围节点的数量通过连接请求的管理帧中的信息元素进行发送;S2、收到连接请求的父节点设备根据提出请求的子节点设备的周围节点的数量信息,确定其为孤立节点;S3、收到连接请求的父节点设备与当前连接的具有最多周围节点数量的子节点设备断开;S4、收到连接请求的父节点设备接受提出请求的子节点设备的连接请求。本发明可去除Mesh网络内的孤立节点,使得原先存在的孤立节点找到对应的父节点连接而加入Mesh网络。

Description

在Mesh网络内去除孤立节点的方法
技术领域
本发明涉及无线通讯网络技术,具体是指在Mesh网络内去除孤立节点的方法。
背景技术
当Mesh网络(无线网格网络)内的设备完成初步连接之后,有且仅有一个根节点作为出口设备,用于通过连接路由器访问因特网;该设备作为根节点与其他所有设备连接形成树状结构,即每个设备通过寻找并连接至其父节点而最终连接至根节点,从而构成Mesh网络。
其中,由于每个设备所支持的能够连接其他设备的最大连接数量是有限的,因此很有可能导致某些设备因没有可连接的父节点而无法加入Mesh网络,从而成为孤立节点。
如图1所示,节点A为整个Mesh网络的根节点,节点B和C找到A节点作为其父节点而加入Mesh网络。叶子节点D、E、F进一步找到节点B作为其父节点而加入Mesh网络,且节点B的最大连接数量为3,当前已满。节点G进一步找到节点C作为其父节点而加入Mesh网络。其中,叶子节点不具有网络扩展能力,即叶子节点不允许被其他节点连接,不能作为其他节点的父节点。所以,对于节点H而言,其仅能找到节点B作为其父节点进行连接,但是由于节点B连接数量已满,从而导致节点H没有可连接的父节点设备而无法加入Mesh网络,从而成为孤立节点设备。
因此,如何使得所有设备都能够连接加入Mesh网络,从而去除孤立节点,是目前亟需解决的问题。基于上述,本发明提出一种在Mesh网络内去除孤立节点的方法,从而有效解决现有技术中存在的缺点和限制。
发明内容
本发明的目的是提供一种在Mesh网络内去除孤立节点的方法,使得原先存在的孤立节点找到对应的父节点连接而加入Mesh网络。
为了实现上述目的,本发明提供一种在Mesh网络内去除孤立节点的方法,包含以下步骤:
S1、在Mesh网络内,所有尚未接入的子节点设备分别将其周围节点的数量通过连接请求的管理帧中的信息元素进行发送;
S2、收到连接请求的父节点设备根据提出请求的子节点设备的周围节点的数量信息,确定其为孤立节点;
S3、收到连接请求的父节点设备与当前连接的具有最多周围节点数量的子节点设备断开;
S4、收到连接请求的父节点设备接受提出请求的子节点设备的连接请求。
所述的S1中,具体包含以下步骤:
S11、所有尚未接入Mesh网络的子节点设备通过扫描分别得到其周围节点的数量信息,并将该数量信息添加至管理帧中的信息元素中;
S12、所有尚未接入Mesh网络的子节点设备发送连接请求,使得连接请求的管理帧中的信息元素所包含的周围节点的数量信息被一并发送。
所述的S2中,具体包含以下步骤:
S21、收到连接请求的父节点设备从提出请求的子节点设备的连接请求的管理帧中的信息元素中提取其周围节点的数量信息;
S22、如该子节点设备的周围节点的数量为1,则确定该子节点设备为孤立节点,继续S3;如该子节点设备的周围节点的数量大于1,则继续S23;
S23、收到连接请求的父节点设备向提出请求的子节点设备发送拒绝连接的回复。
所述的S2中,在S21之前还包含:S20、收到连接请求的父节点设备检测其自身是否已经达到最大连接数量;如是,继续S21;如否,接受该子节点设备的连接请求后退出。
所述的S23中,拒绝连接的回复中包含一个reason code,且该reason code被定义为连接已满。
所述的S3中,具体包含以下步骤:
S31、收到连接请求的父节点设备向当前连接的所有子节点设备发送询问请求,获取每个子节点设备的周围节点的数量信息;
S32、收到连接请求的父节点设备主动与其中具有最多周围节点数量的子节点设备断开,并向该子节点设备发送断开连接的通知。
所述的S32中,断开连接的通知中包含一个reason code,且该reason code被定义为消除孤立节点。
所述的S3中,在S32之后还包含:S33、被断开连接的子节点设备重新选择其他的父节点设备并请求连接。
综上所述,本发明所提供的在Mesh网络内去除孤立节点的方法,可使得原先存在的孤立节点找到对应的父节点连接而加入Mesh网络。
附图说明
图1为现有技术中的Mesh网络中存在孤立节点的结构示意图;
图2为本发明中的在Mesh网络内去除孤立节点的方法的流程图;
图3为本发明中的在Mesh网络内去除孤立节点的方法的一个具体实施例的示意图。
具体实施方式
以下结合图2~图3,通过优选实施例对本发明的技术内容、构造特征、所达成目的及功效予以详细说明。
如图2所示,为本发明所提供的在Mesh网络内去除孤立节点的方法,包含以下步骤:
S1、在Mesh网络内,所有尚未接入的子节点设备分别将其周围节点的数量通过连接请求(Associate Request)的管理帧中的信息元素进行发送;
S2、收到连接请求的父节点设备根据提出请求的子节点设备的周围节点的数量信息,确定其为孤立节点;
S3、收到连接请求的父节点设备与当前连接的具有最多周围节点数量的子节点设备断开;
S4、收到连接请求的父节点设备接受提出请求的子节点设备的连接请求。
所述的S1中,具体包含以下步骤:
S11、所有尚未接入Mesh网络的子节点设备通过扫描分别得到其周围节点的数量信息,并将该数量信息添加至管理帧中的信息元素(IE)中;
S12、所有尚未接入Mesh网络的子节点设备发送连接请求,使得连接请求的管理帧中的信息元素所包含的周围节点的数量信息被一并发送。
所述的S2中,具体包含以下步骤:
S21、收到连接请求的父节点设备从提出请求的子节点设备的连接请求的管理帧中的信息元素中提取其周围节点的数量信息;
S22、如该子节点设备的周围节点的数量为1,则确定该子节点设备周围没有其他父节点设备可以选择,为孤立节点,继续S3;如该子节点设备的周围节点的数量大于1,则确定该子节点设备周围还存在其他可连接的父节点设备,继续S23;
S23、收到连接请求的父节点设备向提出请求的子节点设备发送拒绝连接的回复。
所述的S2中,在S21之前还包含:S20、收到连接请求的父节点设备检测其自身是否已经达到最大连接数量;如是,继续S21;如否,接受该子节点设备的连接请求后退出。
所述的S23中,拒绝连接的回复中包含一个reason code(理由代码),且该reasoncode被定义为连接已满。
所述的S3中,具体包含以下步骤:
S31、收到连接请求的父节点设备向当前连接的所有子节点设备发送询问请求,获取每个子节点设备的周围节点的数量信息;
S32、收到连接请求的父节点设备主动与其中具有最多周围节点数量的子节点设备断开,并向该子节点设备发送断开连接的通知。
所述的S32中,断开连接的通知中包含一个reason code(理由代码),且该reasoncode被定义为消除孤立节点。
所述的S3中,在S32之后还包含:S33、被断开连接的子节点设备重新选择其他的父节点设备并请求连接。
如图1和图3所示,为本发明中的在Mesh网络内去除孤立节点的方法的一个具体实施例,通过运用本发明方法可消除图1中无法加入Mesh网络的孤立节点H。
具体为:节点H通过扫描得到其周围节点的数量信息为1,并将该数量信息添加至管理帧中的信息元素中,最终通过请求连接发送。节点B收到节点H的连接请求后发现,节点H除了自己之外,并没有其他可选择的父节点,因此为孤立节点。于是节点B向已经连接的节点D、E、F发出询问请求,要求回复各自的周围节点的数量,其中,节点F回复有2个,而节点D和E均回复有1个,基于此,节点B与节点F断开连接,并接受节点H的连接请求。而节点F重新找到另外与一个可选择的父节点C并请求与其连接。
综上所述,本发明所提供的在Mesh网络内去除孤立节点的方法,可使得原先存在的孤立节点找到对应的父节点连接而加入Mesh网络。
尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。

Claims (8)

1.一种在Mesh网络内去除孤立节点的方法,其特征在于,包含以下步骤:
S1、在Mesh网络内,所有尚未接入的子节点设备分别将其周围节点的数量通过连接请求的管理帧中的信息元素进行发送;
S2、收到连接请求的父节点设备根据提出请求的子节点设备的周围节点的数量信息,确定其为孤立节点;
S3、收到连接请求的父节点设备与当前连接的具有最多周围节点数量的子节点设备断开;
S4、收到连接请求的父节点设备接受提出请求的子节点设备的连接请求。
2.如权利要求1所述的在Mesh网络内去除孤立节点的方法,其特征在于,所述的S1中,具体包含以下步骤:
S11、所有尚未接入Mesh网络的子节点设备通过扫描分别得到其周围节点的数量信息,并将该数量信息添加至管理帧中的信息元素中;
S12、所有尚未接入Mesh网络的子节点设备发送连接请求,使得连接请求的管理帧中的信息元素所包含的周围节点的数量信息被一并发送。
3.如权利要求2所述的在Mesh网络内去除孤立节点的方法,其特征在于,所述的S2中,具体包含以下步骤:
S21、收到连接请求的父节点设备从提出请求的子节点设备的连接请求的管理帧中的信息元素中提取其周围节点的数量信息;
S22、如该子节点设备的周围节点的数量为1,则确定该子节点设备为孤立节点,继续S3;如该子节点设备的周围节点的数量大于1,则继续S23;
S23、收到连接请求的父节点设备向提出请求的子节点设备发送拒绝连接的回复。
4.如权利要求3所述的在Mesh网络内去除孤立节点的方法,其特征在于,所述的S2中,在S21之前还包含:S20、收到连接请求的父节点设备检测其自身是否已经达到最大连接数量;如是,继续S21;如否,接受该子节点设备的连接请求后退出。
5.如权利要求4所述的在Mesh网络内去除孤立节点的方法,其特征在于,所述的S23中,拒绝连接的回复中包含一个reason code,且该reason code被定义为连接已满。
6.如权利要求4所述的在Mesh网络内去除孤立节点的方法,其特征在于,所述的S3中,具体包含以下步骤:
S31、收到连接请求的父节点设备向当前连接的所有子节点设备发送询问请求,获取每个子节点设备的周围节点的数量信息;
S32、收到连接请求的父节点设备主动与其中具有最多周围节点数量的子节点设备断开,并向该子节点设备发送断开连接的通知。
7.如权利要求6所述的在Mesh网络内去除孤立节点的方法,其特征在于,所述的S32中,断开连接的通知中包含一个reason code,且该reason code被定义为消除孤立节点。
8.如权利要求7所述的在Mesh网络内去除孤立节点的方法,其特征在于,所述的S3中,在S32之后还包含:S33、被断开连接的子节点设备重新选择其他的父节点设备并请求连接。
CN201810078048.2A 2018-01-26 2018-01-26 在Mesh网络内去除孤立节点的方法 Active CN108391299B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810078048.2A CN108391299B (zh) 2018-01-26 2018-01-26 在Mesh网络内去除孤立节点的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810078048.2A CN108391299B (zh) 2018-01-26 2018-01-26 在Mesh网络内去除孤立节点的方法

Publications (2)

Publication Number Publication Date
CN108391299A true CN108391299A (zh) 2018-08-10
CN108391299B CN108391299B (zh) 2020-05-22

Family

ID=63077511

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810078048.2A Active CN108391299B (zh) 2018-01-26 2018-01-26 在Mesh网络内去除孤立节点的方法

Country Status (1)

Country Link
CN (1) CN108391299B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110062400A (zh) * 2019-04-25 2019-07-26 湖北经济学院 任意二维与三维传感器网络拓扑带约束的节点线性化方法
CN110099103A (zh) * 2019-04-12 2019-08-06 上海路正轨道交通设备有限公司 一种工务***作业中的辅助安全防护***及方法
CN111245663A (zh) * 2020-03-16 2020-06-05 国网四川省电力公司成都供电公司 一种视频监控网络动态构建方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101448021A (zh) * 2008-12-29 2009-06-03 深圳市迅雷网络技术有限公司 一种实现点对点网络连通的方法及装置
CN101868041A (zh) * 2010-05-14 2010-10-20 南京瀚之显电子科技有限公司 主从树型的Zigbee无线传感网络及组建方法、路由协议
CN102158983A (zh) * 2011-05-04 2011-08-17 常熟理工学院 一种构建6LoWPAN无线传感器网络的实现方法
KR20130022793A (ko) * 2011-08-26 2013-03-07 목포대학교산학협력단 무선 센서 네트워크에서 싱크 노드 이동을 지원하는 계층적 라우팅 방법
CN102984296A (zh) * 2012-12-07 2013-03-20 北京交通大学 一种网络地址配置及网络合并的方法
CN103297342A (zh) * 2013-03-01 2013-09-11 大连海洋大学 节能的ZigBee网络树型拓扑形成方法
WO2014069981A1 (en) * 2012-11-02 2014-05-08 Mimos Berhad A method for re-connecting an isolated node in a wireless mesh network
CN104540173A (zh) * 2015-01-04 2015-04-22 河海大学常州校区 一种基于树状簇结构的无线传感器网络移动数据收集方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101448021A (zh) * 2008-12-29 2009-06-03 深圳市迅雷网络技术有限公司 一种实现点对点网络连通的方法及装置
CN101868041A (zh) * 2010-05-14 2010-10-20 南京瀚之显电子科技有限公司 主从树型的Zigbee无线传感网络及组建方法、路由协议
CN102158983A (zh) * 2011-05-04 2011-08-17 常熟理工学院 一种构建6LoWPAN无线传感器网络的实现方法
KR20130022793A (ko) * 2011-08-26 2013-03-07 목포대학교산학협력단 무선 센서 네트워크에서 싱크 노드 이동을 지원하는 계층적 라우팅 방법
WO2014069981A1 (en) * 2012-11-02 2014-05-08 Mimos Berhad A method for re-connecting an isolated node in a wireless mesh network
CN102984296A (zh) * 2012-12-07 2013-03-20 北京交通大学 一种网络地址配置及网络合并的方法
CN103297342A (zh) * 2013-03-01 2013-09-11 大连海洋大学 节能的ZigBee网络树型拓扑形成方法
CN104540173A (zh) * 2015-01-04 2015-04-22 河海大学常州校区 一种基于树状簇结构的无线传感器网络移动数据收集方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110099103A (zh) * 2019-04-12 2019-08-06 上海路正轨道交通设备有限公司 一种工务***作业中的辅助安全防护***及方法
CN110062400A (zh) * 2019-04-25 2019-07-26 湖北经济学院 任意二维与三维传感器网络拓扑带约束的节点线性化方法
CN110062400B (zh) * 2019-04-25 2022-03-25 湖北经济学院 任意二维与三维传感器网络拓扑带约束的节点线性化方法
CN111245663A (zh) * 2020-03-16 2020-06-05 国网四川省电力公司成都供电公司 一种视频监控网络动态构建方法

Also Published As

Publication number Publication date
CN108391299B (zh) 2020-05-22

Similar Documents

Publication Publication Date Title
CN104486743B (zh) 一种对核心网各接口xdr数据进行用户信息关联的方法
KR102048882B1 (ko) 무선 통신 시스템에서 pcef 및 pcrf를 선택하는 방법 및 시스템
CN108391299A (zh) 在Mesh网络内去除孤立节点的方法
CN104883410B (zh) 一种网络传输方法和网络传输装置
CN101547383A (zh) 一种接入认证方法及接入认证***以及相关设备
CN101557562A (zh) 一种对终端上acl进行更新的方法和设备
CN109644335A (zh) 一种标识信息的处理方法、数据库控制***以及相关设备
CN109246762A (zh) 一种本地业务分流方法及装置
CN105517066A (zh) 一种lte s1-mme接口的海量数据用户识别的方法
CN105635329A (zh) 上网日志生成方法和装置
CN103987098B (zh) Ipv4网络与ipv6网络间的切换方法和***
KR101541348B1 (ko) Gtp 네트워크 기반 세션 관리 방법 및 장치
CN104253798A (zh) 一种网络安全监控方法和***
CN102970391B (zh) 域名查询处理方法、服务器及***
CN106060006A (zh) 一种访问方法及装置
CN106850869A (zh) 一种ip地址的配置方法以及网络设备
JP6456409B2 (ja) オンラインでアタッチされるユーザの総数を制御するための方法、装置、およびシステム
CN103716833B (zh) 用户设备信息监视方法及装置、***
CN106470249A (zh) Gateway-whois域名注册查询方法和装置
CN105393503A (zh) 消息处理方法和装置
CN109219092A (zh) 从非3gpp接入网切换到3gpp接入网的方法、装置及终端
CN104065766A (zh) 一种旁路缓存域名解析方法和***
CN101730125A (zh) 一种非相邻节点间进行节点检测的方法
CN101778450B (zh) 复位处理方法及***
WO2022233443A1 (en) Detection of false base stations

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Room 204, Building 2, 690 Bibo Road, China (Shanghai) Free Trade Pilot Area, Shanghai, 201203

Applicant after: Lexin Information Technology (Shanghai) Co., Ltd.

Address before: Room 204, Building No. 2, 690 Bibo Road, Zhangjiang High-tech Park, Pudong New Area, Shanghai, 201203

Applicant before: Yue Xin information technology (Shanghai) Co., Ltd.

GR01 Patent grant
GR01 Patent grant