The application provides a configuration rollback method and device. This application inserts the configuration instructions into the specified position in the current configuration file according to the sequence relationship between the configuration instructions read in the specified configuration file and other configuration instructions, so that the inserted configuration instructions can normally cooperate with other configuration instructions.
【技术实现步骤摘要】
一种配置回滚方法及装置
本申请涉及网络
,具体涉及一种配置回滚方法及装置。
技术介绍
随着互联网的高速发展,防火墙、路由器等网络设备配置指令表项、条数的数量级可高达10万,这种规模的配置量依靠人工维护变得越来越不现实。配置回滚功能是一种通过配置回滚到指定配置文件中配置状态,实现对设备配置快速添加、删除、恢复的自动化管理手段,其解决了如何自动批量配置问题。但在相关技术中,当配置回滚涉及到向当前配置文件中添加缺少的配置指令时,由于该缺少的配置指令被直接添加至当前配置文件的末端,因而会产生与指定配置文件中命令顺序不一致的问题,导致配置回滚失败。
技术实现思路
有鉴于此,本申请提供一种配置回滚方法及装置,保证了配置指令插入当前配置文件中的正确位置,使得所插入的配置指令能够正常与其他配置指令配合生效。为实现上述目的,本申请提供技术方案如下:接收配置回滚请求,所述配置回滚请求用于指示按照指定配置文件实施配置回滚;当所述指定配置文件中的第一配置指令未存在于当前配置文件中,且所述第一配置指令为所属模块中的非首条指令时,根据所述第一配置指令与所述指定配置文件中的其他配置指令之间的顺序关系,将所述第一配置指令插入所述当前配置文件中;依次执行所述当前配置文件中的配置指令。根据本申请的第二方面,提出了一种配置回滚装置,包括:接收单元,接收配置回滚请求,所述配置回滚请求用于指示按照指定配置文件实施配置回滚;第一配置单元,当所述指定配置文件中的第一配置指令未存在于当前配置文件中,且所述第一配置指令为所属模块中的非首条指令时,根据所述第一配置指令与所述指定配置文件中的其他配置指令之间 ...
【技术保护点】
1.一种配置回滚方法,其特征在于,所述方法包括:接收配置回滚请求,所述配置回滚请求用于指示按照指定配置文件实施配置回滚;当所述指定配置文件中的第一配置指令未存在于当前配置文件中,且所述第一配置指令为所属模块中的非首条指令时,根据所述第一配置指令与所述指定配置文件中的其他配置指令之间的顺序关系,将所述第一配置指令插入所述当前配置文件中;依次执行所述当前配置文件中的配置指令。
【技术特征摘要】
1.一种配置回滚方法,其特征在于,所述方法包括:接收配置回滚请求,所述配置回滚请求用于指示按照指定配置文件实施配置回滚;当所述指定配置文件中的第一配置指令未存在于当前配置文件中,且所述第一配置指令为所属模块中的非首条指令时,根据所述第一配置指令与所述指定配置文件中的其他配置指令之间的顺序关系,将所述第一配置指令插入所述当前配置文件中;依次执行所述当前配置文件中的配置指令。2.根据权利要求1所述方法,其特征在于,所述根据所述第一配置指令与所述指定配置文件中的其他配置指令之间的顺序关系,将所述第一配置指令插入所述当前配置文件中,包括:获取所述指定配置文件中的第二配置指令,所述第二配置指令位于所述第一配置指令之前,且与所述第一配置指令相邻;在所述当前配置文件中确定与所述第二配置指令相同的第三配置指令;在所述第三配置指令之后插入所述第一配置指令。3.根据权利要求1所述的方法,其特征在于,还包括:当所述指定配置文件中的第四配置指令未存在于所述当前配置文件中,且所述第四配置指令为所述指定配置文件中的首条配置指令时,将第四配置指令所属模块的配置指令依次与当前配置文件中的配置指令进行比对,直至所述第四配置指令所属模块中的任一配置指令被确定为存在于所述当前配置文件中;在所述当前配置文件中与所述任一配置指令相同的第五配置指令之前插入所述第四配置指令。4.根据权利要求1所述的方法,其特征在于,还包括:当所述指定配置文件中的第六配置指令未存在于当前配置文件中,且所述第六配置指令为其所属模块中的首条指令时,将第六配置指令所属模块的配置指令依次与当前配置文件中的配置指令进行比对,直至第六配置指令所属模块中的任一配置指令被确定为存在于所述当前配置文件中;在所述当前配置文件中与所述任一配置指令相同的第七配置指令之前插入所述第六配置指令。5.根据权利要求1所述的方法,其特征在于,还包括:当所述当前配置文件中的任一配置指令未存在于所述指定配置文件时,从所述当前配置文件中删除所述任...
【专利技术属性】
技术研发人员:汤永翔,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。