CN102347866A - 网络管理中的数据配置系统及配置方法 - Google Patents
网络管理中的数据配置系统及配置方法 Download PDFInfo
- Publication number
- CN102347866A CN102347866A CN2011103501605A CN201110350160A CN102347866A CN 102347866 A CN102347866 A CN 102347866A CN 2011103501605 A CN2011103501605 A CN 2011103501605A CN 201110350160 A CN201110350160 A CN 201110350160A CN 102347866 A CN102347866 A CN 102347866A
- Authority
- CN
- China
- Prior art keywords
- configuration
- data
- network management
- configuration data
- managed devices
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000005096 rolling process Methods 0.000 claims abstract description 8
- 241001269238 Data Species 0.000 claims description 4
- 238000006073 displacement reaction Methods 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 abstract description 5
- 238000007726 management method Methods 0.000 description 37
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明涉及网络设备管理技术,其公开了一种网络管理中的数据配置方法,解决传统技术中的配置方式在配置失败需要进行配置数据回滚时容易影响数据库性能的问题。其技术方案的要点可概括为:在配置以前,将缓存中相关的被管理设备的配置数据写入磁盘进行备份,在配置过程中,将配置成功的被管理设备的本次配置数据更新到缓存中,直到本次相关的被管理设备都配置成功,将缓存中更新后的配置数据提交到网管系统的数据库中;如果有被管理设备配置失败,则用预先备份的配置数据置换缓存中的本次配置数据,并对本次被管理设备的配置进行回滚。此外本发明还公开了一种网络管理中的数据配置系统。本发明适用于在网络管理中,网管系统对被管理设备的配置。
Description
技术领域
本发明涉及网络设备管理技术,特别涉及在网络管理中的数据配置系统及配置方法。
背景技术
在网络管理中,网管系统对网络中的多台被管理设备进行大数据量配置过程通常作为一个独立的事务进行处理,即对所有被管理设备配置成功后,网管系统就必须记录这些配置数据,以保证业务系统对这些数据的查询和使用。如果设备配置失败,那么网管系统记录的这些大数据配置必须被删除,并回滚到配置前的状态,以保证网管系统中存储的配置数据与被管理设备实际的配置数据保持同步。
目前的常用配置方案是利用数据库的事务回滚机制:在配置过程中,将配置数据全部写到数据库中,但并不提交事务,当所有配置全部完成后,事务再将数据提交到数据库。如果配置失败,则利用数据库的事务回滚机制将配置数据回滚到本次配置前的状态,该数据库的数据回滚方式虽然能够解决网管系统数据回滚的问题,但存在过程控制复杂,大数据量回滚会对数据库的性能造成影响,同时也影响到数据库的稳定性,并且在事务未提交前,所有的最新配置数据从网管系统无法查询。
发明内容
本发明所要解决的技术问题是:提出一种网络管理中的数据配置系统及配置方法,解决传统技术中的配置方式在配置失败需要进行配置数据回滚时容易影响数据库性能的问题。
本发明解决上述技术问题所采用的方案是:网络管理中的数据配置系统,包括网管系统及被管理设备;
所述被管理设备用于接收网管系统的配置数据,对本机进行配置,在配置失败时,将配置数据回滚到本次配置前的状态,并向网管系统反馈配置结果;
所述网管系统包括:
配置部署模块:用于生成配置数据,并在整个配置过程中进行控制管理;
配置缓存中心:用于在缓存中保存被管理设备的配置数据,并并用于将缓存中的配置数据备份到磁盘备份模块中,在配置失败时利用备份的配置数据替换缓存中的配置数据;
磁盘备份模块:用于备份在本次配置以前缓存的的被管理设备的配置数据;
网管系统数据库:用于在本次配置部署完成后,保存所有相关的被管理设备最终的配置数据。
本发明的另一目的,在于提出一种网络管理中的数据配置方法,其包括:在网管系统进行本次配置部署前,将缓存中所有相关的被管理设备的配置数据预先备份;在配置过程中,将配置成功的被管理设备的本次配置数据更新到缓存中,直到本次相关的被管理设备都配置成功,将缓存中更新后的配置数据提交到网管系统的数据库中;如果有被管理设备配置失败,则用预先备份的配置数据置换缓存中的本次配置数据,并对本次被管理设备的配置进行回滚。
上述数据配置方法的具体步骤包括:
A.配置部署模块生成本次配置数据,并通知配置缓存中心对当前缓存的的配置数据进行备份;
B.配置缓存中心对网管系统保存配置数据的缓存加写入锁,并将当前缓存的配置数据写入磁盘备份模块进行备份;
C.配置部署模块将本次配置数据发送给相关的被管理设备,相关的被管理设备接收配置数据后对本机进行配置;如果所有被管理设备都配置成功,则执行保存本次配置数据的操作,否则如有任何一台被管理设备配置失败,则利用磁盘备份模块中备份的配置数据执行配置回滚操作。
具体的,所述执行保存本次配置数据的操作,具体包括:
被管理设备向配置部署模块发送配置成功通知,配置部署模块将该被管理设备成功配置的本次配置数据更新到配置缓存中心的缓存中;直至相关的被管理设备的本次配置数据都更新到缓存中,配置部署模块通知配置缓存中心将缓存中保存的配置数据提交到网管系统数据库。
进一步的,在配置存中心将缓存中保存的配置数据提交到网管系统数据库后,解开缓存的写入锁。
具体的,利用磁盘备份模块中备份的配置数据执行配置回滚操作,具体包括
配置失败的被管理设备将本机的配置数据回滚到本次配置以前的状态,并向配置部署模块发送配置失败通知;配置部署模块通知配置缓存中心进行配置数据的回滚操作;配置缓存中心从磁盘备份模块中读取备份的配置数据,并将备份的配置数据更新至网管系统的缓存中,本次配置失败。
进一步,配置缓存中心将缓存中相关被管理设备当前的配置数据以二进制格式或格式化文档写入磁盘备份模块。
本发明的有益效果是:在数据配置过程中,将所有设备的本次配置数据写入到网管系统缓存中,并且将配置前的数据预先保存在磁盘备份模块中,在设备配置失败时,再将磁盘备份模块中的备份数据置换到缓存中来,即直接在缓存中完成配置数据的回滚,在所有设备的配置完成后再将本次新增的配置数据存入数据库中,由于没有在数据库中进行回滚操作,不会对数据库的性能造成影响;而且所有本次配置数据信息均在保存中缓存中,查询速度快,并且对现有的数据存储系统无任何额外负担,可广泛应用于网络管理的业务部署系统中。
附图说明
图1为本发明中的数据配置系统中各功能模块结构示意图;
图2为本发明中的数据配置方法流程图。
具体实施方式
参见图1,本发明中的网络管理中的数据配置系统示意图,包括网管系统及被管理设备;
所述至少一台被管理设备,用于接收网管系统的本次配置数据对本机进行配置,在配置失败时,将配置数据回滚到本次配置前的状态,并向网管系统反馈配置结果;
所述网管系统包括:
配置部署模块:用于生成配置数据,并在整个配置过程中进行控制管理;
配置缓存中心:用于在缓存中保存被管理设备的配置数据,并用于将缓存中的配置数据备份到磁盘备份模块中,在配置失败时利用备份的配置数据替换缓存中的配置数据;
磁盘备份模块:用于备份在本次配置以前缓存中的被管理设备的配置数据;
网管系统数据库:用于在本次配置部署完成后,保存所有相关的被管理设备最终的配置数据。所述磁盘备份模块为网管系统所在网管服务器的硬盘。
各功能单元之间的交互流程为:1.配置部署模块通知配置缓存中心备份当前缓存中被管理设备的配置数据;2.配置缓存中心对缓存加写入锁;3.配置缓存中心将本次配置部署相关的被管理设备当前的配置数据保存至磁盘备份模块;4.配置部署模块向被管理设备发送数据配置命令及本次配置数据;5.被管理设备接收到配置数据后,对自身设备进行配置,在配置成功后向配置部署模块返回配置成功通知;6.配置部署模块在收到配置成功通知后,通知数据缓存中心保存本被管理设备成功配置的配置数据;在所有被管理设备部署配置成功后,配置部署模块通知配置缓存中心保存本次成功配置的信息,则配置缓存中心将缓存中的配置信息保存至网管系统数据库,并释放写入锁。7.但如果某一被管理设备配置失败后,对自身设备的配置进行回滚,并向配置部署模块返回配置失败通知;配置部署模块在收到配置失败通知后,通知配置缓存中心进行配置数据回滚操作:即配置缓存中心从磁盘备份模块中读取备份的配置数据,并将备份的配置数据替换当前缓存中的配置数据;本次配置部署失败。
参见图2,本发明中的网络管理中的数据配置方法,采用以下步骤实现:
1.配置部署模块通知配置缓存中心备份当前被管理设备的配置数据:配置部署模块生成本次配置部署需要的配置数据,并通知配置缓存中心对被管理设备当前的配置数据进行备份;
2.配置缓存中心对缓存加写入锁:配置缓存中心对缓存加“写”锁,防止除配置部署模块外的其它外部程序写入;
3.配置缓存中心将当前被管理设备的配置数据保存至磁盘备份模块:配置缓存中心将被管理设备当前的配置数据以二进制格式或格式化文档写入磁盘备份模块;
4.配置部署模块向被管理设备发送数据配置命令及本次配置数据;
5.被管理设备对自身设备进行配置,在配置成功后向配置部署模块返回配置成功通知;
6.配置部署模块在收到配置成功通知后,通知配置缓存中心保存该被设备成功配置的本次配置数据;
7.在被管理设备配置失败后,对自身设备的配置进行回滚,并向配置部署模块返回配置失败通知;
8.配置部署模块在收到配置失败通知后,通知配置缓存中心进行配置数据回滚操作;
9.配置缓存中心从磁盘备份模块中读取备份的配置数据;
10.配置缓存中心将备份的配置数据替换当前缓存中的配置数据;本次配置部署失败;
11.在所有被管理设备部署配置成功完成后,配置部署模块通知配置缓存中心保存本次成功配置的信息;
12.数据缓存中心将本次成功配置的信息保存至数据库;
13.配置缓存中心释放写入锁。
上述配置方法中,并没有在数据库中进行配置数据的回滚,不会影响数据库的性能,数据库的稳定性也得到保证,且在配置的整个过程中,新的配置数据都被存储在缓存中,方便查询。
Claims (9)
1.网络管理中的数据配置系统,包括网管系统及至少一台被管理设备,其特征在于,
所述至少一台被管理设备,用于接收网管系统的本次配置数据对本机进行配置,在配置失败时,将配置数据回滚到本次配置前的状态,并向网管系统反馈配置结果;
所述网管系统包括:
配置部署模块:用于生成配置数据,并在整个配置过程中进行控制管理;
配置缓存中心:用于在缓存中保存被管理设备的配置数据,并用于将缓存中的配置数据备份到磁盘备份模块中,在配置失败时利用备份的配置数据替换缓存中的配置数据;
磁盘备份模块:用于备份在本次配置以前缓存中的被管理设备的配置数据;
网管系统数据库:用于在本次配置部署完成后,保存所有相关的被管理设备最终的配置数据。
2.如权利要求1所述的网络管理中的数据配置系统,其特征在于,所述磁盘备份模块为网管系统所在网管服务器的硬盘。
3.网络管理中的数据配置方法,其特征在于,包括:在网管系统进行本次配置部署前,将缓存中所有相关的被管理设备的配置数据预先备份;在配置过程中,将配置成功的被管理设备的本次配置数据更新到缓存中,直到相关的被管理设备都配置成功,将缓存中更新后的配置数据提交到网管系统的数据库中;如果有被管理设备配置失败,则用预先备份的配置数据置换缓存中的本次配置数据,并对被管理设备的本次配置进行回滚。
4.如权利要求3所述的网络管理中的数据配置方法,其特征在于,上述数据配置方法的具体步骤包括:
A.配置部署模块生成本次配置数据,并通知配置缓存中心对当前缓存的的配置数据进行备份;
B.配置缓存中心对网管系统保存配置数据的缓存加写入锁,并将当前缓存的配置数据写入磁盘备份模块进行备份;
C.配置部署模块将本次配置数据发送给相关的被管理设备,相关的被管理设备接收配置数据后对本机进行配置;如果相关的被管理设备都配置成功,则执行保存本次配置数据的操作,否则如有任何一台被管理设备配置失败,则利用磁盘备份模块中备份的配置数据执行配置回滚操作。
5.如权利要求4所述的网络管理中的数据配置方法,其特征在于,所述执行保存本次配置数据的操作,具体包括:
被管理设备向配置部署模块发送配置成功通知,配置部署模块将该被管理设备成功配置的本次配置数据更新到配置缓存中心的缓存中;直至相关的被管理设备的本次配置数据都更新到缓存中,配置部署模块通知配置缓存中心将缓存中保存的配置数据提交到网管系统数据库。
6.如权利要求5所述的网络管理中的数据配置方法,其特征在于,在配置存中心将缓存中保存的配置数据提交到网管系统数据库后,解开缓存的写入锁。
7.如权利要求4所述的网络管理中的数据配置方法,其特征在于,利用磁盘备份模块中备份的配置数据执行配置回滚操作,具体包括:
配置失败的被管理设备将本机的配置数据回滚到本次配置以前的状态,并向配置部署模块发送配置失败通知;配置部署模块通知配置缓存中心进行配置数据的回滚操作;配置缓存中心从磁盘备份模块中读取备份的配置数据,并将备份的配置数据更新至网管系统的缓存中,本次配置失败。
8.如权利要求4-7任一项所述的网络管理中的数据配置方法,其特征在于,进一步,配置缓存中心将缓存中相关被管理设备当前的配置数据以二进制格式或格式化文档写入磁盘备份模块进行备份。
9.如权利要求4-7任一项所述的网络管理中的数据配置方法,其特征在于,如果有被管理设备配置失败,则本次配置部署失败。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2011103501605A CN102347866A (zh) | 2011-11-08 | 2011-11-08 | 网络管理中的数据配置系统及配置方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2011103501605A CN102347866A (zh) | 2011-11-08 | 2011-11-08 | 网络管理中的数据配置系统及配置方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102347866A true CN102347866A (zh) | 2012-02-08 |
Family
ID=45546174
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2011103501605A Pending CN102347866A (zh) | 2011-11-08 | 2011-11-08 | 网络管理中的数据配置系统及配置方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102347866A (zh) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103530121A (zh) * | 2013-10-15 | 2014-01-22 | 武汉邮电科学研究院 | 一种rru单软件版本兼容多硬件平台的方法 |
| CN103763137A (zh) * | 2014-01-07 | 2014-04-30 | 北京东土科技股份有限公司 | 一种设备配置连接保护方法、系统及装置 |
| CN104133717A (zh) * | 2014-08-26 | 2014-11-05 | 中电海康集团有限公司 | 一种用于数据开放系统的服务自动化生成和部署方法 |
| CN104182182A (zh) * | 2014-08-18 | 2014-12-03 | 四川航天系统工程研究所 | 智能终端及智能终端的数据备份方法 |
| CN106533721A (zh) * | 2015-09-11 | 2017-03-22 | 中兴通讯股份有限公司 | 网络管理数据配置方法、装置和系统 |
| CN106570161A (zh) * | 2016-11-04 | 2017-04-19 | 天脉聚源(北京)传媒科技有限公司 | 一种数据处理方法及装置 |
| CN107888434A (zh) * | 2017-12-29 | 2018-04-06 | 杭州迪普科技股份有限公司 | 网络设备配置同步方法和装置 |
| CN109977097A (zh) * | 2019-03-07 | 2019-07-05 | 烽火通信科技股份有限公司 | 一种基于数据库的网络配置管理方法及系统 |
| CN109976268A (zh) * | 2013-03-04 | 2019-07-05 | 费希尔-罗斯蒙特系统公司 | 在过程控制系统中的大数据 |
| CN110995481A (zh) * | 2019-11-25 | 2020-04-10 | 深圳前海达闼云端智能科技有限公司 | 配置方法、服务器及计算机可读存储介质 |
| CN113031979A (zh) * | 2021-05-26 | 2021-06-25 | 武汉众邦银行股份有限公司 | 一种基于galaxy框架配置分离装置及实现方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1501631A (zh) * | 2002-11-17 | 2004-06-02 | 华为技术有限公司 | 光网络改造方法 |
| CN1725658A (zh) * | 2004-07-21 | 2006-01-25 | 中兴通讯股份有限公司 | 一种实时数据库主备同步方法 |
| CN1758604A (zh) * | 2004-10-10 | 2006-04-12 | 中兴通讯股份有限公司 | 分布式系统中保持多个数据副本一致性的方法 |
-
2011
- 2011-11-08 CN CN2011103501605A patent/CN102347866A/zh active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1501631A (zh) * | 2002-11-17 | 2004-06-02 | 华为技术有限公司 | 光网络改造方法 |
| CN1725658A (zh) * | 2004-07-21 | 2006-01-25 | 中兴通讯股份有限公司 | 一种实时数据库主备同步方法 |
| CN1758604A (zh) * | 2004-10-10 | 2006-04-12 | 中兴通讯股份有限公司 | 分布式系统中保持多个数据副本一致性的方法 |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109976268B (zh) * | 2013-03-04 | 2022-06-07 | 费希尔-罗斯蒙特系统公司 | 在过程控制系统中的大数据 |
| CN109976268A (zh) * | 2013-03-04 | 2019-07-05 | 费希尔-罗斯蒙特系统公司 | 在过程控制系统中的大数据 |
| CN103530121A (zh) * | 2013-10-15 | 2014-01-22 | 武汉邮电科学研究院 | 一种rru单软件版本兼容多硬件平台的方法 |
| CN103763137A (zh) * | 2014-01-07 | 2014-04-30 | 北京东土科技股份有限公司 | 一种设备配置连接保护方法、系统及装置 |
| CN104182182A (zh) * | 2014-08-18 | 2014-12-03 | 四川航天系统工程研究所 | 智能终端及智能终端的数据备份方法 |
| CN104182182B (zh) * | 2014-08-18 | 2017-04-12 | 四川航天系统工程研究所 | 智能终端及智能终端的数据备份方法 |
| CN104133717A (zh) * | 2014-08-26 | 2014-11-05 | 中电海康集团有限公司 | 一种用于数据开放系统的服务自动化生成和部署方法 |
| CN106533721A (zh) * | 2015-09-11 | 2017-03-22 | 中兴通讯股份有限公司 | 网络管理数据配置方法、装置和系统 |
| CN106533721B (zh) * | 2015-09-11 | 2021-03-02 | 中兴通讯股份有限公司 | 网络管理数据配置方法、装置和系统 |
| CN106570161A (zh) * | 2016-11-04 | 2017-04-19 | 天脉聚源(北京)传媒科技有限公司 | 一种数据处理方法及装置 |
| CN107888434B (zh) * | 2017-12-29 | 2021-02-26 | 杭州迪普科技股份有限公司 | 网络设备配置同步方法和装置 |
| CN107888434A (zh) * | 2017-12-29 | 2018-04-06 | 杭州迪普科技股份有限公司 | 网络设备配置同步方法和装置 |
| CN109977097B (zh) * | 2019-03-07 | 2020-12-29 | 烽火通信科技股份有限公司 | 一种基于数据库的网络配置管理方法及系统 |
| CN109977097A (zh) * | 2019-03-07 | 2019-07-05 | 烽火通信科技股份有限公司 | 一种基于数据库的网络配置管理方法及系统 |
| CN110995481A (zh) * | 2019-11-25 | 2020-04-10 | 深圳前海达闼云端智能科技有限公司 | 配置方法、服务器及计算机可读存储介质 |
| CN113031979A (zh) * | 2021-05-26 | 2021-06-25 | 武汉众邦银行股份有限公司 | 一种基于galaxy框架配置分离装置及实现方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102347866A (zh) | 网络管理中的数据配置系统及配置方法 | |
| US12411612B2 (en) | Method of increasing flash endurance by improved metadata management | |
| CN111936977B (zh) | 使用只追加存储设备的数据库管理系统及方法 | |
| US10223272B2 (en) | Latency sensitive metadata object persistence operation for storage device | |
| US8055631B2 (en) | Reducing data loss and unavailability by integrating multiple levels of a storage hierarchy | |
| JP4833291B2 (ja) | 記憶域プールにおいてアクティブ・ファイルを含む集合体を維持するためのシステム | |
| US8689047B2 (en) | Virtual disk replication using log files | |
| US10509776B2 (en) | Time sequence data management | |
| CN101460934B (zh) | 高效地创建频繁应用程序一致的备份 | |
| CN100592251C (zh) | 储存虚拟化电脑系统及储存系统中管理资料快照影像方法 | |
| CN100561441C (zh) | 带集成式连续数据保护和远程副本的存储管理系统和方法 | |
| CN102033786B (zh) | 一种对象存储系统中修复副本一致性的方法 | |
| CN101739313B (zh) | 一种连续数据保护和恢复方法 | |
| US20060106891A1 (en) | Managing atomic updates on metadata tracks in a storage system | |
| CN100440214C (zh) | 管理存储子系统中元数据的方法、系统和计算机程序产品 | |
| KR101709118B1 (ko) | 하이브리드 스토리지 시스템의 파일 관리 방법 및 장치 | |
| CN101647017A (zh) | 改进的顺序介质回收和复制 | |
| CN102594849A (zh) | 数据备份、恢复方法、虚拟机快照删除、回滚方法及装置 | |
| JP4833290B2 (ja) | 記憶域プールにおいてアクティブ・ファイルを含む集合体を維持するためのシステム | |
| CN101901250A (zh) | 一种内存数据库及其数据处理方法 | |
| JP4249719B2 (ja) | バックアップシステム、プログラム及びバックアップ方法 | |
| US20250077110A1 (en) | Conditional update, delayed lookup | |
| US7085962B1 (en) | Method and system for completing a backup job that was interrupted during a backup process | |
| CN105302665A (zh) | 一种改进的写时拷贝快照方法及系统 | |
| KR20110046118A (ko) | 적응적 로깅 장치 및 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120208 |