一种配置回退的方法和设备技术

技术编号:11138080 阅读:102 留言:0更新日期:2015-03-12 16:24
本发明专利技术涉及网络通信技术领域,特别涉及一种配置回退的方法和设备,所述方法包括:用户每次提交配置时,保存当前配置回退点的信息,所述配置回退点的信息包含所述配置回退点与用户的关联关系;接收用户的配置回退请求,判断所述用户是否有回退权限;当确定所述用户有回退权限时,根据配置回退点与用户的关联关系执行配置回退操作。本发明专利技术实施例提供的方法可以基于用户的权限和用户指定的过滤条件进行配置回退,防止了现有技术中回退所有配置操作带来的超越权限进行回退以及维护困难的缺陷,提高了设备运行维护的效率和可靠性。

【技术实现步骤摘要】

本专利技术涉及网络通信
,特别是涉及一种配置回退的方法和设备
技术介绍
为了简化设备运行维护的复杂度,目前许多通信、网络设备都支持配置事务机制。配置事务是由客户端发起的一系列配置操作的集合,该集合包括了为设备配置的数据,完成配置事务后,便可以将完成的配置事务应用到设备上生效。当用户提交了配置事务后,如果发现前面提交的配置操作有错误或者配置操作对系统产生了超出预期的结果,例如系统不能正常运行时,便需要进行配置回退操作。配置回退技术是一种提高设备配置可靠性、实现设备配置可维护性的一种技术。通过配置回退技术,可以将系统的配置状态快速、方便地回退到用户指定的配置状态,最大限度地减少系统的影响。在现有技术中,配置回退是这样实现的:在提交配置事务的过程中,将配置操作作为正命令,与之相反的操作作为逆命令,保存每个配置操作对应的正命令和逆命令。当提交配置事务失败时,将提交的配置事务的所有操作命令都进行回退操作,即依次执行配置事务中已执行成功的正命令对应的逆命令,从而将设备的配置回复到之前的原有状态,执行逆命令的过程也就是回退操作,也称之为逆操作。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题:现有技术提供的方法中,提交配置事务失败或需要对配置事务进行回退时,是将提交的配置事务的所有操作都执行回退操作。而在一般的设备维护中,设备的不同部分是由不同的用户进行维护的,现有技术提供的方法会产生一个用户的回退操作导致其他用户的配置事务也执行了回退操作的结果。这样,导致用户超出自己的权限回退了其他用户的配置,不利于设备的运行、维护。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种配置回退的方法和设备,可以基于用户进行配置回退,按照用户的权限进行配置回退操作,有利于设备的运行和维护。一方面,本专利技术实施例提供了一种配置回退的方法,所述方法包括:用户每次提交配置时,保存当前配置回退点的信息,所述配置回退点的信息包含所述配置回退点与用户的关联关系;接收用户的配置回退请求,判断所述用户是否有回退权限;当确定所述用户有回退权限时,根据配置回退点与用户的关联关系执行配置回退操作。另一方面,本专利技术实施例提供了一种配置回退设备,所述设备包括:保存单元,用于用户每次提交配置时,保存当前配置回退点的信息,所述配置回退点的信息包含所述配置回退点与用户的关联关系;判断单元,用于接收用户的配置回退请求,判断所述用户是否有回退权限;执行单元,用于当确定所述用户有回退权限时,根据所述配置回退请求执行配置回退操作。本专利技术实施例能够达到的有益效果为:本专利技术实施例提供的方法在用户每次提交配置时,都保存当前配置回退点的信息,并在配置回退点的信息中保存所述配置回退点与用户的关联关系。在接收用户的配置回退请求后,判断所述用户是否有回退权限;如果所述用户有回退权限,根据配置回退点与用户的关联关系执行配置回退操作。本专利技术实施例提供的方法可以基于用户的权限进行配置回退,克服了现有技术中回退所有配置操作带来的维护困难的缺陷,提升了设备运行和维护的可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的配置回退方法第一实施例流程图;图2为本专利技术实施例提供的配置回退方法第二实施例流程图;图3为本专利技术实施例提供的配置回退方法第三实施例流程图;图4为本专利技术实施例提供的配置回退方法第四实施例流程图;图5为本专利技术实施例提供的配置回退方法第五实施例流程图;图6为本专利技术实施例提供的配置回退设备示意图。具体实施方式本专利技术实施例提供了一种配置回退的方法和设备,可以基于用户进行配置回退,按照用户的权限进行配置回退操作,有利于设备的运行和维护。为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术实施例提供的方法可以应用于所有支持配置回退功能的系统、设备、网络,包括但不限于路由器、传送网、无线网、核心网络等。参见图1,为本专利技术提供的配置回退方法第一实施例流程图,所述方法包括:S101,用户每次提交配置时,保存当前配置回退点的信息,所述配置回退点的信息包含所述配置回退点与用户的关联关系。S102,接收用户的配置回退请求,判断所述用户是否有回退权限。需要说明的是,在本专利技术实施例中,用户的配置回退请求可以为以下请求中的一种或多种的组合:(1)用户指定回退到指定配置回退点生成前的配置状态。(2)用户请求对符合过滤条件的配置回退点进行回退操作。所述过滤条件既可以包括指定进行回退的配置的范围,也可以包括不能进行回退的配置的范围。(3)用户请求对指定用户的配置回退点进行回退操作。S103,当确定所述用户有回退权限时,根据配置回退点与用户的关联关系执行配置回退操作。在本专利技术实施例提供的方法中,由于在配置回退点信息中保存了配置回退点与用户的关联关系,在执行配置回退操作前,首先检查提交配置回退请求的用户是否有相应的用户权限,如果有,才执行配置回退操作。这样,可以保证有权限的用户才能执行相应的配置回退。这种基于用户的权限进行配置回退的方法,克服了现有技术中回退所有配置操作带来的维护困难的缺陷,有利于设备的运行和维护。下面结合几个具体实施例对本专利技术提供的方法进行详细的介绍,所述实施例均是对图1所示实施例的改进。参见图2,为本专利技术实施例提供的配置回退方法第二实施例流程图。S201,用户每次提交配置时,保存当前配置回退点的信息,所述配置回退点的信息包含所述配置回退点与用户的关联关系。在本专利技术实施例中,用户每次提交配置时,都会产生一个配置回退点,设备保存当前配置回退点的信息,所述配置回退点的内容为本次用户提交的配置操作。在保存配置回退点信息时,将配置回退点与用户的关联关系也一并保存。具体的,可以在配置回退点信息中包含用户名或用户标本文档来自技高网
...

【技术保护点】
一种配置回退的方法,其特征在于,所述方法包括:用户每次提交配置时,保存当前配置回退点的信息,所述配置回退点的信息包含所述配置回退点与用户的关联关系;接收用户的配置回退请求,判断所述用户是否有回退权限;当确定所述用户有回退权限时,根据配置回退点与用户的关联关系执行配置回退操作。

【技术特征摘要】
1.一种配置回退的方法,其特征在于,所述方法包括:
用户每次提交配置时,保存当前配置回退点的信息,所述配置回退点的
信息包含所述配置回退点与用户的关联关系;
接收用户的配置回退请求,判断所述用户是否有回退权限;
当确定所述用户有回退权限时,根据配置回退点与用户的关联关系执行
配置回退操作。
2.根据权利要求1所述的方法,其特征在于,所述判断所述用户是否有
回退权限为:
根据预先设置的配置回退权限控制表判断所述用户是否有回退权限。
3.根据权利要求1或2所述的方法,其特征在于,所述根据配置回退点
与用户的关联关系执行配置回退操作为:
根据配置回退点与用户的关联关系,获取与所述用户具有关联关系的配
置回退点的信息,对所述配置回退点执行配置回退操作;

根据配置回退点与用户的关联关系,获取符合回退请求的各配置回退点
的信息,对所述配置回退点执行配置回退操作。
4.根据权利要求1或2或3所述的方法,其特征在于,所述判断用户是
否有回退权限为:
根据配置回退点与用户的关联关系判断所述用户是否有回退权限。
5.根据权利要求1或3或4所述的方法,其特征在于,所述根据配置回
退点与用户的关联关系判断所述用户是否有回退权限包括:
根据用户的配置回退请求,获取指定配置回退点的信息;所述指定配置
回退点为用户在所述配置回退请求中指定的配置回退点;
根据所述配置回退点与用户的关联关系判断所述指定配置回退点与用户
是否有关联关系,当判断所述配置回退点与用户有关联关系时,确定所述用
户具有回退权限。
6.根据权利要求1或5所述的方法,其特征在于,所述执行配置回退操
作包括:
获取当前配置回退点至指定配置回退点的各配置回退点,获取其中与用

\t户具有关联关系的配置回退点的信息;
根据所述与用户具有关联关系的配置回退点的信息,对与用户具有关联
关系的配置回退点执行配置回退操作。
7.根据权利要求1或2或3或4所述的方法,其特征在于,所述根据配
置回退点与用户的关联关系判断所述用户是否有回退权限包括:
根据用户的配置回退请求,获取与用户的配置回退请求相对应的各配置
回退点;
根据配置回退点与用户的关联关系判断各配置回退点与用户是否有关联
关系,当判断配置回退点与用户有关联关系时,确定所述用户具有回退权限。
8.根据权利要求7所述的方法,其特征在于,当用户的配置回退请求为
用户指定回退到指定配置回退点生成前的配置状态时,所述获取与用户的配
置回退请求相对应的各配置回退点为:
获取当前配置回退点至所述指定配置回退点的各配置回退点的信息。
9.根据权利要求7所述的方法,其特征在于,当用户的配置回退请求为
用户指定对符合过滤条件的配置回退点进行回退操作时,所述获取与用户的
配置回退请求相对应的各配置回退点为:
根据所述过滤条件,获取符合过滤条件的各配置回退点的信息;所述过
滤条件包括进行回退的配置回退点的范...

【专利技术属性】
技术研发人员:朱永飞万聪盛凯
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1