一种配置回退的方法和设备的制作方法

文档序号:7820641阅读:167来源:国知局
一种配置回退的方法和设备的制作方法
【专利摘要】本发明涉及网络通信【技术领域】,特别涉及一种配置回退的方法和设备,所述方法包括:用户每次提交配置时,保存当前配置回退点的信息,所述配置回退点的信息包含所述配置回退点与用户的关联关系;接收用户的配置回退请求,判断所述用户是否有回退权限;当确定所述用户有回退权限时,根据配置回退点与用户的关联关系执行配置回退操作。本发明实施例提供的方法可以基于用户的权限和用户指定的过滤条件进行配置回退,防止了现有技术中回退所有配置操作带来的超越权限进行回退以及维护困难的缺陷,提高了设备运行维护的效率和可靠性。
【专利说明】一种配置回退的方法和设备

【技术领域】
[0001] 本发明涉及网络通信【技术领域】,特别是涉及一种配置回退的方法和设备。

【背景技术】
[0002] 为了简化设备运行维护的复杂度,目前许多通信、网络设备都支持配置事务机制。 配置事务是由客户端发起的一系列配置操作的集合,该集合包括了为设备配置的数据,完 成配置事务后,便可以将完成的配置事务应用到设备上生效。当用户提交了配置事务后,如 果发现前面提交的配置操作有错误或者配置操作对系统产生了超出预期的结果,例如系统 不能正常运行时,便需要进行配置回退操作。配置回退技术是一种提高设备配置可靠性、实 现设备配置可维护性的一种技术。通过配置回退技术,可以将系统的配置状态快速、方便地 回退到用户指定的配置状态,最大限度地减少系统的影响。
[0003] 在现有技术中,配置回退是这样实现的:在提交配置事务的过程中,将配置操作作 为正命令,与之相反的操作作为逆命令,保存每个配置操作对应的正命令和逆命令。当提交 配置事务失败时,将提交的配置事务的所有操作命令都进行回退操作,即依次执行配置事 务中已执行成功的正命令对应的逆命令,从而将设备的配置回复到之前的原有状态,执行 逆命令的过程也就是回退操作,也称之为逆操作。
[0004] 在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:现有技术提 供的方法中,提交配置事务失败或需要对配置事务进行回退时,是将提交的配置事务的所 有操作都执行回退操作。而在一般的设备维护中,设备的不同部分是由不同的用户进行维 护的,现有技术提供的方法会产生一个用户的回退操作导致其他用户的配置事务也执行了 回退操作的结果。这样,导致用户超出自己的权限回退了其他用户的配置,不利于设备的运 行、维护。


【发明内容】

[0005] 为解决上述技术问题,本发明实施例提供了一种配置回退的方法和设备,可以基 于用户进行配置回退,按照用户的权限进行配置回退操作,有利于设备的运行和维护。
[0006] -方面,本发明实施例提供了一种配置回退的方法,所述方法包括:
[0007] 用户每次提交配置时,保存当前配置回退点的信息,所述配置回退点的信息包含 所述配置回退点与用户的关联关系;
[0008] 接收用户的配置回退请求,判断所述用户是否有回退权限;
[0009] 当确定所述用户有回退权限时,根据配置回退点与用户的关联关系执行配置回退 操作。
[0010] 另一方面,本发明实施例提供了一种配置回退设备,所述设备包括:
[0011] 保存单元,用于用户每次提交配置时,保存当前配置回退点的信息,所述配置回退 点的信息包含所述配置回退点与用户的关联关系;
[0012] 判断单元,用于接收用户的配置回退请求,判断所述用户是否有回退权限;
[0013] 执行单元,用于当确定所述用户有回退权限时,根据所述配置回退请求执行配置 回退操作。
[0014] 本发明实施例能够达到的有益效果为:本发明实施例提供的方法在用户每次提交 配置时,都保存当前配置回退点的信息,并在配置回退点的信息中保存所述配置回退点与 用户的关联关系。在接收用户的配置回退请求后,判断所述用户是否有回退权限;如果所述 用户有回退权限,根据配置回退点与用户的关联关系执行配置回退操作。本发明实施例提 供的方法可以基于用户的权限进行配置回退,克服了现有技术中回退所有配置操作带来的 维护困难的缺陷,提升了设备运行和维护的可靠性。

【专利附图】

【附图说明】
[0015] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
[0016] 图1为本发明实施例提供的配置回退方法第一实施例流程图;
[0017] 图2为本发明实施例提供的配置回退方法第二实施例流程图;
[0018] 图3为本发明实施例提供的配置回退方法第三实施例流程图;
[0019] 图4为本发明实施例提供的配置回退方法第四实施例流程图;
[0020] 图5为本发明实施例提供的配置回退方法第五实施例流程图;
[0021] 图6为本发明实施例提供的配置回退设备示意图。

【具体实施方式】
[0022] 本发明实施例提供了一种配置回退的方法和设备,可以基于用户进行配置回退, 按照用户的权限进行配置回退操作,有利于设备的运行和维护。
[0023] 为了使本【技术领域】的人员更好地理解本发明中的技术方案,下面将结合本发明实 施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施 例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通 技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护 的范围。
[0024] 本发明实施例提供的方法可以应用于所有支持配置回退功能的系统、设备、网络, 包括但不限于路由器、传送网、无线网、核心网络等。
[0025] 参见图1,为本发明提供的配置回退方法第一实施例流程图,所述方法包括:
[0026] S101,用户每次提交配置时,保存当前配置回退点的信息,所述配置回退点的信息 包含所述配置回退点与用户的关联关系。
[0027] S102,接收用户的配置回退请求,判断所述用户是否有回退权限。
[0028] 需要说明的是,在本发明实施例中,用户的配置回退请求可以为以下请求中的一 种或多种的组合:
[0029] (1)用户指定回退到指定配置回退点生成前的配置状态。
[0030] (2)用户请求对符合过滤条件的配置回退点进行回退操作。所述过滤条件既可以 包括指定进行回退的配置的范围,也可以包括不能进行回退的配置的范围。
[0031] (3)用户请求对指定用户的配置回退点进行回退操作。
[0032]S103,当确定所述用户有回退权限时,根据配置回退点与用户的关联关系执行配 置回退操作。
[0033] 在本发明实施例提供的方法中,由于在配置回退点信息中保存了配置回退点与用 户的关联关系,在执行配置回退操作前,首先检查提交配置回退请求的用户是否有相应的 用户权限,如果有,才执行配置回退操作。这样,可以保证有权限的用户才能执行相应的配 置回退。这种基于用户的权限进行配置回退的方法,克服了现有技术中回退所有配置操作 带来的维护困难的缺陷,有利于设备的运行和维护。
[0034] 下面结合几个具体实施例对本发明提供的方法进行详细的介绍,所述实施例均是 对图1所示实施例的改进。
[0035] 参见图2,为本发明实施例提供的配置回退方法第二实施例流程图。
[0036] S201,用户每次提交配置时,保存当前配置回退点的信息,所述配置回退点的信息 包含所述配置回退点与用户的关联关系。
[0037] 在本发明实施例中,用户每次提交配置时,都会产生一个配置回退点,设备保存当 前配置回退点的信息,所述配置回退点的内容为本次用户提交的配置操作。在保存配置回 退点信息时,将配置回退点与用户的关联关系也一并保存。具体的,可以在配置回退点信息 中包含用户名或用户标识。
[0038] 以用户配置开放式最短路径优先(OpenShortestPathFirst, 0SPF)业务和边界 网关协议(BorderGatewayProtocol,BGP)业务为例进行说明。需要说明的是,本发明实 施例对所有配置业务都可适用,并不局限于上述两种配置业务。
[0039] 例如,用户A配置0SPF业务,产生了配置回退点1,保存所述配置回退点1的信息。 所述配置回退点1的信息中包含用户A的信息,可以是用户名也可以是用户标识等。具体 的,可以设置配置回退点信息的文件名为:用户名_回退点ID_时间_rollback.cfg。如 表1所示,为配置回退点1的示例。
[0040] 表1配置回退点1的信息
[0041]

【权利要求】
1. 一种配置回退的方法,其特征在于,所述方法包括: 用户每次提交配置时,保存当前配置回退点的信息,所述配置回退点的信息包含所述 配置回退点与用户的关联关系; 接收用户的配置回退请求,判断所述用户是否有回退权限; 当确定所述用户有回退权限时,根据配置回退点与用户的关联关系执行配置回退操 作。
2. 根据权利要求1所述的方法,其特征在于,所述判断所述用户是否有回退权限为: 根据预先设置的配置回退权限控制表判断所述用户是否有回退权限。
3. 根据权利要求1或2所述的方法,其特征在于,所述根据配置回退点与用户的关联关 系执行配置回退操作为: 根据配置回退点与用户的关联关系,获取与所述用户具有关联关系的配置回退点的信 息,对所述配置回退点执行配置回退操作; 或 根据配置回退点与用户的关联关系,获取符合回退请求的各配置回退点的信息,对所 述配置回退点执行配置回退操作。
4. 根据权利要求1或2或3所述的方法,其特征在于,所述判断用户是否有回退权限 为: 根据配置回退点与用户的关联关系判断所述用户是否有回退权限。
5. 根据权利要求1或3或4所述的方法,其特征在于,所述根据配置回退点与用户的关 联关系判断所述用户是否有回退权限包括: 根据用户的配置回退请求,获取指定配置回退点的信息;所述指定配置回退点为用户 在所述配置回退请求中指定的配置回退点; 根据所述配置回退点与用户的关联关系判断所述指定配置回退点与用户是否有关联 关系,当判断所述配置回退点与用户有关联关系时,确定所述用户具有回退权限。
6. 根据权利要求1或5所述的方法,其特征在于,所述执行配置回退操作包括: 获取当前配置回退点至指定配置回退点的各配置回退点,获取其中与用户具有关联关 系的配置回退点的信息; 根据所述与用户具有关联关系的配置回退点的信息,对与用户具有关联关系的配置回 退点执行配置回退操作。
7. 根据权利要求1或2或3或4所述的方法,其特征在于,所述根据配置回退点与用户 的关联关系判断所述用户是否有回退权限包括: 根据用户的配置回退请求,获取与用户的配置回退请求相对应的各配置回退点; 根据配置回退点与用户的关联关系判断各配置回退点与用户是否有关联关系,当判断 配置回退点与用户有关联关系时,确定所述用户具有回退权限。
8. 根据权利要求7所述的方法,其特征在于,当用户的配置回退请求为用户指定回退 到指定配置回退点生成前的配置状态时,所述获取与用户的配置回退请求相对应的各配置 回退点为: 获取当前配置回退点至所述指定配置回退点的各配置回退点的信息。
9. 根据权利要求7所述的方法,其特征在于,当用户的配置回退请求为用户指定对符 合过滤条件的配置回退点进行回退操作时,所述获取与用户的配置回退请求相对应的各配 置回退点为: 根据所述过滤条件,获取符合过滤条件的各配置回退点的信息;所述过滤条件包括进 行回退的配置回退点的范围和/或不进行回退的配置回退点的范围。
10. 根据权利要求1至9任意一项所述的方法,其特征在于,所述执行配置回退操作 为: 对所述各配置回退点中与用户具有关联关系的配置回退点进行回退操作。
11. 根据权利要求1至10任意一项所述的方法,其特征在于,所述方法还包括: 当判断配置回退点与用户无关联关系时,进一步判断所述用户是否为高级用户,如果 是,确定所述用户具有回退权限。
12. 根据权利要求1至11任意一项所述的方法,其特征在于,所述用户的配置回退请求 为: 用户指定回退到指定配置回退点生成前的配置状态;和\或 用户请求对符合过滤条件的配置回退点进行回退操作;和\或 用户请求对指定用户的配置回退点进行回退操作。
13. 根据权利要求1至12任意一项所述的方法,其特征在于,所述方法还包括: 当用户查看配置回退点时,判断所述用户是否有查看权限;如果用户有查看权限,根据 用户的指定条件,显示符合用户的指定条件的各配置回退点的信息。
14. 一种配置回退设备,其特征在于,所述设备包括: 保存单元,用于用户每次提交配置时,保存当前配置回退点的信息,所述配置回退点的 信息包含所述配置回退点与用户的关联关系; 判断单元,用于接收用户的配置回退请求,判断所述用户是否有回退权限; 执行单元,用于当确定所述用户有回退权限时,根据配置回退点与用户的关联关系执 行配置回退操作。
15. 根据权利要求14所述的设备,其特征在于,所述判断单元包括: 第一判断单元,用于根据配置回退权限控制表判断所述用户是否有回退权限; 第二判断单元,用于根据配置回退点与用户的关联关系,获取符合回退请求的各配置 回退点的信息,对所述配置回退点执行配置回退操作。
16. 根据权利要求15所述的设备,其特征在于,所述第二判断单元包括接收请求单元 和确定单元,其中确定单元为: 第一确定单元,用于根据用户的配置回退请求,获取指定配置回退点的信息;所述指定 配置回退点为用户在所述配置回退请求中指定的配置回退点;根据所述配置回退点与用户 的关联关系判断所述指定配置回退点与用户是否有关联关系,当判断所述配置回退点与用 户有关联关系时,确定所述用户具有回退权限。
17. 根据权利要求15所述的设备,其特征在于,所述第二判断单元包括接收请求单元 和确定单元,其中确定单元为: 第二确定单元,用于根据用户的配置回退请求,获取与用户的配置回退请求相对应的 各配置回退点;根据配置回退点与用户的关联关系判断各配置回退点与用户是否有关联关 系,当判断配置回退点与用户有关联关系时,确定所述用户具有回退权限。
18.根据权利要求14所述的设备,其特征在于,所述设备还包括: 查看单元,用于当用户查看配置回退点时,判断所述用户是否有查看权限;如果用户有 查看权限,根据用户的指定条件,显示符合用户的指定条件的各配置回退点的信息。
【文档编号】H04L12/24GK104410517SQ201410682578
【公开日】2015年3月11日 申请日期:2011年11月29日 优先权日:2011年11月29日
【发明者】朱永飞, 万聪, 盛凯 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1