首页> 中国专利> 一种基于交互式脚本的配置备份系统及配置管理方法

一种基于交互式脚本的配置备份系统及配置管理方法

摘要

本发明提供一种基于交互式脚本的配置备份系统及配置管理方法。配置备份系统包括:任务管理模块,根据备份周期创建不同的配置备份任务,并确定所关联的网络设备;脚本管理模块,管理所有网络设备的配置备份脚本,当执行配置备份任务时,系统底层程序透过其获得配置备份脚本;配置文件管理模块,管理网络设备的配置文件;以及前端Web模块,接收配置文件信息并将其以列表形式展现给用户。相比于现有技术,本发明通过交互式脚本和创建定时任务,自动备份和恢复网络设备配置,大大节省了网络维护人员的工作时间,提高了网络运维的效率。此外,对不同类型的网络设备自动适配对应的配置脚本,并透过定制化的配置命令和配置选项使维护更加方便。

著录项

  • 公开/公告号CN103973487A

    专利类型发明专利

  • 公开/公告日2014-08-06

    原文格式PDF

  • 申请/专利权人 上海上讯信息技术股份有限公司;

    申请/专利号CN201410178294.7

  • 发明设计人 马哲;

    申请日2014-04-29

  • 分类号H04L12/24;G06F11/14;

  • 代理机构上海百一领御专利代理事务所(普通合伙);

  • 代理人马育麟

  • 地址 201203 上海市浦东新区张江高科技园区郭守敬路498号8幢20300室

  • 入库时间 2023-12-17 01:24:36

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-07-24

    授权

    授权

  • 2015-07-29

    实质审查的生效 IPC(主分类):H04L12/24 申请日:20140429

    实质审查的生效

  • 2014-08-06

    公开

    公开

说明书

技术领域

本发明涉及一种网络设备的配置备份技术,尤其涉及一种基 于交互式脚本的配置备份系统及配置管理方法。

背景技术

随着计算机和网络技术的飞速发展,越来越多的网络设备应 用到企业中。例如,较常用的网络设备包括个人电脑或服务器、 集线器、交换机、网桥、路由器、网关、网络接口卡(Network Interface Card,NIC)、无线接入点(Wireless Access Point,WAP)、打印机 和调制解调器。由于网络拓扑的不断复杂,网络设备的数量也随 之增加,网络维护人员对网络设备的维护工作也日趋繁重。一旦 网络节点中的设备出现故障,如不及时处理,很可能会导致整个 网络瘫痪。

在现有技术中,针对网络设备的配置进行备份,已然成为提 高网络设备运维效率的一种有效途径。通常地,目前的网络设备 配置备份方案主要包括两种方式,其一是由网络远程登录到网络 设备,通过相应的配置命令对配置文件进行备份;其二是通过网 络设备Web管理界面,利用配置备份功能将配置文件保存到本地, 在本地部署网络管理程序,通过诸如简单网络管理协议(Simple Network Management Protocol,SNMP)进行管理。例如,通过SNMP 协议对所监控的网络设备的MIB库中的某些OID值进行获取,并 监测这些设备的具体指标值,诸如CPU使用率、内存使用率等。

然而,上述对于网络设备的配置备份的方法大部分都需要人 工参与或者利用设备自带工具进行手工备份,这样大大增加了对 批量不同类型的网络设备的配置备份工作,无法自动完成配置备 份和配置恢复任务。此外,这些配置备份方案至少存在如下缺点: 1)网络维护人员对需要备份的设备,通过远程方式登录,查找到 要备份的配置文件,再将配置文件拷贝至本地。这种维护方式涉 及远程登录、查找和拷贝等操作,因而具有很低的维护效率;2) 不同网络设备的配置命令差别巨大,这就要求网络管理员熟悉各 种网络设备的配置命令,导致维护费时费力;3)现有网络设备开 放和支持的协议类型不统一,配置的备份需要利用设备支持的协 议来登录进行,网络维护人员则必须确认具体的协议;4)对网络 设备的配置恢复需要人工使用工具或者登录到设备进行配置的恢 复,由于不同类型设备的配置恢复所需的工具以及执行的命令不 统一,需要耗费大量网络维护人员的工作量。

有鉴于此,如何设计一种新颖的配置备份系统,以便统一地 对不同类型的网络设备进行配置备份并集中管理,并且实现无人 值守的定期自动执行备份操作,从而弥补或消除现有的上述缺陷, 是业内相关技术人员亟待解决的一项课题。

发明内容

针对现有技术中的网络设备的配置备份方式所存在的上述缺 陷,本发明提供了一种基于交互式脚本的配置备份系统及配置管 理方法,通过交互式脚本和创建定时任务,可自动备份和恢复网 络设备的配置文件,大大节省了网络维护人员的工作时间,提高 了网络运维的效率。此外,对不同类型的网络设备可自动适配对 应的配置脚本,并透过定制化的配置命令和配置选项使得维护更 加方便。

依据本发明的一个方面,提供了一种基于交互式脚本的配置 备份系统,适于自动备份多种类型的网络设备配置文件,该配置 备份系统包括:

任务管理模块,用于根据备份周期创建不同的配置备份任务, 并根据所述配置备份任务确定所关联的网络设备;

脚本管理模块,用于管理所有网络设备的配置备份脚本,当 执行所述配置备份任务时,系统底层程序透过所述脚本管理模块 获得要调用的配置备份脚本;

配置文件管理模块,用于管理已创建的配置备份任务所关联 的网络设备的配置文件;以及

前端Web模块,用于提供Web接口从而管理所创建的配置备 份任务,以及接收来自所述配置文件管理模块的配置文件信息, 并将所述配置文件信息以列表形式展现给用户。

在其中的一实施例,当达到备份周期从而执行所述配置备份 任务时,系统底层程序从数据库中遍历读取所述配置备份任务相 关联的网络设备,并根据所述网络设备的设备类型确定要调用的 配置备份脚本,所述脚本管理模块获取所述配置备份脚本。

在其中的一实施例,系统底层程序将所述网络设备的设备类 型、支持的协议类型和配置备份项作为参数,传递给所述配置备 份脚本,所述配置备份脚本执行相应的配置命令,并将命令执行 结果返回至所述配置文件管理模块,以保存相应的本地配置文件。

在其中的一实施例,配置文件管理模块将配置文件保存到预 设目录,并依据备份时间和设备类型对所述配置文件进行分类。

在其中的一实施例,任务管理模块还可新增、删除、查找或 修改所述配置备份任务。

在其中的一实施例,脚本管理模块还用于管理所有网络设备 的配置恢复脚本,当执行配置恢复任务时,该系统根据配置恢复 项来解析配置文件中的配置信息,并将所述配置信息作为参数传 递给所述配置恢复脚本,所述配置恢复脚本执行相应的配置命令, 并将命令执行结果返回给后台程序。

在其中的一实施例,配置文件管理模块接收从所述前端Web 模块传送的所述配置恢复项,并根据所述配置恢复项从备份的配 置文件中解析相应的配置信息。

依据本发明的又一个方面,提供了一种基于交互式脚本的配 置管理方法,适于自动管理多种类型的网络设备配置,该配置管 理方法包括以下步骤:

根据处理周期创建不同的配置管理任务,并根据所述配置管 理任务确定所关联的网络设备;

当执行所述配置管理任务时,系统底层程序获得对应的交互 式脚本;

将所述网络设备的配置项作为参数,传递给所述交互式脚本; 以及

所述交互式脚本执行相应的配置命令,并返回命令执行结果。

在其中的一实施例,所述配置管理任务为备份操作,并且所 述配置管理方法还包括:系统底层程序将所述网络设备的设备类 型、支持的协议类型和配置备份项作为参数,传递给配置备份脚 本;所述配置备份脚本执行相应的配置命令;以及将所述命令执 行结果返回并保存为相应的本地配置文件:

在其中的一实施例,所述配置管理任务为恢复操作,并且所 述配置管理方法还包括:接收从前端Web模块传送的配置恢复项; 根据所述配置恢复项,解析已备份的配置文件中的配置信息;将 所述配置信息作为参数传递给配置恢复脚本;以及所述配置恢复 脚本执行相应的配置命令,并将命令执行结果返回给后台程序。

附图说明

读者在参照附图阅读了本发明的具体实施方式以后,将会更 清楚地了解本发明的各个方面。其中,

图1示出本发明的基于交互式脚本的配置备份系统的应用场 景示意图;

图2示出依据本发明的一实施方式,基于交互式脚本的配置 备份系统的结构示意图;

图3示出依据本发明的另一实施方式,基于交互式脚本的配 置管理方法的流程框图;

图4示出采用图3的配置管理方法对网络设备的配置进行备 份操作的流程框图;以及

图5示出采用图3的配置管理方法对网络设备的配置进行恢 复操作的流程框图。

具体实施方式

为了使本申请所揭示的技术内容更加详尽与完备,可参照附 图以及本发明的下述各种具体实施例,附图中相同的标记代表相 同或相似的组件。然而,本领域的普通技术人员应当理解,下文 中所提供的实施例并非用来限制本发明所涵盖的范围。此外,附 图仅仅用于示意性地加以说明,并未依照其原尺寸进行绘制。

下面参照附图,对本发明各个方面的具体实施方式作进一步 的详细描述。

图1示出本发明的基于交互式脚本的配置备份系统的应用场 景示意图。其中,数字标记100表示本发明的配置备份系统,102 为企业内部的核心路由器,104为企业防火墙,106为企业内部的 服务器。

参照图1,企业内部的核心路由器102为企业内部主要的节点 设备,为企业内部不同的局域网提供数据转发功能,是企业内部 不同局域网的连接枢纽。企业防火墙104设置于核心路由器102 与因特网(Internet)之间,作为企业内部网与因特网的保护层, 主要防止来自外部因特网的网络攻击,并控制企业内部网络对外 部因特网的访问。例如,局域网络1、局域网络2和局域网络3均 透过核心路由器102和企业防火墙来访问外部的因特网。企业内 部服务器106可采用分布式设置,它可以是企业内部使用的Web 服务器或者FTP等类型的服务器,根据企业自身的网络需求,为 企业的网络应用提供具体服务。

本发明的配置备份系统100与核心路由器102进行网络连接, 用来提供企业内部网络中的配置备份。当该系统根据备份周期创 建了多个任务时,在不同的时间节点予以执行不同的备份任务, 从而将网络设备的配置备份至系统100作为本地配置文件。通过 该配置备份系统,本发明可自动备份和恢复网络设备的配置文件, 大大节省了网络维护人员的工作时间,提高了网络运维的效率。

图2示出依据本发明的一实施方式,基于交互式脚本的配置 备份系统的结构示意图。

参照图2,本发明的基于交互式脚本的配置备份系统20适于 自动备份多种类型的网络设备配置文件,其包括任务管理模块 201、脚本管理模块203、配置文件管理模块205和前端Web模块 207。其中,前端Web模块207与配置文件管理模块205通过Web 接口进行数据交互。

更具体地,任务管理模块201用于根据备份周期创建不同的 配置备份任务,并根据这些配置备份任务确定所关联的网络设备。 脚本管理模块203用于管理所有网络设备的配置备份脚本,当执 行所创建的配置备份任务时,系统底层程序透过脚本管理模块203 获得要调用的配置备份脚本。配置文件管理模块205用于管理已 创建的配置备份任务所关联的网络设备的配置文件。前端Web模 块207用于提供Web接口从而管理所创建的配置备份任务,而且 还接收来自配置文件管理模块205的配置文件信息,并将配置文 件信息以列表形式展现给用户。此外,前端Web模块207还提供 操作日志统计信息,用于显示执行配置备份任务和配置恢复任务 时的系统操作日志。

在一具体实施例中,当达到备份周期从而执行配置备份任务 时,系统底层程序从数据库中遍历读取配置备份任务相关联的网 络设备,并根据网络设备的设备类型确定要调用的配置备份脚本, 脚本管理模块203获取该配置备份脚本。较佳地,系统底层程序 将网络设备的设备类型、支持的协议类型和配置备份项作为参数, 传递给配置备份脚本,该配置备份脚本执行相应的配置命令,并 将命令执行结果返回至配置文件管理模块205,以保存相应的本地 配置文件。

此外,配置文件管理模块205将配置文件保存到预设目录, 并且依据备份时间和设备类型对配置文件进行分类。再者,任务 管理模块201还可新增、删除、查找或修改配置备份任务。

在一具体实施例中,脚本管理模块203还用于管理所有网络 设备的配置恢复脚本,当执行配置恢复任务时,该系统根据配置 恢复项来解析配置文件中的配置信息,并将配置信息作为参数传 递给配置恢复脚本,该配置恢复脚本执行相应的配置命令,并将 命令执行结果返回给后台程序,以完成网络设备配置的恢复。进 一步,配置文件管理模块205接收从前端Web模块207传送的配 置恢复项,并根据配置恢复项从备份的配置文件中解析配置信息。

图3示出依据本发明的另一实施方式,基于交互式脚本的配 置管理方法的流程框图。

参照图3,在该实施例中,基于交互式脚本的配置管理方法主 要包括步骤S31~S37。首先,执行步骤S31,根据处理周期创建不 同的配置管理任务,并根据配置管理任务确定所关联的网络设备。 例如,该配置管理任务为备份操作或恢复操作。然后,执行步骤 S33,当执行配置管理任务时,系统底层程序获得对应的交互式脚 本。在此,当配置管理任务为备份操作时,交互式脚本为配置备 份脚本;当配置管理任务为恢复操作时,交互式脚本为配置恢复 脚本。接着,在步骤S35中,将网络设备的配置项作为参数,传 递给交互式脚本。最后,执行步骤S37,该交互式脚本执行相应的 配置命令,并返回命令执行结果。

以下分别详细描述配置备份操作和配置恢复操作所对应的实 现流程,并结合图2的配置备份系统进行说明。图4示出采用图3 的配置管理方法对网络设备的配置进行备份操作的流程框图。图5 示出采用图3的配置管理方法对网络设备的配置进行恢复操作的 流程框图。

如图4所示,配置管理任务为备份操作时,系统底层程序将 网络设备的设备类型、支持的协议类型和配置备份项作为参数, 传递给配置备份脚本(步骤S41)。配置备份脚本执行相应的配置 命令,并将命令执行结果返回并保存为相应的本地配置文件(步 骤S43和S45)。在一实施例中,当达到备份周期从而执行配置备 份任务时,系统底层程序从数据库中遍历读取配置备份任务相关 联的网络设备,并根据网络设备的设备类型确定要调用的配置备 份脚本,脚本管理模块203获取该配置备份脚本。然后,系统底 层程序将网络设备的设备类型、支持的协议类型和配置备份项作 为参数,传递给所获取的配置备份脚本,该配置备份脚本执行相 应的配置命令,并将命令执行结果返回至配置文件管理模块205, 以保存相应的本地配置文件。

如图5所示,配置管理任务为恢复操作时,首先接收从前端 Web模块传送的配置恢复项(步骤S51),然后根据配置恢复项来 解析已备份的配置文件中的配置信息(步骤S53),接着将配置信 息作为参数传递给配置恢复脚本(步骤S55),最后该配置恢复脚 本执行相应的配置命令,并将命令执行结果返回给后台程序(步 骤S57)。在一实施例中,当执行配置恢复任务时,该系统根据配 置恢复项来解析配置文件中的配置信息,并将配置信息作为参数 传递给配置恢复脚本,该配置恢复脚本执行相应的配置命令,并 将命令执行结果返回给后台程序,以完成网络设备配置的恢复。 配置文件管理模块205接收从前端Web模块207传送的配置恢复 项,并根据配置恢复项从备份的配置文件中解析配置信息。

相比于现有技术,本发明通过交互式脚本和创建定时任务, 自动备份和恢复网络设备配置,大大节省了网络维护人员的工作 时间,提高了网络运维的效率。此外,对不同类型的网络设备自 动适配对应的配置脚本,并透过定制化的配置命令和配置选项使 维护更加方便。

上文中,参照附图描述了本发明的具体实施方式。但是,本 领域中的普通技术人员能够理解,在不偏离本发明的精神和范围 的情况下,还可以对本发明的具体实施方式作各种变更和替换。 这些变更和替换都落在本发明权利要求书所限定的范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号