[发明专利]一种网元单板软件的升级方法及装置有效
申请号: | 200810066797.X | 申请日: | 2008-04-25 |
公开(公告)号: | CN101267344A | 公开(公告)日: | 2008-09-17 |
发明(设计)人: | 张晋 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 深圳市永杰专利商标事务所 | 代理人: | 曹建军 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 单板 软件 升级 方法 装置 | ||
技术领域
本发明涉及一种软件的升级方法及装置,尤其是一种网元单板软件的升级方法及装置。
背景技术
如图1所示,设备监控系统通常包括作为监控设备的网管服务器、作为网管代理的主控板以及作为被监控设备的网元组成,网元上包括若干数量的单板。
网元上的单板数量有时会较多,甚至成百上千。如果网元单板上运行的软件由于某些原因需要升级,目前的做法如下:主控板主动向网元上各单板下发单板软件,或者,需要进行软件升级的单板主动向主控板申请升级单板软件,主控板接受单板的申请后对单板软件进行升级。以上做法具有以下缺点:
1、网元上的单板数量较多时,单板软件升级的工作量较大,升级速度较慢,并且可能会由于疏漏造成个别单板软件没有升级;
2、升级时要大量占用主控板和单板之间的通讯带宽资源,使得一些其他的重要消息可能无法得到及时的传送和处理。
发明内容
本发明要解决的技术问题是提供一种网元单板软件的升级方法及装置,减少了单板软件升级时的工作量,提高了单板软件的升级速度。
本发明解决其技术问题所采用的技术方案是:
一种网元单板软件的升级方法,包括以下步骤:
a、网管服务器指定的单板通过主控板从所述网管服务器下载软件数据,并根据下载的软件数据升级;
b、对于所述网元上每块需进行软件升级的单板,其软件版本低于相邻单板软件的最高版本时,其从所述最高版本软件所在单板下载软件数据,并根据下载的软件数据将其软件版本升级到所述最高版本。
上述方案中,所述步骤b之后还包括以下步骤c:判断所述网元上需升级的单板软件是否均已升级到需要的版本,若是,结束升级流程,否则,经过预设的间隔时长后再次执行所述步骤b。
上述方案中,所述网元上各块单板分别存储其自身及其相邻单板的软件版本信息。
上述方案中,所述步骤b中,每块需进行软件升级的单板通过查询其存储的软件版本信息确定其相邻单板软件的最高版本及其自身的软件版本。
上述方案中,所述步骤b中,单板完成升级到所述最高版本的操作后,更新该单板及其相邻单板存储的软件版本信息。
上述方案中,所述步骤a具体包括以下步骤:
a1、所述网管服务器向所述主控板发送软件数据;
a2、所述主控板向所述指定单板发送其接收到的软件数据;
a3、所述指定单板成功接收所述软件数据时,根据所述软件数据升级软件,并更新所述指定单板及其相邻单板存储的软件版本信息,之后进入步骤b,否则,所述指定单板通过所述主控板向所述网管服务器返回失败信息,并重新回到步骤a1。
一种网元单板软件的升级装置,所述网元各单板上分别包含所述升级装置,所述升级装置包括:
软件版本比较模块,用于比较所在单板的软件版本与相邻单板软件的最高版本的高低,前者低于后者时,触发软件数据接收模块;
软件数据发送模块,用于在相邻单板软件需升级为所在单板的软件版本时,向相邻单板的升级装置中的软件数据接收模块发送软件数据;
软件数据接收模块,用于接收主控板发送的软件数据,或者根据所述软件版本比较模块的触发接收相邻单板的升级装置中的软件数据发送模块发送的软件数据;
软件升级实现模块,用于根据接收到的软件数据升级软件。
本发明的有益效果主要表现在:本发明提供的技术方案中指定单板通过主控板从网管服务器下载软件数据,将其软件升级到需要的版本后,需要进行软件升级的各单板通过各自的软件升级装置,逐次依靠相邻单板对其软件进行升级,最终将其软件升级到需要的版本;因此,本发明降低了单板软件升级的工作量,提高了单板软件的升级速度,并且减轻了单板软件升级时主控板与单板之间的通讯压力。
附图说明
图1为设备监控系统结构示意图;
图2为本发明网元单板软件的升级装置的结构示意图;
图3为本发明网元单板软件的升级方法流程图;
图4为本发明实施例中网元单板的拓扑结构示意图。
具体实施方式
图1已在背景技术中加以描述,此处不再赘述。下面结合图2、图3及图4对本发明作进一步的描述。
参照图2,一种网元单板软件的升级装置,网元各单板上均包含该升级装置用于其软件的升级,升级装置包括:
软件版本比较模块10,用于比较所在单板的软件版本与相邻单板软件的最高版本的高低,前者低于后者时,触发软件数据接收模块12;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810066797.X/2.html,转载请声明来源钻瓜专利网。