级联组网中的软件加载方法、装置和系统的制作方法

文档序号:7704227阅读:135来源:国知局
专利名称:级联组网中的软件加载方法、装置和系统的制作方法
技术领域
本发明涉及网络通信技术领域,尤其涉及级联组网中的软件加载技术。
背景技术
随着电信业务的不断发展,部署在网络中的网元数量将会逐渐增多。为了快速部 署新业务或者解决软件运行过程中的问题,需要对网络中的网元进行软件升级。因此,快 速、高效的完成对网元的软件升级,已经成为降低运营商运营成本、提高业务运营质量的必 要手段。其中,级联组网是一种非常通用的组网形式,级联组网中有多个网元,不相邻的网 元之间的通信是通过网元间的逐级转发实现的。现有技术中,级联组网的典型结构如图1 所示,当级联组网中的网元需要进行软件升级时,如图1所示,网元20、网元30、网元40和 网元50需要进行软件升级,软件的升级由加载工具10启动,加载过程为加载工具10_>网元20 ;加载工具10_>网元30 (经过网元20);加载工具10_>网元40 (先后经过网元20,网元30);加载工具10_>网元50 (先后经过网元20,网元30);这时,需要加载的软件通过加载工具10并行(或串行)向各个网元批量(或逐 个)进行加载。发明人在研究中发现,当需要对网元进行软件升级时,由于需要加载的软件规模 较大,加载工具与网元之间的带宽对软件升级很重要,现有技术中,在网元之间存在级联的 情况下,如图1中,每个网元依次从加载工具10获取软件,加载工具10与网元20之间的带 宽、网元20与网元30间的带宽在软件升级过程中被频繁占用,将对其下管理的网元40和 网元50软件升级产生严重制约,使得级联组网情况下软件升级对带宽的消耗过大,软件升 级效率低下。

发明内容
本发明实施例要解决的技术问题是提供一种级联组网中的软件加载方法、装置及 系统,通过加载工具确定级联组网中每个网元的软件加载路径,使得网元根据各自的加载 路径实现软件加载,提高级联组网中软件加载的效率。为解决上述技术问题,本发明所提供的实施例是通过以下技术方案实现的一种级联组网中的软件加载方法,包括加载工具查询级联组网中需要加载软件的网元的IP地址,根据该IP地址查询网 元的路由信息,并根据路由信息建立网元的路由表;加载工具根据路由表中的信息,确定出网元的加载路径信息,该加载路径信息包 括按最小路径算法确定的所述网元获取加载软件的上游网元;加载工具将该加载路径信息发送给网元,使得网元根据所述加载路径信息对所述加载软件进行加载。一种级联组网中的软件加载装置,所述装置是级联组网中的加载工具,包括查询单元,用于查询级联组网中网元的IP地址,根据所述IP地址查询网元的路由 信息,并根据路由信息建立网元的路由表;确定单元,用于根据查询单元建立的路由表中的信息,确定出网元的加载路径信 息,该加载路径信息包括包括按最小路径算法确定的所述网元获取加载软件的上游网元;发送单元,用于将确定单元确定出的加载路径信息发送给网元,并发送加载软件。一种级联组网中的软件加载系统,包括加载工具和需要进行软件加载的网元,其 中,加载工具,用于查询级联组网中需要进行软件加载的网元的IP地址,根据IP地址 查询网元的路由信息,并根据路由信息建立路由表,根据路由表中的信息,确定出网元的加 载路径信息,该加载路径信息包括按最小路径算法确定的所述网元获取加载软件的上游网 元,将网元的加载路径信息发送给网元,并发送加载软件;网元,用于接收所述加载工具发送的加载路径信息,并接收加载软件,根据加载路 径信息对加载软件进行加载。由上述技术方案可以看出,本发明实施例中,通过加载工具根据级联组网中网元 的路由信息确定网元的软件加载路径,并使网元根据各自的加载路径对加载软件进行加 载,从而避免了需要进行软件升级的网元都从加载工具获取软件,减少了对带宽的消耗,提 高了级联组网中软件加载的效率,从而提高了软件升级的效率。


图1是本发明实施例现有技术中级联组网的结构示意图;图2是本发明实施例中方法实施例的流程图;图3是本发明实施例中传送网结构示意图;图4是本发明实施例中装置实施例的结构示意图;图5是本发明实施例中系统实施例的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。本发明实施例中,通过确定级联组网中网元的加载路径,并将加载路径设定到网 元上,使得网元在接收到需要加载的软件后根据加载路径进行分级加载,完成对级联组网 中的网元的软件升级,从而提高了在级联组网情况下软件升级的效率,并降低了软件升级 过程中对于带宽的消耗。实施例一,参见图2详细说明,图2为本实施例的方法流程示意图。S101、加载工具查询级联组网中需要进行软件加载的网元的IP地址,根据所述网 元的IP地址查询该网元的路由信息,并根据所述路由信息建立所述网元的路由表。
加载工具根据网元的IP地址,通过遍历(Traversal)的方法查找级联组网中需 要进行软件加载的网元(如没有特殊说明,下文中出现的网元均指需要进行软件加载的网 元)的路由信息,网元的路由信息是指某一网元到达级联组网中特定网元的路径信息,可 以包括该网元的目的网元、经由的转发网元和距离目的网元之间的跳数等信息。优选的,该 实施例中加载工具建立的路由表可为表1所示表 1 表1中,路由表中的每一个表项是一个网元的路由信息,包括网元的IP地址和路 由信息,网元的路由信息可以包括目的网元、转发网元和跳数等信息。例如,表1中第一行 是网元A的路由信息,网元A到达网元B,其经过的跳数是为0,网元A经过转发网元B到达 目的网元C的跳数为1,加载工具通过遍历的方法把网元A到达级联组网中的所有网元的路 由信息查找完后,形成网元A的路由信息。按照上述的方法,加载工具将级联组网中所有网 元的路由信息汇集成路由表。S202、加载工具根据所述路由表中的信息,确定出所述网元的加载路径信息。其 中,该加载路径信息包括按最小路径算法确定的所述网元获取加载软件的上游网元。可以 包括从加载工具获取并存储加载软件的起始网元、非起始网元的上游网元。加载工具根据路由表中的每一个网元的路由信息,基于加载路径最短的原则,确 定出的每一个网元在软件升级过程中获取加载软件的上游网元,即从哪个网元获取加载软 件。优选的,可以通过最小生成树算法计算网元的最短加载路径。进一步的,网元的加载路径信息包括从加载工具获取加载软件的起始网元。其中,起始网元是在软件加载过程中,从加载工具获取并存储加载软件的网元。起 始网元的确定根据级联组网中有无网关网元有不同的原则如果级联组网中没有网关网 元,则基于软件加载过程中加载软件从哪个网元始发到达每个网元的路径和值最短的原 则,根据最小生成树算法,确定出起始网元;如果级联组网中只有一个网关网元,则将此网 关网元确定为起始网元;如果级联组网中有多个网关网元,则从多个网关网元中选出一个 网关网元确定为起始网元,确定的原则也是软件加载的路径和值最小。S203、加载工具将所述网元的加载路径信息发送给网元,使得网元根据所述加载 路径信息对所述加载软件进行加载。优选的,加载工具将每一网元的加载路径信息以MML(Man-Machine Language,人 机语言)命令行的方式发送给级联组网中对应的网元,例如将起始网元的加载路径信息以 MML命令行的方式发给起始网元,将非起始网元的加载路径信息以MML命令行的格式发送 给相应的非起始网元。然后,加载工具发起软件加载,向起始网元发送加载软件,起始网元从加载工具获 得加载软件,并按照其加载路径信息进行软件加载,起始网元的下游网元根据其加载路径信息进行软件加载,从而完成对级联组网中网元的软件加载。下面结合具体应用场景对对上述实施例进行说明。在传送网领域,传送网的组网情况如图3所示,其中,加载工具301下面级联了多 个网元,网元302、网元303.......网元307,这些网元需要进行软件升级。首先,加载工具301查询传送网中各个网元的IP地址,并根据网元的IP地址查询 网元的路由信息,并建立包含网元302、网元303.......和网元307的路由信息的路由表。其次,加载工具301根据路由表中的信息,计算各个网元的加载路径。计算网元的 加载路径包括确定起始网元,本例中网元302是网关网元,则加载工具301会将网元302确 定为起始网元。然后确定每一个网元的上游网元,如图3所示,确定出的网元303、网元305 的上游网元为是网元302,网元304的上游网元为网元303或网元304,网元306的上游网 元是网元305 ;网元307的上游网元是网元306。最后,加载工具301将计算出的加载路径信息发送给每个网元,加载工具301启动 软件加载后,与起始网元302交互加载软件的数据包,起始网元302按照加载路径的信息进 行软件加载。该实施例提供的方案同样可应用于图1所示的数通领域的集群组网或者堆叠组 网情况。通过上述实施例提供的软件升级方案,级联情况下的软件加载性能得到了大幅度 的提升,在传送网领域,网元的升级效率提升近10倍,。实施例二,如图4所示,是本发明实施例的装置结构示意图,实施例二是一种级联 组网中的软件加载装置,该装置是级联组网中的加载工具400,该装置包括查询单元401、 确定单元402、发送单元403。其中,查询单元401,用于查询级联组网中网元的IP地址,根据网元的IP地址查询 网元的路由信息,并根据所述路由信息建立所述网元的路由表。查询单元401查询IP地址的方法和建立的路由表的过程同实施例一,此处不再详 述。确定单元402,用于根据查询单元401建立的路由表中的信息,确定出所述网元的 加载路径信息,所述加载路径信息包括按最小路径算法确定的所述网元获取加载软件的上 游网元。其中,确定单元如何确定加载路径信息同方法实施例,此处不再详述。发送单元403,用于将计算单元402计算出的网元的加载路径信息发送给网元,并 发送加载软件。发送单元403发送的信息的格式可同方法实施例。其中,确定单元402具体包括识别模块4021和计算模块4022,所述识别模块 4021,用于在所述级联组网中只有一个网关网元时,将所述网元网元确定为起始网元;所述计算模块4022,用于在所述级联组网中有多个网关网元时,基于软件加载的 路径和值最小的原则从所述多个网关网元中确定一个网关网元为起始网元;在所述级联组 网中没有网关网元时,基于软件加载的路径和值最小的原则从所述网元中确定一个网元为 起始网元。具体的计算原则和计算出的加载路径信息的内容同方法实施例,此处不再详述。实施例三,如图5所示,是本发明实施例的系统结构示意图,实施例三提供一种级 联组网中的软件加载系统,该系统包括加载工具500和进行软件加载的网元600。
其中,加载工具500,用于查询级联组网中需要进行软件加载的网元的IP地址,根 据网元的IP地址查询网元的路由信息,并根据网元的路由信息建立路由表,根据所述路由 表中的信息,确定出网元的加载路径信息,所述加载路径信息包括按最小路径算法确定的 所述网元获取加载软件的上游网元,加载工具500将所述网元的加载路径信息发送给网元 600,并发送加载软件。网元600,用于接收所述加载工具500发送的所述加载路径信息,并接收所述加载 软件,根据所述加载路径信息对所述加载软件进行加载。其中,网元600具体包括第一网元601和第二网元601,其中第一网元601为起始 网元,第二网元602为起始网元以外的其他网元,第二网元602包括多个要进行软件加载的 非起始网元。加载工具500确定出的网元600的加载路径信息为级联组网中所有需要进行 软件加载的网元的加载路径信息,则加载路径信息包括第一网元601的加载路径信息和第 二网元602的加载路径信息。第一网元601,用于接收加载工具500发送的第一网元的加载路径信息和所述加 载软件,并存储所述加载软件,并根据第一网元的加载路径信息对所述加载软件进行加载。第二网元602,,用于从加载工具500获取其加载路径,并从上游的第一网元获取 所述加载软件,并根据所述第二网元的加载路径信息对所述加载软件进行加载。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可 以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介 质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为 磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上对本发明实施例所提供的技术方案进行了详细介绍,本文中应用了具体个例 对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方 法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
一种级联组网中的软件加载方法,其特征在于,包括加载工具查询级联组网中需要加载软件的网元的IP地址,根据所述IP地址查询所述网元的路由信息,并根据所述路由信息建立所述网元的路由表;所述加载工具根据所述路由表中的信息,确定出所述网元的加载路径信息,所述加载路径信息包括按最小路径算法确定的所述网元获取加载软件的上游网元;所述加载工具将所述加载路径信息发送给所述网元,使得所述网元根据所述加载路径信息进行软件加载。
2.根据权利要求1所述的方法,其特征在于,所述加载路径信息还包括从所述加载工 具获取并存储所述加载软件的起始网元。
3.根据权利要求2所述的方法,其特征在于,确定出所述网元的加载路径信息中的起 始网元具体包括所述加载工具在确定所述级联组网中只有一个网关网元时,将所述网关网元确定为起 始网元;所述加载工具在确定所述级联组网中有多个网关网元时,基于软件加载的路径和值最 小的原则从所述多个网关网元中确定一个网关网元为起始网元;所述加载工具在确定所述级联组网中没有网关网元时,基于软件加载的路径和值最小 的原则从所述网元中确定一个网元为起始网元。
4.根据权利要求1、2或3所述的方法,其特征在于,所述最小路径算法包括最小生成树 算法。
5.根据权利要求4所述的方法,其特征在于,还包括所述加载工具将所述加载软件发 送给所述起始网元,以使所述起始网元向其下游网元进行软件加载。
6.一种级联组网中的软件加载装置,所述装置是级联组网中的加载工具,其特征在于, 包括查询单元,用于查询所述级联组网中网元的IP地址,根据所述IP地址查询所述网元的 路由信息,并根据所述路由信息建立所述网元的路由表;确定单元,用于根据所述查询单元建立的路由表中的信息,确定出所述网元的加载路 径信息,所述加载路径信息包括按最小路径算法确定的所述网元获取加载软件的上游网 元;发送单元,用于将所述确定单元确定出的所述加载路径信息发送给所述网元,并发送 加载软件。
7.根据权利要求6所述的装置,其特征在于,所述确定单元确定的加载路径信息还包 括从所述加载工具获取并存储所述加载软件的起始网元。
8.根据权利要求7所述的装置,其特征在于,所述确定单元具体包括识别模块和计算 模块,其中,所述识别模块,用于在确定所述级联组网中只有一个网关网元时,将所述网元网元确 定为起始网元;所述计算模块,用于在确定所述级联组网中有多个网关网元时,基于软件加载的路径 和值最小的原则从所述多个网关网元中确定一个网关网元为起始网元;在确定所述级联组 网中没有网关网元时,基于软件加载的路径和值最小的原则从所述网元中确定一个网元为起始网元。
9.一种级联组网中的软件加载系统,其特征在于,包括加载工具和需要进行软件加 载的网元,其中,所述加载工具,用于查询级联组网中所述网元的IP地址,根据所述IP地址查询所述网 元的路由信息,并根据所述路由信息建立路由表,根据所述路由表中的信息,确定出所述网 元的加载路径信息,所述加载路径信息包括按最小路径算法确定的所述网元获取加载软件 的上游网元,将所述网元的加载路径信息发送给所述网元,并发送加载软件;所述网元,用于接收所述加载工具发送的所述加载路径信息,并根据所述加载路径信 息对所述加载软件进行加载。
10.根据权利要求9所述的系统,其特征在于,所述网元具体包括第一网元和第二网 元,所述加载路径信息包括第一网元的加载路径信息和第二网元的加载路径信息,其中,所述第一网元,用于接收所述加载工具发送的第一网元的加载路径信息和所述加载 软件,并存储所述加载软件,并根据所述第一网元的加载路径信息对所述加载软件进行加 载;所述第二网元,用于从所述第一网元接收所述加载软件,并根据所述第二网元的加载 路径信息对所述加载软件进行加载。
全文摘要
本发明实施例公开了一种级联组网中的软件加载方法,所述方法为加载工具查询级联组网中需要加载软件的网元路由信息,确定出网元的加载路径信息,并将所述加载路径信息发送给网元,当加载工具发起软件加载后,网元根据其加载路径信息对加载软件进行加载。本发明实施例还提供了一种级联组网中的软件加载装置及系统。通过本发明实施例提供的技术方案,降低了软件加载过程中对带宽的消耗,提高了软件加载的效率。
文档编号H04L12/24GK101888305SQ20091010740
公开日2010年11月17日 申请日期2009年5月11日 优先权日2009年5月11日
发明者张倩, 徐翠屏, 潘耀武, 王一宁, 程川川, 陈安华 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1