一种基于网元管理系统的固件升级方法与流程

文档序号:11250670阅读:589来源:国知局
一种基于网元管理系统的固件升级方法与流程

本发明涉及一种网元管理系统(elementmanagementsystem,ems)中网元设备固件版本升级的技术。具体地说,是一种基于网元管理系统的固件升级方法,该方法是一种在大容量通信网元管理系统运行维护过程中,对不同固件版本的设备按照策略规划进行自动升级的智能方案。



背景技术:

大批量设备的固件版本管理是网元管理系统中的一个技术重点。当生产商对原有网元设备的固件进行问题修复,功能改进或新功能添加后,就需要对各版本网元进行固件升级。目前,一般网元管理系统对批量网元进行固件升级时,均为升级到同一版本。但在实际运行中,由于不同地区对业务的要求不同,或其他特殊原因,需要保持固件版本的差异性。此时,操作人员需要对网元进行手动升级操作,且有新网元设备接入ems时需要重复这一动作。这增加了人工成本和时间成本,降低了网管系统的智能性和实时性。



技术实现要素:

本发明的目的是为了解决上述问题,提供一种按策略规划对网元设备进行固件升级的方法,降低了人工成本和时间成本,使网元设备的固件升级变得更加实时、高效、智能。

本发明涉及ems的客户端、服务器、数据库以及网元设备等组件。主要方案包括:在网管系统客户端进行策略配置,在服务器端缓存策略列表,在数据库对策略信息进行备份,三者中的策略信息保持同步。

在ems(网元管理系统)客户端添加设置网元固件升级策略的功能。针对不同设备类型、固件版本信息该功能可配置多种不同的升级策略,每个策略包含需要升级的设备类型,待升级的版本条件,升级的目的版本,以及该策略的当前状态;其中需要升级固件版本可以是一个固定的版本,也可以是一个版本范围;策略的当前状态包括激活或非激活。

客户端配置升级策略后,下发设置升级策略命令到服务器,服务器更新策略缓存并将其同步数据库进行备份。服务器程序启动时从数据库读取所有的升级策略到缓存,运行中则通过上述方法与客户端实时同步策略列表。

所述网元设备上线或开站时,服务器程序从设备上报的报文中读取网元设备的设备类型、固件版本等信息,并与升级策略列表逐一校对。若不满足任一种激活状态的升级策略,则流程结束;当所述服务器检测到设备类型、版本号符合任一种激活状态的策略时自动下发固件升级命令到网元设备;网元升级成功后,重复自动升级流程,直至结束。若升级失败,流程结束。

所述升级策略的配置过程如下:

s11:ems启动时,服务器从数据库读取当前策略列表信息,存入缓存;

s12:登陆客户端,进入固件升级策略设置功能,配置升级策略,下发配置命令到服务器,进入步骤s13;

s13:服务器收到固件升级的配置命令,同步缓存中策略列表信息,并将更新后的策略列表同步到数据库,进入步骤s14;

s14:数据库执行服务器下发的策略修改命令,同步固件升级策略列表。

所述升级过程包括以下步骤:

s21:网元上报上线或者开站信息,服务器从中获取设备的网元类型、固件版本信息,然后进入步骤s22;

s22:服务器将s21中获取的信息与缓存中的策略列表逐一对比,进入步骤s23;

s23:判断设备是否满足激活状态的升级策略,若满足,则进入步骤s24;若不满足,则流程结束;

s24:服务器对网元设备下发固件升级命令(命令中包含固件版本号和下载路径),进入步骤s25;

s25:网元接收到固件升级命令,下载固件版本,升级固件,然后重启;重启后向服务器上报升级结果,及上线信息,进入步骤s26;

s26:服务器收到设备固件升级结果,判断固件升级是否成功,若成功,则返回步骤s21,进入新的固件升级流程,直至流程结束。

本发明具有以下优点和有益效果:

1、在客户端灵活配置升级策略。升级的版本条件可以设置为一个版本,也可以设置为一个版本范围。策略的状态可以在激活与非激活之间按需切换,使网元固件升级变得更自由。

2、服务器的升级策略信息与客户端实时同步,可让操作人员设置的策略立即生效,保证及时性和高效性。

3、将设置的升级策略存入数据库,保证了数据的永久有效性和安全性。

4、只要升级策略设置完成,当设备上线或开站时就能按照策略升级到指定版本,不需要人工按照不同的版本进行批量升级操作,使网元固件升级变得智能,节约了人工成本和时间成本。

附图说明

图1:网元管理系统组件图(现有技术)。

图2:固件升级策略设置流程图。

图3:固件升级策略应用流程图。

具体实施方式

本发明在实施时首先需要在客户端配置升级策略,然后在服务器上根据配置好的升级策略对设备的版本进行自动升级。所以包括固件升级策略配置和固件升级策略应用两个流程。下面结合附图进一步说明本发明实例。

一、固件升级策略配置流程,如图2所示:

s11:ems启动时,服务器从数据库读取当前策略列表信息,存入缓存。

s12:登陆客户端,进入固件升级策略设置功能,配置升级策略。下发配置命令到服务器,进入步骤s13。

s13:服务器收到固件升级的配置命令,同步缓存中策略列表信息,并将更新后的策略列表同步到数据库,进入步骤s14。

s14:数据库执行服务器下发的策略修改命令,同步固件升级策略列表。

在实际运行中,可以随时在客户端对固件升级策略进行修改、删除、添加等操作。其中修改操作可对策略的升级条件、目的版本、激活状态进行调整。每个策略都有一个唯一的序号,当策略发生改变时,按照序号修改数据库中的信息。

二、固件升级策略应用流程,如图3所示:

s21:网元上报上线或者开站信息,服务器从中获取设备的网元类型、固件版本信息,然后进入步骤s22。

s22:服务器将s21中获取的信息与缓存中的策略列表逐一对比,进入步骤s23。

s23:判断设备是否满足升级策略,若满足,则进入步骤s24。若不满足,则流程结束。

s24:服务器对网元设备下发固件升级命令,进入步骤s25。

s25:网元接收到固件升级命令,下载固件版本,升级固件。升级完成后向服务器上报升级结果,及上线信息。进入步骤s26。

s26:服务器收到设备固件升级结果,判断固件升级是否成功,若成功,则返回步骤s21,进入新的固件升级流程。直至流程结束。

服务器收到网元设备上报的上线或者开站消息时,首先尝试从该信息中获取网元的固件版本信息。如果获取失败,则下发固件版本查询命令,从设备上查取固件版本信息。如果查询失败,则流程结束。网元类型则根据网元上报的厂家信息自动判别。设备重启后上线,会再次上报上线信息。

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