配置事务的处理方法及装置的制造方法

文档序号:9923489阅读:265来源:国知局
配置事务的处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机领域,具体而言,涉及一种配置事务的处理方法及装置。
【背景技术】
[0002]FCAPS(Fault/Configurat1n/Accounting/Performance and Security,错误/配置/计算/性能和安全)描述了网络管理系统所处理的五种不同的信息,FCAPS是网络管理的五种基本功能的缩写,也是网络管理工作目标的五个标准,其中,配置管理是网络管理中最常用的一项功能。
[0003]目前,进行配置管理一般需要通过命令行接口(CommandLine Interface,简称为CLI)或图形界面接口(Website User Interface,简称为Web UI)来实现,上述二者均为计算机操作系统或应用程序为用户提供的可视提示接口,但仍各有特点。具体地,命令行接口操作简单,每次可以配置一个或者相关联的多个参数,配置实时生效,如若在执行过程中发现错误,则配置不会生效;而图形界面接口相较于命令行接口,其界面更为友好,可用性更强,每次可以对一组下发参数进行配置。
[0004]通过图形界面接口进行网络设备配置时,界面上通常会产生一批同时下发的参数,这批参数可以映射为一组命令行接口参数,进而通过由这些参数所构成的命令行,可以对网络设备配置数据库进行一系列的读、写操作。但在执行过程中,上述一条或者多条命令行可能会执行失败,此时,网络设备的配置会处于一个未知的中间状态,修复这个中间状态需要花费较长的时间,而这段时间很可能导致网络中断,或引发网络安全漏洞。此外,若存在多个管理员并发进行网络设备配置行为,则相互之间可能存在干扰。
[0005]目前,为解决上述问题,现有技术中一般通过以下两种方式:
[0006]方式一、保障网络设备配置过程中的隔离性,即引入事务(Transact1n)的概念,将事务中的隔离性应用于网络设备配置,从而解决多个管理员并发进行网络设备配置时所存在的相互干扰的问题。
[0007]方式二、通过二阶段提交(Two-phase Commit)方法查找网络设备在配置过程中出现的命令行执行失败的原因,但该方法需要对网络管理系统进行改造,其难度和工作量较大,因而导致成本较高。
[0008]综上,现有技术中存在网络设备配置事务处理成本较高的技术问题。
[0009]针对上述的问题,目前尚未提出有效的解决方案。

【发明内容】

[0010]本发明实施例提供了一种配置事务的处理方法及装置,以至少解决现有技术中网络设备配置事务处理成本较高的技术问题。
[0011]根据本发明实施例的一个方面,提供了一种配置事务的处理方法,该处理方法包括:在配置网络设备时,新建当前配置事务,其中,所述当前配置事务用于对所述网络设备进行配置;判断所述当前配置事务中是否存在错误的配置操作;若确定所述当前配置事务中存在所述错误的配置操作,则执行回滚操作,其中,所述回滚操作用于使所述网络设备返回至初始状态,所述初始状态是指所述网络设备未经所述当前配置事务配置时的状态。
[0012]进一步地,在判断所述当前配置事务中是否存在错误的配置操作之后,所述方法还包括:若确定所述当前配置事务中不存在所述错误的配置操作,则根据所述当前配置事务配置所述网络设备;在完成所述配置所述网络设备之后,释放所述当前配置事务所占用的所述网络设备的资源。
[0013]进一步地,在所述新建当前配置事务之前,所述方法还包括:对所述当前配置事务中的每一个配置操作和所述每一个配置操作所对应的配置数据接口进行抽象化处理。
[0014]进一步地,所述在配置网络设备时,所述方法还包括:通过事务日志记录所述当前配置事务中的每一个配置操作之间的配置关系,其中,所述配置关系至少包括从属关系、顺序关系和依赖关系。
[0015]进一步地,所述在配置网络设备时,所述方法还包括:通过所述事务日志记录所述当前配置事务中正确的配置操作。
[0016]进一步地,在所述新建当前配置事务之后,所述方法还包括:若所述当前配置事务中存在被锁定的配置数据,则不允许新建配置事务;若所述当前配置事务未结束配置所述网络设备,则不允许新建所述配置事务。
[0017]进一步地,所述在配置网络设备时,所述方法还包括:若在预设时间段内未接收到根据所述当前配置事务而生成的网络响应,则结束配置所述网络设备。
[0018]根据本发明实施例的另一个方面,还提供了一种配置事务的处理装置,该处理装置包括:新建单元,用于在配置网络设备时,新建当前配置事务,其中,所述当前配置事务用于对所述网络设备进行配置;判断单元,用于判断所述当前配置事务中是否存在错误的配置操作;第一处理单元,用于若确定所述当前配置事务中存在所述错误的配置操作,则执行回滚操作,其中,所述回滚操作用于使所述网络设备返回至初始状态,所述初始状态是指所述网络设备未经所述当前配置事务配置时的状态。
[0019]进一步地,所述装置还包括:配置单元,用于若确定所述当前配置事务中不存在所述错误的配置操作,则根据所述当前配置事务配置所述网络设备;释放单元,用于在完成所述配置所述网络设备之后,释放所述当前配置事务所占用的所述网络设备的资源。
[0020]进一步地,所述装置还包括:第二处理单元,用于对所述当前配置事务中的每一个配置操作和所述每一个配置操作所对应的配置数据接口进行抽象化处理。
[0021]在本发明实施例中,采用在配置网络设备时,新建当前配置事务,其中,当前配置事务用于对网络设备进行配置;判断当前配置事务中是否存在错误的配置操作;若确定当前配置事务中存在错误的配置操作,则执行回滚操作,其中,回滚操作用于使网络设备返回至初始状态,初始状态是指网络设备未经当前配置事务配置时的状态的方式,通过在配置网络设备时新建当前配置事务,并判断当前配置事务中是否存在错误的配置操作,达到了若确定当前配置事务中存在错误的配置操作,则执行回滚操作的目的,从而实现了准确、完整、快速地发现并纠正网络设备配置错误,以及减少纠错成本的技术效果,进而解决了现有技术中网络设备配置事务处理成本较高的技术问题。
【附图说明】
[0022]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0023]图1是根据本发明实施例的一种可选的配置事务的处理方法的流程示意图;
[0024]图2是根据本发明实施例的另一种可选的配置事务的处理方法的流程示意图;
[0025]图3是根据本发明实施例的一种可选的配置事务的处理装置的结构示意图;
[0026]图4是根据本发明实施例的另一种可选的配置事务的处理装置的结构示意图;
[0027]图5是根据本发明实施例的又一种可选的配置事务的处理装置的结构示意图。
【具体实施方式】
[0028]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1