本说明书提供一种配置修改方法以及装置,涉及通信技术领域。一种配置修改方法,包括:对接收到的原始编辑配置消息进行解析,获取第一配置信息,其中,原始编辑配置消息的操作动作为替换操作;确定第一配置信息中相对于所记录的第二配置信息被删除的配置字段;根据原始编辑配置消息生成第一编辑配置消息和第二编辑配置消息,其中,第一编辑配置消息的操作动作为移除操作,携带有被删除的配置字段,第二编辑配置消息的操作动作为合并操作,携带有第二配置信息中除被删除的配置字段之外的其他配置字段;向后台数据库下发第一编辑配置消息和第二编辑配置消息,以修改第二配置信息。通过上述方法,能够提升网络设备配置的可靠性。能够提升网络设备配置的可靠性。能够提升网络设备配置的可靠性。
【技术实现步骤摘要】
一种配置修改方法以及装置
[0001]本说明书涉及通信
,尤其涉及一种配置修改方法以及装置。
技术介绍
[0002]随着网络技术的发展,在进行网络设备部署时需要对其进行大量的配置。在当前配置和管理实现的方式中,包含CLI(命令行接口,Command Line Interface)方式和网页(web)交互方式,其中,由于网页交互方式具有较好的可视性,能够给予用户更好的体验感。
[0003]在网页交互方式中,设备从后端的配置数据库中获取当前配置(获取配置,get
‑
config),并展示于前端的配置界面,用户通过在配置界面中进行添加、修改或删除等操作进行配置。设备在配置界面获取到填入的数据后,通过替换(replace)动作完成配置。下发配置时,采用XML(可扩展标记语言,Extensible Markup Language)封装NetConf的形式完成配置过程,通过NetConf支持编辑配置(edit
‑
config)操作下发配置。
[0004]但是,由于前端(也称为web前端,后续简称为前端)的配置页面和后端的代码是独立开发的,在客户新增需求的情况下,需要先有负责后端开发的工作人员增加CLI的命令行,而在后端完成CLI的命令行新增后,根据需求确定是否进行前端的开发。此时,如果后端新增了命令行,而前端未能同步地进行更新,则会出现前端展示的配置页面(即,通过浏览器展示出的web页面)未包含新增的命令行的问题。因此,在用户通过配置页面进行配置后,若经过替换的方式更新整条记录,将会导致通过CLI新增的字段被覆盖,降低了对设备进行配置的可靠性。
技术实现思路
[0005]为克服相关技术中存在的问题,本说明书提供了一种配置修改方法以及装置。
[0006]结合本说明书实施方式的第一方面,本申请提供了一种配置修改方法,包括:
[0007]对接收到的原始编辑配置消息进行解析,获取第一配置信息,其中,原始编辑配置消息的操作动作为替换操作;
[0008]确定第一配置信息中相对于所记录的第二配置信息被删除的配置字段;
[0009]根据原始编辑配置消息生成第一编辑配置消息和第二编辑配置消息,其中,第一编辑配置消息的操作动作为移除操作,第一编辑配置消息中携带有被删除的配置字段,第二编辑配置消息的操作动作为合并操作,第二编辑配置消息中携带有第二配置信息中除被删除的配置字段之外的其他配置字段;
[0010]向后台数据库下发第一编辑配置消息和第二编辑配置消息,以对后台数据库中所存储的第二配置信息进行修改。
[0011]可选的,在对接收到的原始编辑配置消息进行解析,获取第一配置信息之前,还包括:
[0012]根据获取配置指令从后台数据库中读取并记录第二配置信息。
[0013]可选的,配置信息包含索引以及配置字段,索引用于对配置字段进行定位;
[0014]确定第一配置信息中相对于所记录的第二配置信息被删除的配置字段,包括:
[0015]若根据第一配置信息中的索引未查找到所存储的第二配置信息中的索引,则记录原始编辑配置消息,并进行告警;
[0016]若根据第一配置信息中的索引查找到所存储的第二配置信息中的索引,则确定第一配置信息中相对于所存储的第二配置信息被删除的配置字段。
[0017]可选的,配置信息包含索引以及配置字段,索引用于对配置字段进行定位;
[0018]确定第一配置信息中相对于所存储的第二配置信息被删除的配置字段,具体为:
[0019]确定第一配置信息中相对于所存储的第二配置信息被删除的配置字段;从被删除的配置字段开始向上级遍历获取配置字段所对应的索引项,确定被删除的配置字段的索引。
[0020]结合本说明书实施方式的第二方面,本申请提供了一种配置修改装置,包括:
[0021]获取单元,用于对接收到的原始编辑配置消息进行解析,获取第一配置信息,其中,原始编辑配置消息的操作动作为替换操作;
[0022]确定单元,用于确定第一配置信息中相对于所记录的第二配置信息被删除的配置字段;
[0023]生成单元,用于根据原始编辑配置消息生成第一编辑配置消息和第二编辑配置消息,其中,第一编辑配置消息的操作动作为移除操作,第一编辑配置消息中携带有被删除的配置字段,第二编辑配置消息的操作动作为合并操作,第二编辑配置消息中携带有第二配置信息中除被删除的配置字段之外的其他配置字段;
[0024]修改单元,用于向后台数据库下发第一编辑配置消息和第二编辑配置消息,以对后台数据库中所存储的第二配置信息进行修改。
[0025]可选的,该装置,还包括:
[0026]记录单元,用于根据获取配置指令从后台数据库中读取并记录第二配置信息。
[0027]可选的,配置信息包含索引以及配置字段,索引用于对配置字段进行定位;
[0028]确定单元,包括:
[0029]告警模块,用于若根据第一配置信息中的索引未查找到所存储的第二配置信息中的索引,则记录原始编辑配置消息,并进行告警;
[0030]确定模块,用于若根据第一配置信息中的索引查找到所存储的第二配置信息中的索引,则确定第一配置信息中相对于所存储的第二配置信息被删除的配置字段。
[0031]可选的,配置信息包含索引以及配置字段,索引用于对配置字段进行定位;
[0032]确定第一配置信息中相对于所存储的第二配置信息被删除的配置字段,具体用于:
[0033]确定第一配置信息中相对于所存储的第二配置信息被删除的配置字段;从被删除的配置字段开始向上级遍历获取配置字段所对应的索引项,确定被删除的配置字段的索引。
[0034]结合本说明书实施方式的第三方面,本申请提供了一种网络设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使:实现上述任一项的方法步骤。
[0035]结合本说明书实施方式的第四方面,本申请提供了一种机器可读存储介质,存储
有机器可执行指令,在被处理器调用和执行时,机器可执行指令促使处理器:实现上述任一项的方法步骤。
[0036]本说明书的实施方式提供的技术方案可以包括以下有益效果:
[0037]本说明书实施方式中,在接收到前端所发送的原始编辑配置消息后,比对其中携带的第一配置信息与网络设备中记录的、从后台数据库获取的第二配置信息,确定被删除的配置字段,生成移除操作的第一编辑配置消息和合并操作的第二编辑配置消息,在后台数据库中通过第一编辑配置消息移除被删除的配置字段,通过第二编辑配置消息修改其他配置字段,避免工作人员在前端未修改的情况下新增配置字段被替换操作的原始编辑配置消息修改为默认值,提升了网络设备配置的可靠性。
[0038]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
[0039]此处的附图本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种配置修改方法,其特征在于,包括:对接收到的原始编辑配置消息进行解析,获取第一配置信息,其中,所述原始编辑配置消息的操作动作为替换操作;确定所述第一配置信息中相对于所记录的第二配置信息被删除的配置字段;根据所述原始编辑配置消息生成第一编辑配置消息和第二编辑配置消息,其中,所述第一编辑配置消息的操作动作为移除操作,所述第一编辑配置消息中携带有被删除的配置字段,所述第二编辑配置消息的操作动作为合并操作,所述第二编辑配置消息中携带有所述第二配置信息中除被删除的配置字段之外的其他配置字段;向所述后台数据库下发所述第一编辑配置消息和第二编辑配置消息,以对所述后台数据库中所存储的第二配置信息进行修改。2.根据权利要求1所述的方法,其特征在于,在所述对接收到的原始编辑配置消息进行解析,获取第一配置信息之前,还包括:根据获取配置指令从后台数据库中读取并记录第二配置信息。3.根据权利要求1或2所述的方法,其特征在于,所述配置信息包含索引以及配置字段,所述索引用于对配置字段进行定位;所述确定所述第一配置信息中相对于所记录的第二配置信息被删除的配置字段,包括:若根据所述第一配置信息中的索引未查找到所存储的第二配置信息中的索引,则记录所述原始编辑配置消息,并进行告警;若根据所述第一配置信息中的索引查找到所存储的第二配置信息中的索引,则确定所述第一配置信息中相对于所存储的第二配置信息被删除的配置字段。4.根据权利要求1所述的方法,其特征在于,所述配置信息包含索引以及配置字段,所述索引用于对配置字段进行定位;所述确定所述第一配置信息中相对于所存储的第二配置信息被删除的配置字段,具体为:确定所述第一配置信息中相对于所存储的第二配置信息被删除的配置字段;从被删除的配置字段开始向上级遍历获取所述配置字段所对应的索引项,确定被删除的配置字段的索引。5.一种配置修改装置,其特征在于,包括:获取单元,用于对接收到的原始编辑配置消息进行解析,获取第一配置信息,其中,所述原始编辑配置消息的操作动作为替换操作;确定单元,用于确定所述第一配置信息中相对于所记录的第二配...
【专利技术属性】
技术研发人员:李金平,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。