一种系统升级方法、系统及装置的制作方法

文档序号:7669615阅读:126来源:国知局

专利名称::一种系统升级方法、系统及装置的制作方法
技术领域
:本发明涉及通信
技术领域
,尤其涉及一种系统升级方法、系统及装置,用于系统升级过程中的平滑过渡。
背景技术
:电信设备的可用性要求都比较高,一般在99.999%之上。目前由于系统升级导致的系统服务中断已经成为通信网元可用性无法满足用户需求的主要原因,随着运营商对基站设备可用性要求的越来越高,如何支持在线升级电信网元设备而尽可能的减少对业务的中断的方案研究因此成为通信技术攻关的重要方向。传统电信设备升级导致业务中断的原主要原因有三个一是系统的所有节点通常一次性更新软件或者硬件,然后进行整体的启动,因此这段时间系统无法提供业务;二是系统内在的逻辑资源或者功能逻辑与物理设备的配置关系无法自动化的被调整,因此即使节点可以逐个升级,但当某个节点退出系统进行升级时,某些业务不能被配置到其他节点导致业务中断;三是新版本的节点升级后无法及时启动提供业务,因此,随着系统旧版本节点的减少系统会出现业务负载减少直到全部中断,这时需要等待所有新版本的节点启动完成之后才能提供业务。如图1所示,现有的系统升级技术方案釆取的是复位整个系统,而此时旧版本节点完全停止工作,中断所有业务,然后系统开始下载软件和配置数据,并重新启动。或者在此基础上再采用一个改进策略,即节点升级前提前下载配置数据和软件再复位系统再重新启动系统。发明人在实现本发明的过程中,发现现有方案存在以下缺点现有的技术方案无论是否进行提前的软件和配置数据的下载,都需要中断一段时间的业务,这段时间至少等于系统的启动时间,最长等于软件加载时间加上启动时间。若系统升级过程中发现异常,需要进行错误处理或者需要回退到旧版本,业务被中断的时间会更长,退回旧版本还需要重新下载软件和重新启动。
发明内容本发明实施例的主要目的在于提供一种系统升级方法,以在极少业务损失的情况下系统完成升级;以实现系统升级过程的业务中断时间跟系统的升级过程的时间耗费无关,即使发生版本回退,也不会影响系统业务的正常执行。为达到上述目的,本发明的实施例提供一种系统的升级方法,包括以下代理主控制节点和代理从控制节点创建一个新平面;所述代理主控制节点和代理从控制节点复制旧平面中的待升级主控制节点和待升级从控制节点的静态配置数据,与所述旧平面中相应的待升级主控制节点和待升级从控制节点互相转发业务和进行管理资源交互;所述代理主控制节点在所述旧平面中的待升级从控制节点和待升级资源节点全部注册到所述新平面后切换动态配置数据,接管所述旧平面中的待升级主控制节点进行所述新平面中的业务分配和资源交互;然后升级所述旧平面中的待升级主控制节点。本发明的实施例还提供一种系统,包括代理主控制节点和代理从控制节点创建的新平面和待升级节点所在的旧平面;其中,所述新平面用于复制旧平面中的待升级主控制节点和待升级从控制节点的静态配置数据,与所述旧平面中相应的待升级主控制节点和待升级从控制节点互相转发业务和进行管理资源交互;所述代理主控制节点在所述旧平面中的工作单元全部注册到新平面后切换动态配置数据,接管所述待升级主控制节点进行所述新平面中的业务分配和资源交互;所述旧平面用于与所述新平面交互,升级所述待升级节点。本发明的实施例还提供一种新平面,至少包括冗余的主控制节点,冗余的从控制节点;其中,所述代理主控制节点,用于复制旧平面中的待升级主控制节点的静态配置数据,与所述旧平面中的待升级主控制节点和所述新平面中的代理从控制节点互相转发业务和进行管理资源交互;所述代理主控制节点在所述旧平面中的工作单元全部注册到新平面后切换动态配置数据,接管所述待升级主控制节点进行所述新平面中的业务分配和资源交互;所述代理从控制节点,用于接收所述代理主控制节点的管理,复制所述旧平面中的待升级从控制节点的静态配置数据,接收所述旧平面中的待升级节点的资源控制;为所述旧平面中的待升级资源节点升级到所述新平面后自动生效逻辑资源。其中所述代理主控制节点具体包括静态配置数据复制模块,软件更新模块,动态配置数据切换模块,主控制模块;其中所述静态配置数据复制模块,用于复制旧平面中的待升级主控制节点的静态配置数据;所述软件更新模块,用于下载并更新新版本软件;所述动态配置数据切换模块,用于在所述旧平面中的工作单元全部注册到新平面后切换动态配置数据;所述主控制模块,用于与所述待升级主控制节点和所述新平面中的代理从控制节点互相转发分配的业务和进行管理资源交互,并在切换动态配置数据后接管所述待升级主控制节点进行所述新平面中的业务分配和资源交互。所述代理从控制节点具体包括接收模块,数据更新模块;其中所述接收^t块用于接收所述代理主控制节点的管理和所述旧平面中待升级从控制节点的资源控制;所述数据更新模块用于下载并更新新版本软件,并在所述旧平面中的待升级资源节点注册后在自动生效逻辑资源。本发明实施例还提供一种系统升级方法,包括以下步骤代理本地控制节点创建一个新平面;所述代理本地控制节点复制旧平面中的待升级本地控制节点的静态配置数据,与所述旧平面中待升级本地控制节点互相转发业务和进行管理资源交互;所述代理本地控制节点在所述旧平面中的待升级资源节点全部注册到所述新平面后切换动态配置数据,接管所述旧平面中的待升级本地控制节点进行所述新平面中的业务分配和资源交互;然后升级所述旧平面中的待升级本地控制节点。本发明实施例还提供一种系统,包括待升级本地控制节点、待升级资源节点所在的旧平面和代理本地控制节点创建的新平面;其中,所述新平面用于复制旧平面中的待升级本地控制节点的静态配置数据,与所述旧平面中的待升级本地控制节点互相转发业务和进行管理资源交互;所述代理本地控制节点在所述旧平面中的待升级资源节点全部注册到新平面后切换动态配置数据,接管所述待升级本地控制节点进行所述新平面中的业务分配和资源交互;所述旧平面用于与所述新平面交互,升级所述待升级节点。本发明实施例还提供一种新平面,至少包括一代理本地控制节点,所述代理本地控制节点具体包括静态配置数据复制模块,软件更新模块,动态配置数据切换模块,本地控制模块;其中,所述静态配置数据复制模块,用于复制旧平面中的待升级本地控制节点的静态配置数据;所述软件更新模块,用于下载并更新新版本软件所述动态配置数据切换^t块,用于在所述旧平面中的待升级资源节点全部注册到新平面后切换动态配置凄丈据;所述本地控制^t块,用于与所述待升级本地控制节点互相转发分配的业务和进行管理资源交互,并在切换动态配置数据后接管所述待升级本地控制节点进行所述新平面中的业务分配和管理资源交互。与现有技术相比,本发明的实施例具有以下优点通过付出少量的兼容需求带来的成本,避免了大部分软硬件升级过程带来的系统的业务的损失,使得系统的升级过程非常平滑,同时又提供了一个良好的架构来有效处理系统的节点故障问题。是系统完全无损升级的架构设计和li^更件实现的方向。图l是现有技术中升级技术示意图;图2是本发明实施例中双平面升级技术中冗余节点升级并开始接管示意图;图3是本发明实施例中双平面升级技术中后续节点升级过程示意图;图4是电信网元设备的一般性逻辑模型示意图;图5是本发明实施例三中升级方法示意图;图6是本发明实施例三中主控制节点的兼容性代理原理示意图;图7是本发明实施例四中升级方法示意图;图8是本发明实施例四中本地控制节点的兼容性代理原理示意图;图9是本发明实施例中一种系统结构示意图;图IO是本发明实施例中另一种系统结构示意图。具体实施方式以下结合附图和实施例,对本发明的实施方式作进一步说明。本方案称之为递增式双平面系统升级方案,图2和图3显示了本方案的节点升级原理这种升级过程的兼容性要求见下表<table>tableseeoriginaldocumentpage13</column></row><table>在图2中,左侧的单平面指的是升级前的旧平面,通过备份的冗余节点下载新版本软件,该冗余节点与维护节点进行通信,启动后通过维护节点为200710307803.1说明书第6/16页其创建一个新平面,在后续的图文中,也有用旧版本平面和新版本平面来对升级前后由工作单元、节点组成的虚拟平面进行描述,其核心思想是一样的。系统使用一个冗余的主控制节点和从控制节点,通过工作单元的逐步升级,逐步完成整个升级过程,主控节点最后进行升级。如图2所示,系统首先使用已经升级启动的冗余主控制节点0来与原有主控制节点1进行通信保持业务分发和资源管理的信息交互。然后逐渐把原主控制节点1控制的所有工作单元(每个工作单元有一个从控制节点和多个资源节点)逐步升级并注册到新的主控制节点0,如图3所示,最后再升级主控制节点l。每个工作单元升级的过程是首先让冗余的从控制节点进行升级并配置与待升级的工作单元的从控制节点的同样的逻辑资源,其次是锁定从控制节点等待从控制节点业务空闲(不再分配新的业务,但仍然进行资源的控制直到相关资源节点移走),待从控制节点业务空闲时,锁定其下的资源节点,等待这些资源节点空闲时,升级这些资源节点并控制其注册到冗余的已经升级的从控制节点,新的从控制节点自动生效相关逻辑资源,最后升级该工作单元的从控制节点,进入下一个循环。所有的从控制节点和资源节点升级完成后,升级主控制节点,该主控制节点可以作为新的控制节点的备份进行工作,也可以等待下次升级使用。其中,第一个从控制节点0升级后就可以提供业务的处理,以保证锁定下一个待升级的工作单元的从控制节点时,业务可以分配给它进行处理,此时对于该工作单元的资源控制的还是由原从控制节点完成。如果系统在升级的过程中某个节点出现了问题,那么系统同样可以在不中断业务的情况下平滑回退,工作过程是一样的,因为新旧版本平面完全是对称的,也可以采用新旧版本平面共存的方式维持系统的正常运转。在上述的描述中,冗余主控制节点与冗余从控制节点升级前后都为同一称呼,但事实上,冗余主控制节点与冗余从控制节点在没有进行新版本中的软件下载和更新前是与旧版本中待升级主控制节点和待升级从控制节点是一样的,在进行了新版本中的软件下载和更新后则功能升级,在下述的描述中称为代理主控制节点和代理从控制节点。另一方面,在工作平面中的待升级节点注册到新平面前,代理主控制节点和代理从控制节点启动后会复制旧平面中待升级主控制节点和待升级从控制节点上的静态配置数据,切换的过程就是同步旧平面中的待升级主控制节点和待升级从控制节点上的动态配置数据的过程。本发明实施例一提供的系统升级方法,包括以下步骤步骤s110、代理主控制节点和代理从控制节点创建一个新平面。步骤s120、所述代理主控制节点和代理从控制节点复制旧平面中的待升级主控制节点和待升级从控制节点的静态配置数据,与所述旧平面中相应的待升级主控制节点和待升级从控制节点互相转发业务和进行管理资源交互。在上述步骤sll0sl20中,所述代理主控制节点和代理从控制节点由所述旧平面中备份的冗余主控制节点和冗余从控制节点下载并更新新版本软件升级而成,且所述代理主控制节点和代理从控制节点的资源管理由所述旧平面的待升级主控制节点和待升级从控制节点完成。步骤s130、所述代理主控制节点在所述旧平面中的待升级从控制节点和待升级资源节点全部注册到所述新平面后切换动态配置数据,接管所述旧平面中的待升级主控制节点进行所述新平面中的业务分配和资源交互;然后升级所述旧平面中的待升级主控制节点。在该步骤中,所述旧平面中的待升级从控制节点和待升级资源节点全部注册到所述新平面包括以下步骤步骤sl31、锁定待升级从控制节点。步骤s132、所述待升级从控制节点空闲时,锁定所述待升级从控制节点控制的待升级资源节点。步骤s133、所述待升级资源节点空闲时,升级所述待升级资源节点,并将升级完成后的所述待升级资源节点注册到新平面中的所述代理从控制节点,所述代理从控制节点自动生效逻辑资源。步骤s134、升级所述待升级从控制节点,升级完毕,注册到代理主控制节点,以作为下一个待升级J人控制节点的代理从控制节点。在上述描述中,业务的分配与资源交互是相对独立的,其中静态数据的复制和动态配置数据的切换(或称为同步)属于资源管理,业务的分配即指选捧执行的链路等。本发明实施例采用双平面的方式对系统进行升级,即所述旧平面中的待升级从控制节点和待升级资源节点全部注册到所述新平面是采用双平面方式进行升级的,包括所述待升级主控制节点、待升级从控制节点、待升级资源节点所在的旧平面和所述代理主控制节点、代理从控制节点创建的新平面。其中所述新平面与所述旧平面是完全对称的,具体包括所述新平面与所述旧平面的业务传递接口保持兼容;所述新平面与所述旧平面的资源管理接口保持兼容;所述新平面与所述旧平面中的内部节点通信协议保持兼容。且所述新平面中的主控制节点与所述旧平面中的代理主控制节点与维护节点在升级控制接口上保持兼容。该维护节点本身与业务的中断无关,升级过程是独立进行的,对新平面和旧平面起一定的约束作用,也能通过信令操作对节点进行锁定、切换、注册等处理。所谓兼容即指新平面与旧平面之间,以及平面内的内部节点之间能互相通信,进行资源的交互和分配,在系统的升级过程中,通过锁定、注册、切换,递增式逐个升级待升级节点,尽可能的减少业务的中断。上述新平面中的代理主控制节点、和/或代理从控制节点、和/或所述旧平面中的待升级节点在升级过程中出现故障时自动回退,并正常执行业务。本发明实施例二提供的系统升级方法,在有些系统架构中,所述旧平面中的待升级主控制节点和待升级从控制节点融合成一个本地控制节点时,所述新平面备份一个冗余本地控制节点提前升级成升级过程中的备份本地控制节点。包括以下步骤步骤s210、代理本地控制节点创建一个新平面。步骤s220、所述代理本地控制节点复制旧平面中的待升级本地控制节点的静态配置数据,与所述旧平面中待升级本地控制节点互相转发业务和进行管理资源交互。在上述步骤s210s220中,所述代理本地控制节点由所述旧平面中备份的冗余本地控制节点下载并更新新版本软件升级而成,且所述代理本地控制节点的资源管理由所述旧平面的待升级本地控制节点完成。步骤s230、所述代理本地控制节点在所述旧平面中的待升级资源节点全部注册到所述新平面后切换动态配置数据,接管所述旧平面中的待升级本地控制节点进行所述新平面中的业务分配和资源交互;然后升级所述旧平面中的待升级本地控制节点。在该步骤中,所述旧平面中的待升级资源节点全部注册到所述新平面包括以下步骤步骤s231、锁定待升级本地控制节点。步骤s232、所述待升级本地控制节点空闲时,锁定所述待升级本地控制节点控制的待升级资源节点。步骤s233、所述待升级资源节点空闲时,升级所述待升级资源节点,并将升级完成后的所述待升级资源节点注册到新平面中的所述代理本地控制节点,所述代理本地控制节点自动生效逻辑资源。同理,本实施例二与实施例一都是采用双平面的方式对系统进行升级,不再赘述。同理,所述新平面中的代理本地控制节点、和/或所述旧平面中的待升级节点在升级过程中出现故障时自动回退,正常执行业务。。毫无疑问,系统的这个升级过程很好的解决了系统的平滑升级;现在的问题是如何实现系统的节点锁定、重配置、启动的功能?仅仅对于物理上的节点这些功能的语义是不清楚的,因此,需要弄清楚节点的逻辑功能才能真正实现这些功能。这需要系统的逻辑模型。一般的电信网元设备的逻辑模型如图4:内部通信系统是逻辑上相对独立的功能模块,完成其他逻辑模块之间的通信任务,方案要求内部通信系统在整个升级过程中有效,否则无法进行内部通信,因此内部通信系统的升级受到一定约束,即保持内部节点之间通信协iJl的兼容性。物理设备是系统组成物理资源的最小单位,如节点单板的E1接口、DSP芯片等,物理设备通过控制软件封装提供了操作维护的最小对象如故障检测、软件下载等。物理资源是组成系统物理实现的基本配置单位,如节点单板、连接电缆等都是物理资源,在本方案中,节点是物理资源,也是升级过程的操作对象。逻辑设备是通过控制软件封装实现的对物理设备的抽象,是控制系统内部对物理设备分配管理的最小单位,如一个运行在某个DSP上编解码处理软件可能提供了100路64K的语音编解码逻辑设备。逻辑资源的电信网元设备内部业务实现需要管理的基本对象,通常由多个不同功能的逻辑设备实现的,逻辑资源的创建是通过配置适当的逻辑设备的完成的。如语音业务承载需要经过接口El设备、内部交换设备及语音编解码设备等业务处理通过状态机实现,通过与终端或者其他网元的信令交互完成业务的处理,信令处理的结果通常是对本地资源的控制。系统升级过程中节点完成其锁定、重配置、启动功能的细节行为完全取决于其部署的逻辑功能模块(即业务处理、逻辑资源管理、逻辑设备管理),这些功能需要分配给这些逻辑功能模块来实现。以下表格显示了这些功能需求的分配情况<table>tableseeoriginaldocumentpage18</column></row><table>到新平面务处理模块或者全局辑资源管理模块资源管理才莫块对于不同的模块物理部署上方案在内部控制细节上有所差别,以下例子分别根据这些不同情况进行描述。本发明实施例三提供一种系统升级方法,将实施例一运用到具体的系统架构场景中,系统使用半集中半分散控制方式(主控制节点与从控制节点物理上分离时)或者完全集中控制方式(主控制节点与从控制节点物理上合一时),存在一个主控制节点和乂人控制节点的冗余,正常情况下,主控制节点可以以主备方式实现,从控制节点可以以N+l备份方式工作,升级情况下,它们作为代理节点工作。如图5所示,在图示中,该代理节点采用冗余节点来表示,事实上升级前该代理节点为冗余主控制节点,系统升级过程中作为代理主控制节点,后续的图6至图8也是同样的处理,不再赘述。本实施例子中,逻辑资源管理被实现成全局逻辑资源管理和本地逻辑资源控制,业务处理被实现成业务分配和业务执行。全局逻辑资源管理和业务分配被部署在主控制节点,本地逻辑资源控制和业务执行被部署在从控制节点。升级过程描述维护节点的升级独立进行,并且不影响业务的进行,升级前后必须保持与主控制节点之间维护接口兼容。资源节点的升级影响到相应的逻辑资源控制^^莫块,通过锁定事件、注册过程删除或者建立与逻辑资源控制模块的联系。从控制节点的升级影响到相应的全局逻辑资源和业务分配才莫块,通过锁定事件、注册过程删除或者建立与全局逻辑资源控制模块和业务分配模块的联系。主控制节点的升级需要特殊处理,使用一种称为兼容性临时代理的机制,原理如图6所示无论主控制节点和从控制节点的接口是否在新版本中被更新,因为主控制节点是中心的,两个以上的主控制节点无法独立的工作,因此,在升级的过程中釆用代理机制两平面中的业务分配模块通过维护节点与两平面兼容的信令处理,可以互相转发业务的分配;新版本平面的主控制节点把资源管理的相关请求转发给老版本主控制节点处理,并且开始同步资源配置数据。当除旧版本主控制节点之外的其他的节点都升级完成并加入到新平面后,旧版本平面中只有主控制节点了,并且此时该主控制节点实际上只为新版本主控制节点服务(在此之前,该主控制节点既与新版本平面的主控制节点互相转发业务,又管理旧版本平面的下属的待升级节点),此时可以锁定旧版本的主控制节点,旧版本控制节点通知新版本主控制节点切换到正常工作状态,新版本主控制节点同步完成需要的数据,新版本主控制节点停止代理状态,并且开始自治的处理业务分配和全局资源管理工作。升级次序原则遵循主控制节点(代理)+从控制节点(代理)+工作单元1[资源节点+^人控制节点]+...+工作单元n[资源节点+AM空制节点]+主控制节点(主)+维护节点,n是工作单元数目。本发明实施例四提供一种系统升级方法,同理,将实施例二应用到具体系统架构场景中,系统使用全分散的控制方式,可以理解为没有主控制节点,也可以理解为有多个物理上分散的本地控制节点组成主控制节点。本地控制节点(即原来的主、从控制节点)至少存在一个冗余节点,每个本地控制节点及其控制的资源节点组成一个工作单元。如图7所示本实施例子中,逻辑资源管理被实现成全局逻辑资源管理和本地逻辑资源控制,其中全局逻辑资源管理又有很多本地的资源交互模块组成,业务处理被实现成业务分配和业务执行,其中业务分配被实现成很多本地的业务协调模块。全局逻辑资源管理和业务分配被分散部署在本地控制节点,本地逻辑资源控制和业务执行同样被部署在本地控制节点上。升级过程描述维护节点的升级独立进行,并且不影响业务的进行,升级前后必须保持与主控制节点之间维护,接口兼容。资源节点的升级影响到相应的逻辑资源控制模块,通过锁定事件、注册过程删除或者建立与逻辑资源控制模块的联系。如果本地控制节点需要升级,那么按照工作单元为单位逐步升级系统,升级过程需要特殊处理,使用一种称为兼容性临时代理的机制,原理如图8所示。当升级一个工作单元时,一个冗余的本地控制节点已经升级完成并已经启动成功,成为一个代理本地控制节点。新版本平面中该备用本地控制节点上业务协调it块可以与该工作单元的旧版本的本地控制节点互相转发业务的分配(根据某种算法);新版本平面的本地控制节点把资源管理的相关请求转发给老版本本地控制节点处理,并且开始同步资源数据。当工作单元中除本地控制节点之外的其他的资源节点都升级完成并加入到新平面后,旧版本平面中只有本地控制节点了,并且此时该节点只为新版本本地控制节点服务,此时可以锁定该工作单元的旧版本的本地控制节点,旧版本本地控制节点事件通知新版本本地控制节点切换,新版本主控制节点暂停业务更新所有同步凄史据,数据同步完成后停止代理状态,并且开始自治的处理业务分配和全局资源交互工作。升级次序原则遵循本地控制节点(代理)+工作单元1[资源节点+本地控制节点]+...+工作单元n[资源节点+本地控制节点]+维护节点,n是工作单元数目。本发明实施例还提供一种系统,如图9所示,包括代理主控制节点100和代理从控制节点200创建的新平面和待升级节点所在的旧平面(包括待升级主控制节点300,待升级从控制节点400,待升级资源节点500);其中,所述新平面用于复制旧平面中的待升级主控制节点和待升级从控制节点的静态配置数据,与所述旧平面中相应的待升级主控制节点和待升级从控制节点互相转发业务和进行管理资源交互;所述代理主控制节点在所述旧平面中的工作单元全部注册到新平面后切换动态配置数据,接管所述待升级主控制节点进行所述新平面中的业务分配和资源交互;所述旧平面用于与所述新平面交互,升级所述待升级节点。本发明的实施例还提供一种新平面,包括代理的主控制节点IOO,代理的从控制节点200;其中,所述代理主控制节点100,用于复制旧平面中的待升级主控制节点300的静态配置数据,与所述旧平面中的待升级主控制节点和所述新平面中的代理从控制节点互相转发业务和进行管理资源交互;所述代理主控制节点在所述旧平面中的工作单元全部注册到新平面后切换动态配置数据,接管所述待升级主控制节点300进^f于所述新平面中的业务分配和资源交互;所述代理从控制节点200,用于接收所述代理主控制节点IOO的管理,复制所述旧平面中的待升级从控制节点400的静态配置数据,接收所述旧平面中的待升级从控制节点400的资源控制;为所述旧平面中的待升级资源节点500升级到所述新平面后自动生效逻辑资源。其中所述代理主控制节点IOO具体包括静态配置数据复制模块110,软件更新模块120,动态配置数据切换模块130,主控制模块140;其中所述静态配置数据复制模块110,用于复制旧平面中的待升级主控制节点300的静态配置数据;所述软件更新模块120,用于下载并更新新版本软件;所述动态配置数据切换模块130,用于在所述旧平面中的工作单元全部注册到新平面后切换动态配置数据;所述主控制模块140,用于与所述待升级主控制节点和所述新平面中的代理从控制节点互相转发分配的业务和进行管理资源交互,并在切换动态配置数据后接管所述待升级主控制节点300进行所述新平面中的业务分配和资源交互。所述代理从控制节点200具体包括接收模块210,数据更新模块220;所述接收^^莫块210:用于接收所述代理主控制节点IOO的管理和所述旧平面中待升级从控制节点400的资源控制;所述数据更新模块220:用于下载并更新新版本软件,并在所述旧平面中的待升级资源节点500注册后自动生效逻辑资源。当系统架构使用全分散的控制方式时,即待升级主控制节点和待升级从控制节点融合成一个本地控制节点时,新平面备份一个提前升级完成的代理本地控制节点,本发明实施例还提供一种系统,如图10所示,包括待升级本地控制节点800、待升级资源节点900所在的旧平面和代理本地控制节点600创建的新平面(图中所述新平面还包括一个已经升级完成注册到新平面的资源节点700);其中,所述新平面用于复制旧平面中的待升级本地控制节点800的静态配置数据,与所述旧平面中的待升级本地控制节点800互相转发业务和进行管理资源交互;所述代理本地控制节点600在所述旧平面中的待升级资源节点900全部注册到新平面后切换动态配置数据,接管所述待升级本地控制节点800进^f亍所述新平面中的业务分配和资源交互;所述旧平面用于与所述新平面交互,升级所述待升级节点(包括待升级本地控制节点800和待升级资源节点卯0)。其中所述新平面,至少包括一代理本地控制节点600,用于复制旧平面中的待升级本地控制节点800的静态配置数据,与所述旧平面中的待升级本地控制节点800互相转发业务和进行管理资源交互;所述代理本地控制节点600在所述旧平面中的待升级资源节点卯0全部注册到新平面后切换动态配置数据,接管所述待升级本地控制节点800进行所述新平面中的业务分配和资源交互。所述代理本地控制节点600具体包括静态配置数据复制模块610,软件更新模块620,动态配置数据切换模块630,本地控制模块640;其中,所述静态配置数据复制模块610,用于复制旧平面中的待升级本地控制节点800的静态配置数据;所述软件更新模块620,用于下载并更新新版本软件;所述动态配置数据切换模块630,用于在所述旧平面中的待升级资源节点900全部注册到新平面后切换动态配置数据;所述本地控制模块640,用于与所述待升级本地控制节点800互相转发分配的业务和进行管理资源交互,并在切换动态配置数据后接管所述待升级本地控制节点800进行所述新平面中的业务分配和管理资源交互。在上述实施例的描述中,通过付出少量的兼容需求带来的成本,避免了大部分软硬件升级过程带来的系统的业务的损失,使得系统的升级过程非常平滑,同时又提供了一个良好的架构来有效处理系统的节点故障问题。是系统完全无损升级的架构设计和软硬件实现的方向。同时,本发明实施例提供的技术方案可以应用于包括电信产品在内的所有具有同样功能并可以互相替代的两个以上节点的多节点的控制系统中,用于系统的平滑升级,并有效处理系统的节点故障问题。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明通过付出少量的兼容需求带来的成本,获得了大部分寿i^更件升级过程带来的系统的业务的损失,使得系统的升级过程非常平滑,同时又提供了一个良好的架构来有效处理系统的节点故障问题。是系统完全无损升级的架构设计和软硬件实现的方向。本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。权利要求1、一种系统升级方法,其特征在于,包括以下步骤代理主控制节点和代理从控制节点创建一个新平面;所述代理主控制节点和代理从控制节点复制旧平面中的待升级主控制节点和待升级从控制节点的静态配置数据,与所述旧平面中相应的待升级主控制节点和待升级从控制节点互相转发业务和进行管理资源交互;所述代理主控制节点在所述旧平面中的待升级从控制节点和待升级资源节点全部注册到所述新平面后切换动态配置数据,接管所述旧平面中的待升级主控制节点进行所述新平面中的业务分配和资源交互;然后升级所述旧平面中的待升级主控制节点。2、如权利要求1所述的系统升级方法,其特征在于,所述代理主控制节点和代理从控制节点由所述旧平面中备份的冗余主控制节点和冗余从控制节点下载并更新新版本软件升级而成。3、如权利要求1所述的系统升级方法,其特征在于,所述代理主控制节点和代理从控制节点与所述旧平面中的待升级主控制节点和待升级从控制节点互相转发业务和进行管理资源交互还包括所述代理主控制节点和代理从控制节点的资源管理由所述旧平面的待升级主控制节点和待升级从控制节点完成。4、如权利要求1所述的系统升级方法,其特征在于,所述旧平面中的待升级从控制节点和待升级资源节点全部注册到所述新平面包括以下步骤锁定待升级从控制节点;所述待升级从控制节点空闲时,锁定所述待升级从控制节点控制的待升级资源节点;所述待升级资源节点空闲时,升级所述待升级资源节点,并将升级完成后的所述待升级资源节点注册到新平面中的所述代理从控制节点,所述代理乂人控制节点自动生效逻辑资源;升级所述待升级从控制节点,升级完毕,注册到代理主控制节点,以作为下一个待升级从控制节点的代理从控制节点。5、如权利要求1所述的系统升级方法,其特征在于,还包括所述新平面中的代理主控制节点、和/或代理从控制节点、和/或所述旧平面中的待升级节点在升级过程中出现故障时自动回退,正常执行业务。6、如权利要求1所述的系统升级方法,其特征在于,所述旧平面中的待升级从控制节点和待升级资源节点全部注册到所述新平面是采用双平面方式进行升级的,包括所述待升级主控制节点、待升级从控制节点、待升级资源节点所在的旧平面和所述代理主控制节点、代理从控制节点创建的新平面。7、如权利要求6所述的系统升级方法,其特征在于,所述新平面与所述旧平面是完全对称的,包括所述新平面与所述旧平面的业务传递接口保持兼容;所述新平面与所述旧平面的资源管理接口保持兼容;所述新平面与所述旧平面中的内部节点通信协议保持兼容。8、如权利要求7所述的系统升级方法,其特征在于,还包括所述新平面中的主控制节点与所述旧平面中的代理主控制节点与维护节点在升级控制接口上保持兼容。9、一种系统,其特征在于,包括代理主控制节点和代理/人控制节点创建的新平面和待升级节点所在的旧平面;其中,所述新平面用于复制旧平面中的待升级主控制节点和待升级从控制节点的静态配置数据,与所述旧平面中相应的待升级主控制节点和待升级从控制节点互相转发业务和进行管理资源交互;所述代理主控制节点在所述旧平面中的工作单元全部注册到新平面后切换动态配置数据,接管所述待升级主控制节点进行所述新平面中的业务分配和资源交互;所述旧平面用于与所述新平面交互,升级所述^f寺升级节点。10、如权利要求9所述的系统,其特征在于,所述新平面至少包括代理主控制节点,以及代理从控制节点;其中,所述代理主控制节点,用于复制旧平面中的待升级主控制节点的静态配置数据,与所述旧平面中的待升级主控制节点和所述新平面中的代理从控制节点互相转发业务和进行管理资源交互;所述代理主控制节点在所述旧平面中的工作单元全部注册到新平面后切换动态配置数据,接管所述待升级主控制节点进^f于所述新平面中的业务分配和资源交互;所述代理从控制节点,用于接收所述代理主控制节点的管理和复制旧平面中的待升级从控制节点的静态配置数据,为所述旧平面中的待升级资源节点升级到所述新平面后自动生效逻辑资源。11、一种新平面,其特征在于,至少包括一代理的主控制节点,以及一代理的/人控制节点;其中,所述代理主控制节点,用于复制旧平面中的待升级主控制节点的静态配置数据,与所述旧平面中的待升级主控制节点和所述新平面中的代理从控制节点互相转发业务和进行管理资源交互;在所述旧平面中的工作单元全部注册到新平面后切换动态配置数据,接管所述待升级主控制节点进行所述新平面中的业务分配和资源交互;所述代理从控制节点,用于接收所述代理主控制节点的管理,复制所述旧平面中的待升级从控制节点的静态配置数据,接收所述旧平面中的待升级节点的资源控制;为所述旧平面中的待升级资源节点升级到所述新平面后自动生效逻辑资源。12、如权利要求11所述的新平面,其特征在于,所述代理主控制节点具体包括静态配置数据复制模块,软件更新模块,动态配置数据切换才莫块,主控制模块;其中,所述静态配置数据复制模块,用于复制旧平面中的待升级主控制节点的静态配置数据;所述软件更新模块,用于下载并更新新版本软件所述动态配置数据切换^t块,用于在所述旧平面中的工作单元全部注册到新平面后切换动态配置数据;所述主控制模块,用于与所述待升级主控制节点和所述新平面中的代理从控制节点互相转发分配的业务和进行管理资源交互,并在切换动态配置数据后接管所述待升级主控制节点进行业务分配和管理资源交互。13、如权利要求11所述的新平面,其特征在于,所述代理从控制节点具体包括接收模块,数据更新模块;其中,所述接收^^莫块用于接收所述代理主控制节点的管理和所述旧平面中待升级从控制节点的资源控制;所述数据更新模块用于下载并更新新版本软件,并在所述旧平面中的待升级资源节点注册后在自动生效逻辑资源。14、一种代理主控制节点,其特征在于,包括静态配置数据复制模块,软件更新模块,动态配置数据切换模块,主控制模块;其中,所述静态配置数据复制模块,用于复制旧平面中的待升级主控制节点的静态配置数据;所述软件更新模块,用于下载并更新新版本软件;所述动态配置数据切换^t块,用于在所述旧平面中的工作单元全部注册到新平面后切换动态配置数据;所述主控制模块,用于与所述待升级主控制节点和所述新平面中的代理从控制节点互相转发分配的业务和进行管理资源交互,并在切换动态配置数据后接管所述待升级主控制节点进行所述新平面中的业务分配和资源交互。15、一种代理从控制节点,其特征在于,包括接收模块,数据更新模块;其中,所述接收才莫块用于接收所述代理主控制节点的管理和所述旧平面中待升级从控制节点的资源控制;所述数据更新模块用于下载并更新新版本软件,并在所述旧平面中的待升级资源节点注册后在自动生效逻辑资源。16、一种系统升级方法,其特征在于,包括以下步骤代理本地控制节点创建一个新平面;所述代理本地控制节点复制旧平面中的待升级本地控制节点的静态配置数据,与所述旧平面中待升级本地控制节点互相转发业务和进行管理资源交互;所述代理本地控制节点在所述旧平面中的待升级资源节点全部注册到所述新平面后接管所述旧平面中的待升级本地控制节点进行所述新平面中的业务分配和资源交互;然后升级所述旧平面中的待升级本地控制节点。17、如权利要求16所述的系统升级方法,其特征在于,所述代理本地控制节点创建一个新平面之前还包括所述代理本地控制节点由旧平面中备份的冗余本地控制节点下载并更新新版本软件升级而成。18、如权利要求16所述的高可靠性系统升级方法,其特征在于,所述代理本地控制节点与所述旧平面中的待升级本地控制节点互相转发业务和进行管理资源交互还包括所述代理本地控制节点的资源管理由所述旧平面的待升级本地控制节点完成。19、如权利要求16所述的系统升级方法,其特征在于,所述旧平面中的待升级资源节点全部注册到所述新平面包括以下步骤锁定待升级本地控制节点;所述待升级本地控制节点空闲时,锁定所述待升级本地控制节点控制的待升级资源节点;所述待升级资源节点空闲时,升级所述待升级资源节点,并将升级完成后的所述待升级资源节点注册到新平面中的所述代理本地控制节点,所述代理本地控制节点自动生效逻辑资源。20、如权利要求16或19所述的系统升级方法,其特征在于,还包括所述新平面中的代理本地控制节点、和/或所述旧平面中的待升级节点在升级过程中出现故障时自动回退,正常执行业务。21、如权利要求16所述的系统升级方法,其特征在于,所述旧平面中的待升级资源节点全部注册到所述新平面是采用双平面方式进行升级的,包括所述待升级本地控制节点、待升级资源节点所在的旧平面和所述代理本地控制节点创建的新平面。22、如权利要求21所述的系统升级方法,其特征在于,所述新平面与所述旧平面是完全对称的,包括所述新平面与所述旧平面的业务传递接口保持兼容;所述新平面与所述旧平面的资源管理接口保持兼容;所述新平面与所述旧平面中的内部节点通信协议保持兼容。23、如权利要求22所述的系统升级方法,其特征在于,还包括所述新平面中的代理本地控制节点与所述旧平面中的本地控制节点与维护节点在升级控制接口上保持兼容。24、一种系统,其特征在于,包括待升级本地控制节点、待升级资源节点所在的旧平面和代理本地控制节点创建的新平面;其中,所述新平面用于复制旧平面中的待升级本地控制节点的静态配置数据,与所述旧平面中的待升级本地控制节点互相转发业务和进行管理资源交互;所述代理本地控制节点在所述旧平面中的待升级资源节点全部注册到新平面后切换动态配置数据,接管所述待升级本地控制节点进行所述新平面中的业务分配和资源交互;所述旧平面用于与所述新平面交互,升级所述待升级节点。25、一种新平面,其特征在于,至少包括一代理本地控制节点;其中,所述代理本地控制节点,用于复制旧平面中的待升级本地控制节点的静态配置数据,与所述旧平面中的待升级本地控制节点互相转发业务和进行管理资源交互;所述代理本地控制节点在所述旧平面中的待升级资源节点全部注册到新平面后切换动态配置数据,接管所述待升级本地控制节点进行所述新平面中的业务分配和资源交互。26、如权利要求25所述的新平面,其特征在于,所述代理本地控制节点具体包括静态配置数据复制模块,软件更新模块,动态配置数据切换模块,本地控制模块;其中,所述静态配置数据复制模块,用于复制旧平面中的待升级本地控制节点的静态配置数据;所述软件更新模块,用于下载并更新新版本软件所述动态配置数据切换模块,用于在所述旧平面中的待升级资源节点全部注册到新平面后切换动态配置数据;所述本地控制模块,用于与所述待升级本地控制节点互相转发分配的业务和进行管理资源交互,并在切换动态配置数据后接管所述待升级本地控制节点进行新平面中的业务分配和管理资源交互。27、一种代理本地控制节点,其特征在于,包括静态配置数据复制模块,软件更新模块,动态配置数据切换模块,本地控制模块;其中,所述静态配置数据复制模块,用于复制旧平面中的待升级本地控制节点的静态配置数据;所述软件更新^^莫块,用于下载并更新新版本软件;所述动态配置数据切换模块,用于在所述旧平面中的待升级资源节点全部注册到新平面后切换动态配置数据;所述本地控制模块,用于与所述待升级本地控制节点互相转发分配的业务和进行管理资源交互,并在切换动态配置数据后接管所述待升级本地控制节点进^f亍所述新平面中的业务分配和管理资源交互。全文摘要本发明实施例公开一种系统的升级方法,代理主控制节点和代理从控制节点创建一个新平面;所述代理主控制节点和代理从控制节点复制旧平面中的待升级主控制节点和待升级从控制节点的静态配置数据,与所述旧平面中相应的待升级主控制节点和待升级从控制节点互相转发业务和进行管理资源交互;所述代理主控制节点在所述旧平面中的待升级从控制节点和待升级资源节点全部注册到所述新平面后切换动态配置数据,接管所述旧平面中的待升级主控制节点进行所述新平面中的业务分配和资源交互;然后升级所述旧平面中的待升级主控制节点。本发明实施例还公开了一种系统及装置。采用本发明实施例公开的技术方案使得系统的升级过程非常平滑。文档编号H04Q3/00GK101217678SQ20071030780公开日2008年7月9日申请日期2007年12月28日优先权日2007年12月28日发明者龚星红申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1