CN107168752A - 一种基于网元管理***的固件升级方法 - Google Patents

一种基于网元管理***的固件升级方法 Download PDF

Info

Publication number
CN107168752A
CN107168752A CN201710471994.9A CN201710471994A CN107168752A CN 107168752 A CN107168752 A CN 107168752A CN 201710471994 A CN201710471994 A CN 201710471994A CN 107168752 A CN107168752 A CN 107168752A
Authority
CN
China
Prior art keywords
server
firmware
version
firmware upgrade
management system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710471994.9A
Other languages
English (en)
Inventor
李鹏
喻辉
刘玮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Hongxin Technology Development Co Ltd
Original Assignee
Wuhan Hongxin Telecommunication Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Hongxin Telecommunication Technologies Co Ltd filed Critical Wuhan Hongxin Telecommunication Technologies Co Ltd
Priority to CN201710471994.9A priority Critical patent/CN107168752A/zh
Publication of CN107168752A publication Critical patent/CN107168752A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种基于网元管理***的固件升级方法,应用于一种通讯设备管理的网元管理***。本发明包括:在客户端配置设备固件升级策略,升级策略包含需要升级的设备类型,待升级的版本条件(可设置为一个版本范围),升级的目的版本,以及该方案的当前状态:激活或非激活。策略列表在网管***客户端、服务器、数据库保持同步。设备上线或开站时,服务器程序获取设备的类型,固件版本信息,并与升级策略列表逐一进行校对。若不满足任一升级策略,则流程结束。若设备满足某激活状态的升级策略,则对该网元下发固件升级命令。设备升级成功后,再次上线,并重复自动升级流程,直至结束。若升级失败,流程结束。本方法及时、高效,智能。

Description

一种基于网元管理***的固件升级方法
技术领域
本发明涉及一种网元管理***(Element Management System, 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,进入新的固件升级流程。直至流程结束。
服务器收到网元设备上报的上线或者开站消息时,首先尝试从该信息中获取网元的固件版本信息。如果获取失败,则下发固件版本查询命令,从设备上查取固件版本信息。如果查询失败,则流程结束。网元类型则根据网元上报的厂家信息自动判别。设备重启后上线,会再次上报上线信息。

Claims (4)

1.一种基于网元管理***的固件升级方法,所述网元管理***包括客户端、服务器、数据库、以及网元设备,服务器分别与客户端、数据库、网元设备连接;其特征是:在网管***客户端进行策略配置,在服务器端缓存策略列表,在数据库对策略信息进行备份,三者中的策略信息保持同步;
针对不同设备类型、固件版本信息在客户端进行自由的升级策略配置;策略包含设备类型,需升级的固件版本条件,目的固件版本,以及策略的当前状态;其中需要升级固件版本可以是一个固定的版本,也可以是一个版本范围;策略的当前状态包括激活和未激活两种;
所述客户端配置升级策略后,下发设置升级策略命令到服务器,服务器更新策略缓存并将其同步数据库进行备份;服务器程序启动时从数据库读取所有的升级策略到缓存,运行中通过上述过程与客户端实时同步策略列表。
2.根据权利要求1所述的一种基于网元管理***的固件升级方法,其特征是:所述网元设备上线或开站时,服务器程序从设备上报的报文中读取网元设备的设备类型、固件版本等信息,并与升级策略列表逐一校对,当所述服务器检测到设备类型、版本号符合任一种激活状态的策略时自动下发固件升级命令到网元设备;若升级成功则重复升级流程,若升级失败则流程结束。
3.根据权利要求1所述的一种基于网元管理***的固件升级方法,其特征是,所述升级策略的配置过程如下:
S11:EMS启动时,服务器从数据库读取当前策略列表信息,存入缓存;
S12:登陆客户端,进入固件升级策略设置功能,配置升级策略,下发配置命令到服务器,进入步骤S13;
S13:服务器收到固件升级的配置命令,同步缓存中策略列表信息,并将更新后的策略列表同步到数据库,进入步骤S14;
S14:数据库执行服务器下发的策略修改命令,同步固件升级策略列表。
4.根据权利要求2所述的一种基于网元管理***的固件升级方法,其特征是,具体包括以下步骤:
S21:网元上报上线或者开站信息,服务器从中获取设备的网元类型、固件版本信息,然后进入步骤S22;
S22:服务器将S21中获取的信息与缓存中的策略列表逐一对比,进入步骤S23;
S23:判断设备是否满足升级策略,若满足,则进入步骤S24;若不满足,则流程结束;
S24:服务器对网元设备下发固件升级命令,进入步骤S25;
S25:网元接收到固件升级命令,下载固件版本,升级固件;升级完成后向服务器上报升级结果,及上线信息,进入步骤S26;
S26:服务器收到设备固件升级结果,判断固件升级是否成功,若成功,则
返回步骤S21,进入新的固件升级流程,直至流程结束。
CN201710471994.9A 2017-06-20 2017-06-20 一种基于网元管理***的固件升级方法 Pending CN107168752A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710471994.9A CN107168752A (zh) 2017-06-20 2017-06-20 一种基于网元管理***的固件升级方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710471994.9A CN107168752A (zh) 2017-06-20 2017-06-20 一种基于网元管理***的固件升级方法

Publications (1)

Publication Number Publication Date
CN107168752A true CN107168752A (zh) 2017-09-15

Family

ID=59820038

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710471994.9A Pending CN107168752A (zh) 2017-06-20 2017-06-20 一种基于网元管理***的固件升级方法

Country Status (1)

Country Link
CN (1) CN107168752A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108037947A (zh) * 2017-12-11 2018-05-15 北京奇虎科技有限公司 补丁包加载方法及其装置、终端
CN110515641A (zh) * 2019-08-30 2019-11-29 西安易朴通讯技术有限公司 服务器固件的更新方法、装置及***
CN111198701A (zh) * 2019-12-23 2020-05-26 宁波奥克斯电气股份有限公司 一种设备固件静默升级方法和升级***
CN114143131A (zh) * 2020-09-03 2022-03-04 西蒙电气(中国)有限公司 实现智能电子设备信息识别的方法
CN114448798A (zh) * 2022-01-27 2022-05-06 瀚云科技有限公司 一种批量设备远程固件升级方法、装置、电子设备及介质
CN114928523A (zh) * 2022-04-19 2022-08-19 广州爱浦路网络技术有限公司 基于5g oam的网元升级方法及升级装置
CN114928541A (zh) * 2022-05-24 2022-08-19 阿里云计算有限公司 一种版本升级方法、装置及升级规则的配置方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101222367A (zh) * 2008-01-28 2008-07-16 中兴通讯股份有限公司 用于集群网元批量更新版本文件的方法和网管***
JP2010257180A (ja) * 2009-04-24 2010-11-11 Nec Access Technica Ltd バージョン管理システム、装置、方法及びプログラム
TW201328248A (zh) * 2011-12-21 2013-07-01 Inventec Corp 系統韌體更新方法與使用其之伺服器系統
CN104506367A (zh) * 2014-12-24 2015-04-08 上海斐讯数据通信技术有限公司 一种升级管理***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101222367A (zh) * 2008-01-28 2008-07-16 中兴通讯股份有限公司 用于集群网元批量更新版本文件的方法和网管***
JP2010257180A (ja) * 2009-04-24 2010-11-11 Nec Access Technica Ltd バージョン管理システム、装置、方法及びプログラム
TW201328248A (zh) * 2011-12-21 2013-07-01 Inventec Corp 系統韌體更新方法與使用其之伺服器系統
CN104506367A (zh) * 2014-12-24 2015-04-08 上海斐讯数据通信技术有限公司 一种升级管理***

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108037947A (zh) * 2017-12-11 2018-05-15 北京奇虎科技有限公司 补丁包加载方法及其装置、终端
CN108037947B (zh) * 2017-12-11 2021-09-07 北京奇虎科技有限公司 补丁包加载方法及其装置、终端
CN110515641A (zh) * 2019-08-30 2019-11-29 西安易朴通讯技术有限公司 服务器固件的更新方法、装置及***
CN111198701A (zh) * 2019-12-23 2020-05-26 宁波奥克斯电气股份有限公司 一种设备固件静默升级方法和升级***
CN114143131A (zh) * 2020-09-03 2022-03-04 西蒙电气(中国)有限公司 实现智能电子设备信息识别的方法
CN114448798A (zh) * 2022-01-27 2022-05-06 瀚云科技有限公司 一种批量设备远程固件升级方法、装置、电子设备及介质
CN114448798B (zh) * 2022-01-27 2023-12-19 瀚云科技有限公司 一种批量设备远程固件升级方法、装置、电子设备及介质
CN114928523A (zh) * 2022-04-19 2022-08-19 广州爱浦路网络技术有限公司 基于5g oam的网元升级方法及升级装置
CN114928523B (zh) * 2022-04-19 2023-09-05 广州爱浦路网络技术有限公司 基于5g oam的网元升级方法及升级装置
CN114928541A (zh) * 2022-05-24 2022-08-19 阿里云计算有限公司 一种版本升级方法、装置及升级规则的配置方法

Similar Documents

Publication Publication Date Title
CN107168752A (zh) 一种基于网元管理***的固件升级方法
CN101877650B (zh) 一种自动更新软件版本的方法及***
EP3299953B1 (en) System and method for providing automatic firmware update management
CN102984012B (zh) 管理服务资源的方法及服务资源管理***
CN102945175A (zh) 一种基于云计算环境的终端软件在线升级***及其方法
CN105635216B (zh) 分布式应用的升级方法、设备和分布式***
CN104965726A (zh) 配置更新方法、装置及***
CN106789327A (zh) 自动为云平台添加宿主机的方法及***
CN105743948A (zh) 一种网络版本升级的方法及装置
CN101267336B (zh) 软件版本管理方法及***
CN104021078A (zh) 软件监控装置及方法
CN103024065A (zh) 用于云存储***的***配置管理方法
CN105357048A (zh) 网络设备数据同步方法和***
CN110532009A (zh) 一种智能设备升级管理***及方法
CN103685530A (zh) Wlan现网ap自动升级控制方法及***
CN102202087A (zh) 一种标识存储设备的方法及***
CN106453541A (zh) 一种数据同步的方法、服务器以及数据同步***
CN104679528A (zh) 应用程序远程更新的方法和装置
CN101848101A (zh) 一种网络***中网元管理的方法、装置和***
CN109885612A (zh) 区块链智能合约的同步生效方法及装置
CN110932914B (zh) 部署方法、部署装置、混合云***架构及计算机存储介质
CN105591801A (zh) 一种虚拟网络功能vnf故障处理方法及vnf管理设备
CN105656661A (zh) 一种单板的软件管理方法及***
CN116155911A (zh) 一种版本升级方法及装置
CN101925094A (zh) 网元管理***的更新***及方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20201106

Address after: 430205 No.1 tanhu 2nd Road, Canglong Island, Jiangxia Economic Development Zone, Wuhan City, Hubei Province

Applicant after: Wuhan Hongxin Technology Development Co.,Ltd.

Address before: 430073 Hubei province Wuhan Dongxin East Lake high tech Development Zone, Road No. 5

Applicant before: Wuhan Hongxin Telecommunication Technologies Co.,Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170915