CN1307822C - 串行实现多设备数据备份的方法 - Google Patents

串行实现多设备数据备份的方法 Download PDF

Info

Publication number
CN1307822C
CN1307822C CNB021441146A CN02144114A CN1307822C CN 1307822 C CN1307822 C CN 1307822C CN B021441146 A CNB021441146 A CN B021441146A CN 02144114 A CN02144114 A CN 02144114A CN 1307822 C CN1307822 C CN 1307822C
Authority
CN
China
Prior art keywords
backup
bam
configuration
data
numbered
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.)
Expired - Fee Related
Application number
CNB021441146A
Other languages
English (en)
Other versions
CN1486023A (zh
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB021441146A priority Critical patent/CN1307822C/zh
Publication of CN1486023A publication Critical patent/CN1486023A/zh
Application granted granted Critical
Publication of CN1307822C publication Critical patent/CN1307822C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及一种串行实现多设备数据备份的方法,属数据通信技术领域。本方法首先从配置文件中读取配置信息;根据设定的间隔,从数据库中得到BAM信息,建立队列,同时启动检查备份情况定时器;取出队列中没有备份的第一个BAM,并创建备份操作任务;根据BAM的信息,登录并进行身份验证,若验证没有通过,作“备份失败”标记,若验证通过,则对执行备份操作任务初始化,并执行备份操作;重复上述过程,直到处理完毕。本发明的方法,在所有需要输入数据的场合,给出了输入数据的正确范围,可靠性强。由于对数据配置进行严格的用户验证,并做相关的操作记录,因此安全性好。

Description

串行实现多设备数据备份的方法
技术领域
本发明涉及一种串行实现多设备数据备份的方法,属数据通信技术领域。
背景技术
接入服务器在交付用户后,用户根据自己的业务需要,对这些设备进行了相关配置,这些配置保存在接入服务器中。通常,为保证配置的正确性,这些配置都必须由服务人员进行,而用户在以后的使用过程中还会进行一些修改。为了避免以后在接入服务器的后管理模块BAM(Background AdministrationModule)时出现问题而造成配置数据的丢失,就需要将当前数据库进行备份,以备将来恢复配置数据时使用。而对于BAM上的数据库中包含的一些统计数据,将不进行数据备份,以减少存储空间和降低网络资源的占用。
现有的数据备份方法如下:
为了备份BAM上的配置数据,采用了基于简单网络管理协议(SimpleNetworkManagementProtocol,以下简称SNMP):专门为数据备份提供了相关管理信息库(ManagementInformationBase),当需要进行数据备份时,网管的应用程序对指定BAM和指定对象标识(ObjectIDentifier,以下简称OID)下发SNMP读操作,BAM上的SNMP代理收到SNMP读请求并确认为备份数据的OID后,从数据库中读出需要保存的表数据,并给网管应用程序发送响应信息;随后,网管应用程序请求建立终端文件传输连接,通过终端文件传输工具,BAM将数据上报给网管站,从而完成备份操作。恢复时,数据传送方向反过来即可。
上述基于SNMP的配置数据自动备份方法的缺点是:
1)安全性较差:现在的应用大多基于SNMP第一版实现,而SNMP协议是利用无连接的用户数据报协议来传送数据的,除SNMP第三版有安全校验外,只提供简单的身份验证和访问控制,容易被恶意攻击者破坏,例如截取信息,发送假信息,直接对设备参数进行修改等。
2)效率较低:首先,SNMP第一版协议数据单元中,只要有一个变量出错,就认为整个协议数据单元处理失败,这样就会导致网管和代理数据的不一致,同时也降低了处理效率;其次,SNMP不适合检索大数据块,因为SNMP不支持对固定结构的数据块进行操作;最后,一个SNMP协议数据单元中的每个变量只能对应一个OID操作,因此遍历多个代理数据库时,时间很长,对多个设备进行备份时效率较低。
发明内容
本发明的目的是提出一种串行实现多设备数据备份的方法,克服已有技术的安全性差,传送数据效率较低缺点,以达到定时、准确、可靠地备份配置数据并降低备份数据所占网络资源的目的。
本发明提出的串行实现多设备数据备份的方法,包括以下各步骤:
1、从配置文件中读取配置信息;
2、根据配置文件的设定间隔,从数据库中得到所管理的后管理模块(简称BAM)的信息,建立BAM队列,同时启动一个检查BAM备份情况定时器;
3、取出上述队列中没有备份的第一个BAM,并创建备份操作任务;
4、根据上述BAM的信息,登录该BAM,进行身份验证,若验证没有通过,作“备份失败”标记,转步骤(6),若验证通过,进行下一步;
5、对执行备份操作任务初始化,并执行备份操作;
6、通过检查BAM备份情况定时器,找出所述队列中的下一个BAM创建任务,重复步骤(3)(4)(5),直到将队列中的所有BAM处理完毕。
上述方法中,BAM信息包括BAM的IP地址、登录用户名和密码。
上述方法中,登录验证通过人机交互语言命令(以下简称MML)进行。
上述方法中,还包括一个监控备份时间的过程,包括如下步骤:
1、初始化时,创建监督轮询定时器;
2、定时检查是否到达备份时间;
3、到达备份时间后,创建备份操作任务。
上述监控备份时间的同时,还要检查BAM的备份情况的过程,包括以下步骤:
1、到达备份时间时,监督轮询定时器创建检查BAM备份情况的定时器;
2、根据设定的时间间隔,该定时器检查队列中BAM的备份情况;
3、队列中所有BAM备份完毕后,删除该定时器。
上述方法中,当BAM登录成功后,检查网管工作站的磁盘剩余空间是否低于规定的值,若是,则删除以前的备份文件。
上述方法中的备份操作包括如下步骤:
1、在配置信息中的网管站存放文件的目录下,创建一个以该BAM的IP地址和备份时间命名的目录;
2、根据配置信息中网管站IP地址和备份文件在网管工作站上的存放位置,修改MML备份命令中的上述相应参数,并执行MML备份命令;3、若备份失败,则将BAM的备份情况标识为“备份失败”;
4、若备份成功,则在数据库中对BAM的备份情况进行记录,包括记录相应的目录名、备份时间、BAM的IP地址信息。
本发明出提出的串行实现多设备数据备份的方法,基于MML命令实现数据备份,提高了备份效率和安全性,并可以使备份任务下发和备份数据的存储分开,有利于网管工作的职责分开,合理分配网管工作站资源。利用监督任务和执行任务实现自动定时备份的分层处理:监督任务处于上层,处理定时,根据一定准则判断是否执行备份操作;执行任务只管理备份操作的实施,功能划分明确,代码效率高。本发明的串行化把数据传送在时间上拓展,利用时间的延长,降低了对网络资源的占用。本发明方法采用了备份数据的自动删除,减少了对磁盘空间的占用。因此本发明方法的优点是:在所有需要输入数据的场合,都给出输入数据的正确范围,使用户只有选择余地,而不能随意地输入数据,因此可靠性好。由于数据配置都将影响设备的运行或用户的上网,因此必须进行严格的用户验证,并做相关的操作记录,因此安全性好。
附图说明
图1是本发明的数据备份流程图。
具体实施方式
本发明提出的串行实现多设备数据备份的方法,其流程如图1所示,首先从配置文件中读取配置信息,配置信息可以为以下内容:
  配置项编号                                  含义
    1 监督轮询定时器的轮询间隔时间
    2 剩余磁盘空间下限,如果低于这个值,就删除以前的备份数据
    3 一次删除的备份次数,例如,设置为1,则满足删除条件时删除一次备份参数的所有文件
    4 备份文件在网管工作站上的存放位置
    5 设定的备份操作的时间
    6 存放备份文件的工作站的互联网协议地址(InternetProtocol,以下检查IP地址)
    7 执行备份的操作的用户名
    8 用于备份的人机交互语言命令
    9 检查备份情况的定时器时间间隔
然后从配置文件中读取配置信息;根据配置文件的设定间隔,从数据库中得到所管理的BAM的信息,建立BAM队列;取出上述队列中没有备份的第一个BAM,并检查网管工作站的磁盘剩余空间是否低于规定的值,若是,则删除以前的备份文件,并创建备份操作任务;根据BAM的信息,登录该BAM,进行身份验证,若验证没有通过,作“备份失败”标记,若验证通过,则对执行备份操作任务初始化,并执行备份操作;通过检查BAM备份情况定时器,找出所述队列中的下一个BAM创建任务,重复以上过程,直到将队列中的所有BAM处理完毕。
上述的BAM信息包括BAM的IP地址、登录用户名和密码。
登录验证可以通过MML进行。
在上述过程中,还可以同时对备份状态进行监控,其过程为初始化时,创建监督轮询定时器;定时检查是否到达备份时间;创建备份任务后,创建备份操作任务。
上述的备份操作过程需要在配置信息中的网管站存放文件的目录下,创建一个以该BAM的IP地址和备份时间命名的目录;根据配置信息中网管站IP地址和备份文件在网管工作站上的存放位置,修改MML备份命令中的上述相应参数,并执行MML备份命令;若备份失败,则将BAM的备份情况标识为“备份失败”;若备份成功,则在数据库中对BAM的备份情况进行记录,包括记录相应的目录名、备份时间、BAM的IP地址信息。
为了防止用户配置的轮询时间间隔太短,监督轮询定时器将检查队列中各BAM的备份情况标识,如果所有的BAM的备份情况标识都是“备份完毕”,则重新创建队列;否则,就不重建队列,而直接启动下一次定时。
每个间隔时间监督轮询定时器与设定的备份操作时间(上述配置项5)相比较,如果没有到达备份时间,则不做任何事情;如果时间到,则从数据库中查询网管工作站所管理的BAM,得到BAM的IP地址、登录用户名和密码;为所有的BAM建立一个队列,随后的备份操作依据各BAM在队列中的顺序执行;为了防止用户配置的轮询时间间隔太短,监督轮询定时器将检查队列中各BAM的备份情况标识,如果所有的BAM的备份情况标识都是“备份完毕”,则重新创建队列;否则,就不重建队列,而直接启动下一次定时。
取出队列中的没有进行备份操作第一个BAM,执行登录的MML命令;如果登录不成功,则标记该BAM的备份情况标识为失败,以便以后重试;如果登录成功,则检查磁盘剩余空间(与配置项2比较)和数据库记录的备份操作次数,看是否需要删除以前备份的文件——这样可以避免因为备份工作造成对磁盘资源占用的无限制增长;如果备份操作次数超过设定值,或者磁盘剩余空间低于设定下限,则删除设定的数目(配置项3)的备份次数产生的文件并修改数据库的历史记录;否则,不删除。
初始化执行备份操作的任务,并执行备份操作:检查网管站存放文件的目录(配置项4设定)是否存在,如果不存在,就建立该目录;然后创建一个以BAM的IP地址命名的目录,并在下面建立以精确到秒的时间命名的目录(如2002年8月22日0时0分0秒备份,则目录名为20020822000000),实现备份数据的有组织存放;根据配置项6的网管站IP地址和配置项4的备份路径,修改备份数据的MML命令(配置项8)网管工作站IP地址和备份路径的参数,并执行这条MML命令;修改该BAM的备份情况标识为“正在备份”。
当执行完毕这条命令后,检查执行结果,如果成功则修改BAM的备份情况标识为“备份完毕”,并在数据库的历史备份记录表中添加一条记录,记录相应的目录名备份、备份时间、BAM的IP地址信息,用于删除备份文件时使用;否则,修改备份情况标识为“备份失败”。随后,执行任务被删除,并记录操作日志。
在监督轮询定时器的定时处理中,还包括创建检查BAM备份情况的定时器:根据设定的时间间隔(配置项9设定),该定时器定期检查是否队列中所有BAM都备份完毕,取出没有执行的BAM进行备份;如果所有BAM都备份了,再检查是否有备份失败的,取出队列执行,直到失败次数到达规定的重试次数时,修改备份情况标识为“备份完毕”  (这样可以使出口条件简单,就判断备份情况标识是否全部为“备份完毕”);如果所有BAM都备份完毕,该定时器就删除自身。这时,一个自动备份地周期完成了。
监督轮询定时器仍然周而复始地运转着,等待下个备份处理周期的到来。

Claims (8)

1、一种串行实现多设备数据备份的方法,其特征在于该方法包括以下各步骤:
(1)从配置文件中读取配置信息;
(2)根据配置文件的设定间隔,从数据库中得到所管理的后管理模块BAM的信息,建立BAM队列;
(3)取出上述队列中没有备份的第一个BAM,并创建备份操作任务;
(4)根据上述BAM的信息,登录该BAM,进行身份验证,若验证没有通过,作“备份失败”标记,转步骤(6),若验证通过,进行下一步;
(5)对执行备份操作任务初始化,并执行备份操作;
(6)备份完毕后删除该任务,找出所述队列中的下一个BAM创建任务,重复步骤(3)(4)(5),直到将队列中的所有BAM处理完毕。
2、如权利要求1所述的方法,其特征在于其中所述的BAM信息包括BAM的IP地址、登录用户名和密码。
3、如权利要求2所述的方法,其特征在于其中第(4)步中所述的登录验证通过人机交互语言命令MML进行。
4、如权利要求1所述的方法,其特征在于还包括一个监控备份时间的过程,包括如下步骤:
(1)初始化时,创建监督轮询定时器;
(2)定时检查是否到达备份时间。
5、如权利要求4所述的方法,其特征在于还包括检查BAM备份情况的过程,包括以下步骤:
(1)到达备份时间时,监督轮询定时器创建检查BAM备份情况的定时器;
(2)根据设定的时间间隔,该定时器检查队列中BAM的备份情况;
(3)队列中所有BAM备份完毕后,删除该定时器。
6、如权利要求1所述的方法,其特征在于第(4)步中,BAM登录成功后,检查网管工作站的磁盘剩余空间是否低于规定的值,若是,则删除以前的备份文件。
7、如权利要求1所述的方法,其特征在于其中第(5)步的备份操作包括如下步骤:
(1)在配置信息中的网管站存放文件的目录下,创建一个以该BAM的IP地址和备份时间命名的目录;
(2)根据配置信息中网管站IP地址和备份文件在网管工作站上的存放位置,修改MML备份命令中的上述相应参数,并执行MML备份命令;
(3)若备份失败,则将BAM的备份情况标识为“备份失败”;
(4)若备份成功,则在数据库中对BAM的备份情况进行记录,包括记录相应的目录名、备份时间、BAM的IP地址信息。
8、如权利要求1所述的方法,其特征在于其中配置文件的配置信息为:
配置项编号为1其含义为:监督轮询定时器的轮询间隔时间;
配置项编号为2其含义为:剩余磁盘空间下限;
配置项编号为3其含义为:一次删除的备份次数;
配置项编号为4其含义为:备份文件在网管工作站上的存放位
置;
配置项编号为5其含义为:设定的备份操作的时间;
配置项编号为6其含义为:存放备份文件的工作站的互联网协议地址;
配置项编号为7其含义为:执行备份的操作的用户名;
配置项编号为8其含义为:用于备份的人机交互语言命令;
配置项编号为9其含义为:检查备份情况定时器时间间隔。
CNB021441146A 2002-09-28 2002-09-28 串行实现多设备数据备份的方法 Expired - Fee Related CN1307822C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB021441146A CN1307822C (zh) 2002-09-28 2002-09-28 串行实现多设备数据备份的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB021441146A CN1307822C (zh) 2002-09-28 2002-09-28 串行实现多设备数据备份的方法

Publications (2)

Publication Number Publication Date
CN1486023A CN1486023A (zh) 2004-03-31
CN1307822C true CN1307822C (zh) 2007-03-28

Family

ID=34148399

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB021441146A Expired - Fee Related CN1307822C (zh) 2002-09-28 2002-09-28 串行实现多设备数据备份的方法

Country Status (1)

Country Link
CN (1) CN1307822C (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100461167C (zh) * 2005-06-06 2009-02-11 华为技术有限公司 通用数据库自动转储方法及***
CN100456295C (zh) * 2006-06-20 2009-01-28 华为技术有限公司 一种数据***维护方法及装置
CN101136773B (zh) * 2007-03-05 2011-12-28 中兴通讯股份有限公司 网元配置数据的备份与恢复方法
CN101119242B (zh) * 2007-09-03 2011-03-02 中兴通讯股份有限公司 通讯***集群方法、装置及应用其的集群服务***
CN102541945B (zh) * 2010-12-31 2014-04-09 联芯科技有限公司 终端上的多项文件复制方法及装置
CN102148711B (zh) * 2011-04-08 2013-12-18 瑞斯康达科技发展股份有限公司 一种网络设备的备份方法和***
CN107453920A (zh) * 2017-09-01 2017-12-08 上海斐讯数据通信技术有限公司 一种路由器间数据备份的方法及***
CN111104255A (zh) * 2019-11-29 2020-05-05 浪潮(北京)电子信息产业有限公司 一种智能定时云备份方法、装置、设备及存储介质
CN112968970B (zh) * 2021-02-26 2023-04-07 杭州迪普信息技术有限公司 配置信息备份方法、装置及网络设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06268098A (ja) * 1993-03-17 1994-09-22 Oki Electric Ind Co Ltd 半導体集積回路装置の製造方法
WO1994022088A1 (en) * 1993-03-16 1994-09-29 Ht Research, Inc. Multiple computer system
US5973722A (en) * 1996-09-16 1999-10-26 Sony Corporation Combined digital audio/video on demand and broadcast distribution system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994022088A1 (en) * 1993-03-16 1994-09-29 Ht Research, Inc. Multiple computer system
JPH06268098A (ja) * 1993-03-17 1994-09-22 Oki Electric Ind Co Ltd 半導体集積回路装置の製造方法
US5973722A (en) * 1996-09-16 1999-10-26 Sony Corporation Combined digital audio/video on demand and broadcast distribution system

Also Published As

Publication number Publication date
CN1486023A (zh) 2004-03-31

Similar Documents

Publication Publication Date Title
CN106844198B (zh) 一种分布式调度自动化测试平台及方法
US8041786B2 (en) Configuration, management and monitoring of network resources using device specific command templates
CN110647580A (zh) 分布式容器集群镜像管理主节点、从节点、***及方法
EP3480686B1 (en) Data processing method, cluster manager, resource manager and data processing system
US20160026938A1 (en) System and method of mobile check-in and cloud system thereof
CN101610173B (zh) 一种对多网元进行数据配置的方法和网管服务器
US20020069367A1 (en) Network operating system data directory
US20100088197A1 (en) Systems and methods for generating remote system inventory capable of differential update reports
EP1950931A1 (en) Devices, system and method for distributing and synchronizing service data
CN111338893B (zh) 进程日志处理方法、装置、计算机设备以及存储介质
CN1307822C (zh) 串行实现多设备数据备份的方法
CN109062690A (zh) 一种请求响应方法、服务器、介质及***
CN111382985A (zh) 待办消息集成推送***和工作方法
CN111240812A (zh) 任务执行方法及装置
CN108804248B (zh) 一种卷实时保护数据的自动校验方法
CN114595288A (zh) 一种基于sql命令级的多idc分布式***数据同步方法
CN113778461A (zh) 一种实现应用自动部署的方法和***
CN111026729A (zh) 主机监控与审计***服务器的数据处理方法
CN106657388A (zh) 一种业务激活方法、服务器及工控机
CN112351106A (zh) 一种含事件网格的服务网格平台及其通信方法
WO2016091141A1 (zh) 信息采集方法及装置
CN111767166A (zh) 数据备份的方法和装置
US10674337B2 (en) Method and device for processing operation for device peripheral
CN109194695A (zh) 门户认证方法、***及计算机可读存储介质
CN112134734B (zh) 一种网络设备的配置方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070328

Termination date: 20150928

EXPY Termination of patent right or utility model