Mesh网络的升级方法及装置与流程

文档序号:13142674阅读:346来源:国知局
Mesh网络的升级方法及装置与流程

本发明实施例涉及通信技术领域,尤其涉及一种mesh网络的升级方法及装置。



背景技术:

无线mesh网络,由mesh设备(例如路由器routers)和mesh客户端(clients)组成,其中meshrouters构成骨干网络,并和有线的internet网相连接,负责为meshclients提供多跳的无线internet连接。由于其具有部署安装简便、网络运行稳定、结构灵活、及高带宽的优点,逐步得到广泛应用。

而随着用户需求的提高以及网络技术的发展,往往需要对mesh网络中的mesh设备进行升级。在现有技术中,采用的升级方法是,待升级的mesh设备根据升级指令从升级服务器中获取升级软件,并将升级软件安装在设备中,完成升级。

可见,在升级过程中是基于客户端和服务器(client/server,c/s)结构进行升级的,并不能充分的利用mesh网络中的带宽资源;并且在升级过程中所有的mesh设备都需要从升级服务器上去获取升级软件,这样会加重升级服务器的负担,造成升级时间过长,使升级过程受限于升级服务器的性能。



技术实现要素:

本发明提供一种mesh网络的升级方法及装置,以充分利用mesh网络中的带宽资源,提高升级效率。

第一方面,本发明实施例提供了一种mesh网络的升级方法,包括:

mesh节点接收控制节点发送的版本升级指令;

所述mesh节点根据所述版本升级指令获取到对应的升级文件,并完成升级。

第二方面,本发明实施例还提供了一种mesh网络的升级方法,包括:

控制节点向所述mesh网络中的待升级节点发送版本升级指令,以使所述待升级节点根据所述版本升级指令获取到对应的升级文件,并完成升级。

第三方面,本发明实施例还提供了一种mesh网络的升级装置,包括:

指令接收模块,配置于mesh节点中,用于接收控制节点发送的版本升级指令;

升级模块,配置于mesh节点中,用于根据所述版本升级指令获取到对应的升级文件,并完成升级。

第四方面,本发明实施例还提供了一种mesh网络的升级装置,包括:

第二指令发送模块,配置于控制节点中,用于向所述mesh网络中的待升级节点发送版本升级指令,以使所述待升级节点根据所述版本升级指令获取到对应的升级文件,并完成升级。

本发明实施例通过发送节点根据总接收功率和目标接收功率确定通过上行资源反馈信息的接收节点的数量,及根据所述链路状态信息和所述接收节点的数量确定所述业务组的调制和编码方式,使所述发送节点在后续为业务组内的接收节点传输数据时能够采用适宜的调制和编码方式,能够提高业务数据的传输效率。

附图说明

图1是本发明实施例一中的一种mesh网络的升级方法的流程图;

图2是本发明实施例二中的一种mesh网络的升级方法的流程图;

图3是本发明实施例三中的一种mesh网络的升级方法的流程图;

图4是本发明实施例四中的一种mesh网络的升级方法的流程图;

图5是本发明实施例五中的一种mesh网络的升级方法的流程图;

图6是本发明实施例六中的一种mesh网络的升级方法的流程图;

图7a是本发明实施例七中的一种mesh网络的升级方法的流程图;

图7b是本发明实施例七中的一种mesh网络的升级方法中的控制节点和mesh节点的结构分布示意图;

图8a是本发明实施例八中的一种mesh网络的升级方法的流程图;

图8b是本发明实施例八中的一种mesh网络的升级方法中的控制节点和mesh节点的结构分布示意图;

图9是本发明实施例九中的一种mesh网络的升级方法的流程图;

图10是本发明实施例十中的一种mesh网络的升级装置的结构图;

图11是本发明实施例十一中的一种mesh网络的升级装置的结构图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种mesh网络的升级方法的流程图,本实施例可适用于mesh网络中的mesh节点进行升级的情况,该方法可以由本发明实施例提供的mesh网络的升级装置来执行,该装置可采用软件或硬件的方式实现,该装置集成于mesh节点中,本实施例的执行主体为集成了本发明实施例提供的mesh网络的升级装置的mesh节点,如图1所示,具体包括:

s101、mesh节点接收控制节点发送的版本升级指令。

其中,所述mesh节点具体可为mesh网络中的任意节点,例如客户端、移动终端(例如,手机、智能手机、平板电脑)或固定终端。所述控制节点具体可以为mesh网络中的任意节点或升级服务器。

所述版本升级指令包含以下任意一种:升级文件、下载地址和磁力链接。

s102、所述mesh节点根据所述版本升级指令获取到对应的升级文件,并完成升级。

具体的,所述mesh节点可根据所述版本升级指令中包含的下载地址或磁力链接下载到对应的升级文件。或者,所述版本升级指令中包含升级文件,直接从版本升级指令中获取。

本实施例通过mesh节点接收控制节点发送的版本升级指令,并根据所述版本升级指令获取到对应的升级文件,并完成升级,能够充分利用mesh网络中的带宽资源,提高升级效率。

在上述实施例的基础上,在所述mesh节点接收控制节点发送的版本升级指令之后,所述方法还包括:

所述mesh节点通过dht网络将所述版本升级指令发送至与其通信相连 的另一mesh节点,以使所述另一mesh节点将所述版本升级指令发送至其余mesh节点,直至所有的mesh节点都收到所述版本升级指令。

在上述实施例的基础上,所述方法还包括:

所述mesh节点将获取升级文件的进度上报至所述控制节点,以使所述控制节点确定所有mesh节点成功获取升级文件后,向所有mesh节点发送版本激活指令;

所述mesh节点完成升级,包括:

所述mesh节点根据所述版本激活指令完成升级。

上述实施例通过mesh节点接收控制节点发送的版本升级指令,并根据所述版本升级指令获取到对应的升级文件,并完成升级,能够充分利用mesh网络中的带宽资源,提高升级效率。

实施例二

图2为本发明实施例二提供的一种mesh网络的升级方法的流程图,本实施例在上述实施例的基础上,在所述mesh节点接收控制节点发送的版本升级指令之后,进一步包括:所述mesh节点通过dht网络将所述版本升级指令发送至与其通信相连的另一mesh节点,以使所述另一mesh节点将所述版本升级指令发送至其余mesh节点,直至所有的mesh节点都收到所述版本升级指令。如图2所示,具体包括:

s201、mesh节点接收控制节点发送的版本升级指令。

s202、所述mesh节点通过dht网络将所述版本升级指令发送至与其通信相连的另一mesh节点,以使所述另一mesh节点将所述版本升级指令发送至其余mesh节点,直至所有的mesh节点都收到所述版本升级指令。

s203、所有的mesh节点根据所述版本升级指令获取到对应的升级文件,并完成升级。

本实施例通过dht网络将所述版本升级指令发送至与其通信相连的另一mesh节点,以使所述另一mesh节点将所述版本升级指令发送至其余mesh节点,直至所有的mesh节点都收到所述版本升级指令,使所有的mesh节点根据所述版本升级指令获取到对应的升级文件,并完成升级,能够充分利用mesh网络中的带宽资源,提高升级效率。

实施例三

图3为本发明实施例三提供的一种mesh网络的升级方法的流程图,本实施例在上述实施例的基础上,进一步包括所述mesh节点将获取升级文件的进度上报至所述控制节点,以使所述控制节点确定所有mesh节点成功获取升级文件后,向所有mesh节点发送版本激活指令,如图3所示,具体包括:

s301、mesh节点接收控制节点发送的版本升级指令。

s302、所述mesh节点根据所述版本升级指令获取到对应的升级文件,将获取升级文件的进度上报至所述控制节点,以使所述控制节点确定所有mesh节点成功获取升级文件后,向所有mesh节点发送版本激活指令。

s303、所述mesh节点根据所述版本激活指令完成升级。

本实施例通过mesh节点接收控制节点发送的版本升级指令,并将获取升级文件的进度上报至所述控制节点,根据控制节点反馈的版本激活指令完成升级,能够充分利用mesh网络中的带宽资源,提高升级效率。

实施例四

图4为本发明实施例四提供的一种mesh网络的升级方法的流程图,该方法可以由本发明实施例提供的mesh网络的升级装置来执行,该装置可采用软件或硬件的方式实现,该装置集成于控制节点中,本实施例的执行主体为集成了本发明实施例提供的mesh网络的升级装置的控制节点,如图4所示,具体包括:

s401、控制节点向所述mesh网络中的待升级节点发送版本升级指令,以使所述待升级节点根据所述版本升级指令获取到对应的升级文件,并完成升级。

其中,所述版本升级指令包含以下任意一种:升级文件、下载地址和磁力链接。所述控制节点为mesh网络中的任意节点或升级服务器。

本实施例通过控制节点向待升级节点发送版本升级指令,使待升级节点根据所述版本升级指令获取到对应的升级文件,并完成升级,能够充分利用mesh网络中的带宽资源,提高升级效率。

在上述实施例的基础上,控制节点向所述mesh网络中的待升级节点发送 版本升级指令,包括:

所述控制节点根据所述待升级节点的反馈信息发送版本激活指令,所述反馈信息用于通知所述控制节点已成功获取到对应的升级文件,以使所述待升级节点根据所述版本激活指令完成升级。

在上述实施例的基础上,所述控制节点根据所述待升级节点的反馈信息发送版本激活指令,包括:

所述控制节点实时接收所述待升级节点上报的获取升级文件的进度,当获取进度完成后,向所述待升级节点发送版本激活指令。

在上述实施例的基础上,所述版本升级指令包含以下任意一种:升级文件、下载地址和磁力链接。

在上述实施例的基础上,所述方法还包括:

所述控制节点将升级文件发布到bt服务器中进行文件共享,并获取所述升级文件的磁力链接;

所述控制节点将所述升级文件的磁力链接添加在所述版本升级指令中。

在上述实施例的基础上,所述控制节点为mesh网络中的任意节点或升级服务器。

上述实施例通过控制节点向待升级节点发送版本升级指令,使待升级节点根据所述版本升级指令获取到对应的升级文件,并完成升级,能够充分利用mesh网络中的带宽资源,提高升级效率。

实施例五

图5为本发明实施例五提供的一种mesh网络的升级方法的流程图,本实施例与上述实施例的基础上,将所述控制节点根据所述待升级节点的反馈信息发送版本激活指令,优化为所述控制节点实时接收所述待升级节点上报的获取升级文件的进度,当获取进度完成后,向所述待升级节点发送版本激活指令。如图5所示,具体包括:

s501、控制节点向所述mesh网络中的待升级节点发送版本升级指令,以使所述待升级节点根据所述版本升级指令获取到对应的升级文件。

s502、所述控制节点实时接收所述待升级节点上报的获取升级文件的进度。

s503、当获取进度完成后,所述控制节点向所述待升级节点发送版本激活 指令,以使所述待升级节点根据所述版本激活指令完成升级。

本实施例通过控制节点向待升级节点发送版本升级指令,并接收所述待升级节点上报的获取升级文件的进度,当获取进度完成后,所述控制节点向所述待升级节点发送版本激活指令,所述待升级节点根据所述版本激活指令完成升级,能够充分利用mesh网络中的带宽资源,提高升级效率。

实施例六

图6为本发明实施例六提供的一种mesh网络的升级方法的流程图,本实施例在上述实施例的基础上,进一步包括所述控制节点将升级文件发布到bt服务器中进行文件共享,并获取所述升级文件的磁力链接;所述控制节点将所述升级文件的磁力链接添加在所述版本升级指令中。如图6所示,具体包括:

s601、控制节点将升级文件发布到bt服务器中进行文件共享,并获取所述升级文件的磁力链接。

s602、所述控制节点将所述升级文件的磁力链接添加在所述版本升级指令中,向所述mesh网络中的待升级节点发送版本升级指令,以使所述待升级节点根据所述版本升级指令中包含的磁力链接获取到对应的升级文件,并完成升级。

本实施例通过控制节点将升级文件发布到bt服务器中进行文件共享,并获取所述升级文件的磁力链接,并将磁力链接发送至待升级节点,以使所述待升级节点根据所述磁力链接获取到对应的升级文件,并完成升级,能够充分利用mesh网络中的带宽资源,提高升级效率。

实施例七

图7a为本发明实施例七提供的一种mesh网络的升级方法的流程图,本实施例为一具体实施例,本实施例控制节点以及mesh节点的具体要求如下:(1)控制节点支持bt传输协议与bt跟踪协议,由控制节点提供的bt服务,并在控制节点上将升级文件发布为bt文件共享。(2)需要在mesh节点上提供bt传输协议,并提供bt跟踪协议客户端,在mesh节点上使用bt方式进行文件下载。(3)在mesh节点上使用bt方式下载完成后,有mesh节点上的业务进程进行软件的部署。如图7a所示,具体包括:

s701、控制节点向mesh网络中所有的mesh节点发送版本升级指令。

其中,如图7b所示,所述控制节点为mesh网络中的任意节点,所有的mesh节点均处于mesh网络中。

s702、mesh节点收到版本升级指令之后,开始根据版本升级指令下载升级文件。

s703、控制节点收到所有mesh节点下载升级文件成功之后,向所有的mesh节点发送激活任务。

s704、mesh节点开始版本激活,完成升级任务。

实施例八

图8a为本发明实施例八提供的一种mesh网络的升级方法的流程图,本实施例为一具体实施例,本实施例在上述实施例七的基础上,进一步通过dht网络发送下载数据任务,如图8b所示。结合图8a所示,具体包括:

s801、控制节点向处于dht网络中的一个mesh节点发送版本升级指令。

s802、mesh节点将消息自动扩散到整个dht网络中,整个网络中的mesh节点开始下载升级文件。

s803、控制节点收到所有mesh节点下载升级文件成功之后,发送激活任务。

s804、mesh节点开始激活版本,完成升级。

实施例九

图9为本发明实施例九提供的一种mesh网络的升级方法的流程图,本实施例为一具体实施例,本实施例在上述实施例七和实施例八的基础上,将控制节点优化为版本发布服务器,将版本升级指令优化为磁力链接,如图9所示,具体包括:

s901、版本发布服务器将升级文件发布到bt服务器中进行文件共享,并取得磁力链接。

s902、版本发布服务器将所述磁力链接发送至所有的mesh节点。

这里可通过mesh节点的业务模块完成发送,也可以通过dht网络进行数据通知的方式进行。

s903、mesh节点获得升级文件的磁力链接之后,建立bt下载任务进行下载。

在下载过程中可以通过bttracker协议进行下载进度上报,也可以通过mesh设备上业务模块进行下载进度上报。

s904、版本发布服务器检测到mesh节点上上报的下载进度完成后,通知mesh节点可以开始进行部署动作。

在s904中进行开始部署通知消息是因为在mesh节点版本部署过程中可能需要重启,重启后mesh网络结构有可能发生变化,发生变化后可能不会形成某个mesh节点不能与版本发布服务器通信的情况。所以,在升级文件下载完成后,需要mesh节点等待其他mesh节点下载软件完成后一起进行版本部署动作。

实施例十

图10所示为本发明实施例10提供的一种mesh网络的升级装置的结构示意图,该装置可采用软件或硬件的方式实现,该装置集成于mesh节点中,如图10所示,该装置的具体结构如下:指令接收模块1001和升级模块1002。

所述指令接收模块1001配置于mesh节点中,用于接收控制节点发送的版本升级指令;

所述升级模块1002配置于mesh节点中,用于根据所述版本升级指令获取到对应的升级文件,并完成升级。

本实施例所述的mesh网络的升级装置用于执行上述各实施例所述的mesh网络的升级方法,其技术原理和产生的技术效果类似,这里不再赘述。

在上述实施例的基础上,所述装置还包括:第一指令发送模块1003。

所述第一指令发送模块1003配置于mesh节点中,用于在所述指令接收模块1001接收控制节点发送的版本升级指令之后,通过dht网络将所述版本升级指令发送至与其通信相连的另一mesh节点,以使所述另一mesh节点将所述版本升级指令发送至其余mesh节点,直至所有的mesh节点都收到所述版本升级指令。

在上述实施例的基础上,所述装置还包括:进度上报模块1004。

所述进度上报模块1004配置于mesh节点中,用于将获取升级文件的进度上报至所述控制节点,以使所述控制节点确定所有mesh节点成功获取升级文件后,向所有mesh节点发送版本激活指令;

所述升级模块1002具体用于,根据所述版本激活指令完成升级。

在上述实施例的基础上,所述版本升级指令包含下载地址或磁力链接;

所述升级模块1002具体用于,根据所述下载地址或磁力链接下载到对应的升级文件。

上述各实施例所述的mesh网络的升级装置用于执行上述各实施例所述的mesh网络的升级方法,其技术原理和产生的技术效果类似,这里不再赘述。

实施例十一

图11所示为本发明实施例十一提供的一种mesh网络的升级装置的结构示意图,该装置可采用软件或硬件的方式实现,该装置可集成于控制节点中,如图11所示,该装置的具体结构如下:第二指令发送模块1101。

所述第二指令发送模块1101配置于控制节点中,用于向所述mesh网络中的待升级节点发送版本升级指令,以使所述待升级节点根据所述版本升级指令获取到对应的升级文件,并完成升级。

本实施例所述的mesh网络的升级装置用于执行上述各实施例所述的mesh网络的升级方法,其技术原理和产生的技术效果类似,这里不再赘述。

在上述实施例的基础上,所述第二指令发送模块1101具体用于,根据所述待升级节点的反馈信息发送版本激活指令,所述反馈信息用于通知所述控制节点已成功获取到对应的升级文件,以使所述待升级节点根据所述版本激活指令完成升级。

在上述实施例的基础上,所述第二指令发送模块1101具体用于,实时接收所述待升级节点上报的获取升级文件的进度,当获取进度完成后,向所述待升级节点发送版本激活指令。

在上述实施例的基础上,所述版本升级指令包含以下任意一种:升级文件、下载地址和磁力链接。

在上述实施例的基础上,所述装置还包括:共享模块1102。

所述共享模块1102配置于控制节点中,用于将升级文件发布到bt服务器中进行文件共享,并获取所述升级文件的磁力链接;将所述升级文件的磁力链接添加在所述版本升级指令中。

在上述实施例的基础上,所述控制节点为mesh网络中的任意节点或升级服务器。

上述各实施例所述的mesh网络的升级装置用于执行上述各实施例所述的mesh网络的升级方法,其技术原理和产生的技术效果类似,这里不再赘述。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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