一种mesh网络内设备升级方法技术

技术编号:18579318 阅读:33 留言:0更新日期:2018-08-01 14:21
本发明专利技术公开一种mesh网络内设备升级的方法,步骤为:S1、待升级节点的父节点作为初始查询节点,接收待升级节点发送的升级请求和升级所需的固件信息;S2、查询节点含有升级固件时,待升级节点从其获取升级固件;S3、查询节点不含升级固件时,查询节点在其mesh子网络内查询子节点的固件信息;S4、查询节点在其mesh子网络内找到含有升级固件的子节点时,从该子节点获取升级固件;查询节点在其mesh子网络内找不到含有升级固件的子节点时,查询节点向其父节点发送升级请求和升级所需的固件信息,循环执行步骤S2。本发明专利技术可就近获取新固件,网络规模越大,深度越深,作用越明显,可大大节省网络升级时间。

A device upgrading method in mesh network

The invention discloses a method of upgrading equipment in mesh network. The steps are: S1, the parent node of the upgraded node as the initial query node, receiving the upgrade request and the firmware information needed for the upgrade node. When the S2, the query node contains the upgrade firmware, the upgrade node gets the upgrade firmware from it; S3, query When the node does not contain an upgrade firmware, the query node queries the firmware information of the sub nodes in its mesh subnetwork; when S4, the query node finds the sub node with the upgrade firmware in its mesh subnetwork, the upgrade firmware is obtained from the sub node, and the query node can not find the sub node with the upgrade firmware in its mesh subnetwork. The node sends the firmware information required for upgrade request and upgrade to its parent node, and executes S2 step by step. The invention can acquire new firmware nearby, the larger the network scale, the deeper the depth, the more obvious the effect, and can greatly save the network upgrade time.

【技术实现步骤摘要】
一种mesh网络内设备升级方法
本专利技术涉及无线mesh网络
,特别涉及一种mesh网络内设备升级方法。
技术介绍
无线mesh网络(无线网状网络),由meshrouters(路由器)和meshclients(客户端)组成,其中meshrouters构成骨干网络,和无线internet网连接,负责为meshclients提供多跳的无线internet连接。当涉及网络的设备(也称节点)升级时,现有技术中大多通过mesh网络的仅有的一个路由器访问外部IP网络,访问外部设备来获取升级所需的固件信息。其中,mesh网络通过路由器访问外部IP网络的出口也称为根节点,即现有技术中mesh网络内所有设备升级都要通过根节点去访问外部设备获取固件。网络规模越大,层级越深,升级完所有设备可能要花很长时间。所以需要一种在mesh网络内进行设备的就近升级的方法,减少网络路径跳数,减少网络流量,减少升级时间。
技术实现思路
本专利技术的目的是提供一种mesh网络内设备升级方法,该mesh网络内各个节点通过各自的父节点或更上层的父节点或直至根节点以及mesh子网络中的子节点来寻求原节点进行升级所需的升级固件,使原节点在mesh网络内部进行升级,不需要通过根节点去访问外部设备获取升级固件,可就近升级,节省时间。为达到上述目的,本专利技术的一种mesh网络内设备升级方法,该方法的步骤为:S1、待升级节点的父节点作为初始的查询节点,接收待升级节点向其发送的升级请求和升级所需的固件信息;S2、当前的查询节点含有待升级节点所需的升级固件时,使待升级节点从该查询节点处获取升级固件;S3、当前的查询节点不含有待升级节点所需的升级固件时,该查询节点在其mesh子网络内,查询各个子节点的固件信息;S4、当前的查询节点在其mesh子网络内,寻找到含有待升级节点所需的升级固件的子节点时,使待升级节点从该子节点处获取升级固件;或者,当前的查询节点在其mesh子网络内,寻找不到含有待升级节点所需的升级固件的子节点时,该查询节点向其父节点发送待升级节点的升级请求和升级所需的固件信息,由该查询节点的父节点作为新的查询节点来循环执行步骤S2的操作。优选地,所述步骤S4中,如果当前的查询节点是根节点,且在其mesh子网络内寻找不到含有待升级节点所需的升级固件的子节点时,所述根节点将待升级节点的升级请求和所需的固件信息传输至外部设备,使待升级节点从外部设备获取所需的升级固件。优选地,启动包含步骤S1~步骤S4的第一查询过程的同时,还启动以下的第二查询过程:S0、根节点将待升级节点的升级请求和所需的固件信息传输至外部设备,从外部设备寻找待升级节点所需的升级固件;通过第一查询过程寻找到待升级节点所需的固件信息时,第二查询过程停止;或者,通过第二查询过程寻找到待升级节点所需的固件信息时,第一查询过程停止。优选地,所述步骤S3中,当前的查询节点在其mesh子网络内发送待升级节点的升级请求,并通过接收所有子节点各自反馈的固件信息,来寻找是否含有待升级节点所需的升级固件。优选地,所述步骤S3中,当前的查询节点在其mesh子网络内发送待升级节点的升级请求和升级所需的固件信息,所有子节点判断各自是否含有待升级节点所需的升级固件后,仅由包含待升级节点所需的升级固件的子节点反馈其固件信息给当前的查询节点。优选地,所述步骤S3中,当前的查询节点根据其mesh子网络内所有子节点定期向该查询节点发送的固件信息,来寻找是否含有待升级节点所需的升级固件。优选地,所述步骤S4中,当前的查询节点在其mesh子网络内,寻找到含有待升级节点所需的升级固件的子节点时,该查询节点将该子节点的地址发给待升级节点。优选地,所述固件信息包含设备类型、固件版本和固件大小等信息。优选地,所述mesh网络内设备升级方法用于树状有连接的mesh网络;树状有连接的mesh网络中各个节点的父节点只有一个。优选地,所述mesh网络内设备升级方法用于无连接的mesh网络;无连接的mesh网络中各个节点的父节点为一个或多个。与现有技术相比,本专利技术的有益效果为:本专利技术的mesh网络的设备升级的方法适用于设备定时访问外部设备查询是否有新固件并选择升级的情况,且还适用于设备升级是由外部设备主动推送新的固件信息给设备的情况,通过本专利技术的方法进行就近获取新固件,节省时间,本专利技术还可以实现选择信号强度较强的设备进行请求固件,设备之间的数据传输成功率高,传输速率快且不易断。附图说明图1本专利技术的实施例一中的mesh网络内节点升级方法示意图;图2本专利技术的实施例二中的mesh网络内节点升级方法示意图;图3本专利技术的实施例二中的Wi-Fi信息元素示意图。具体实施方式本专利技术提供了一种mesh网络内设备升级方法,为了使本专利技术更加明显易懂,以下结合附图和具体实施方式对本专利技术做进一步说明。mesh网络内设备升级可能由外部设备发起,也可能由设备定时访问外部设备发现有新固件时主动发起;网络内的设备也可能有不一样的固件。本专利技术的mesh网络的设备升级的方法适用于设备定时访问外部设备查询是否有新固件并选择升级的情况,且还适用于设备升级是由外部设备主动推送新的固件信息给设备的情况。所以,通过本专利技术的方法进行就近获取新固件,成功率高,可大大节省时间。实施例一:针对mesh网络,当网络类型不同,各个节点的对应的父节点个数也不同。示例地,当在树状有连接的网络中,各个节点的父节点只有一个。当在无连接的网络中,各个节点的父节点可能有多个,即父节点没有针对性,可以理解为通往出口方向的下一跳地址。如图1所示,本专利技术的mesh网络(无线网状网络)是一种树状网络,包含有多个节点;多个节点按照mesh网络的层级深度进行分类,可分为:叶子节点、中间节点和根节点。其中,叶子节点是一种没有子节点的节点,根节点是mesh网络中通过路由器访问外部IP网络中的外部设备的出口,即根节点没有对应的父节点。所以,除了叶子节点和根节点,其他的中间节点均有对应的子节点和父节点。任意一节点的父节点及该父节点的所有子节点组成的网络成为该父节点的mesh子网络,兄弟节点是指各个节点之间拥有同一个父节点。例如,如图1所示,叶子节点A的父节点为子节点D;子节点D的父节点为子节点C,子节点B为子节点D的兄弟节点;且子节点C的mesh子网络包含有子节点C、子节点D和子节点B。本专利技术实施例一的mesh网络内设备升级的方法的步骤为:步骤1、需要升级的设备(即第一节点)发送其升级请求和自己升级所需的固件信息给其父节点。其中,任意一节点升级时,需要请求固件信息,固件信息包含设备类型、固件版本和固件大小等;当获取到的固件信息与升级所需要的固件信息匹配时才满足待升级节点升级的条件。步骤2、寻找符合第一节点升级条件的新固件,具体步骤包含:步骤2.1、当第一节点的父节点收到第一节点的升级请求后,如果父节点含有满足第一节点升级条件的固件,则第一节点只需要从其父节点获取该新的固件,而不需要通过mesh网络的根节点去访问外部设备去获取。步骤2.2、当第一节点的父节点收到第一节点的升级请求后,如果该父节点没有满足第一节点升级条件的固件时,父节点会去查询mesh子网络内的该父节点的其他子节点(这里的其他子节点是mesh子网络内与第一节点为同级跳本文档来自技高网...

【技术保护点】
1.一种mesh网络内设备升级方法,其特征在于,该方法的步骤为:S1、待升级节点的父节点作为初始的查询节点,接收待升级节点向其发送的升级请求和升级所需的固件信息;S2、当前的查询节点含有待升级节点所需的升级固件时,使待升级节点从该查询节点处获取升级固件;S3、当前的查询节点不含有待升级节点所需的升级固件时,该查询节点在其mesh子网络内,查询各个子节点的固件信息;S4、当前的查询节点在其mesh子网络内,寻找到含有待升级节点所需的升级固件的子节点时,使待升级节点从该子节点处获取升级固件;或者,当前的查询节点在其mesh子网络内,寻找不到含有待升级节点所需的升级固件的子节点时,该查询节点向其父节点发送待升级节点的升级请求和升级所需的固件信息,由该查询节点的父节点作为新的查询节点来循环执行步骤S2的操作。

【技术特征摘要】
1.一种mesh网络内设备升级方法,其特征在于,该方法的步骤为:S1、待升级节点的父节点作为初始的查询节点,接收待升级节点向其发送的升级请求和升级所需的固件信息;S2、当前的查询节点含有待升级节点所需的升级固件时,使待升级节点从该查询节点处获取升级固件;S3、当前的查询节点不含有待升级节点所需的升级固件时,该查询节点在其mesh子网络内,查询各个子节点的固件信息;S4、当前的查询节点在其mesh子网络内,寻找到含有待升级节点所需的升级固件的子节点时,使待升级节点从该子节点处获取升级固件;或者,当前的查询节点在其mesh子网络内,寻找不到含有待升级节点所需的升级固件的子节点时,该查询节点向其父节点发送待升级节点的升级请求和升级所需的固件信息,由该查询节点的父节点作为新的查询节点来循环执行步骤S2的操作。2.如权利要求1所述的mesh网络内设备升级方法,其特征在于,所述步骤S4中,如果当前的查询节点是根节点,且在其mesh子网络内寻找不到含有待升级节点所需的升级固件的子节点时,所述根节点将待升级节点的升级请求和所需的固件信息传输至外部设备,使待升级节点从外部设备获取所需的升级固件。3.如权利要求1所述的mesh网络内设备升级方法,其特征在于,启动包含步骤S1~步骤S4的第一查询过程的同时,还启动以下的第二查询过程:S0、根节点将待升级节点的升级请求和所需的固件信息传输至外部设备,从外部设备寻找待升级节点所需的升级固件;通过第一查询过程寻找到待升级节点所需的固件信息时,第二查询过程停止;或者,通过第二查询过程寻找到待升级节点所需的固件信息时,第一查...

【专利技术属性】
技术研发人员:齐曰霞姜江建
申请(专利权)人:乐鑫信息科技上海有限公司
类型:发明
国别省市:上海,31

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

1