【技术实现步骤摘要】
一种配置变更的方法及相关装置本申请为2019年09月19日提交中国专利局、申请号为201910888312.3、专利技术名称为“一种配置变更的方法及相关装置”的中国专利申请的分案申请。
本申请涉及计算机
,尤其涉及一种配置变更的方法及相关装置。
技术介绍
网络配置协议(networkconfigurationprotocol,NETCONF)是一种基于可扩展标记语言(extensivemarkuplanguage,XML)的网络管理协议,它提供了对网络设备进行配置和管理的方法。当需要对网络设备的配置进行变更操作时,可以通过NETCONF客户端向网络设备上的NETCONF服务器发送一个配置信息,NETCONF服务器内的数据库可根据该配置信息对各个目标对象进行配置变更,执行完变更后NETCONF服务器通常会将通知NETCONF客户端配置变更完成。NETCONF客户端为了确定目标对象的配置变更情况,通常需要先后从NETCONF服务器中获取变更前所有目标对象的配置数据和变更后所有目标对象的配置数据,然后将两种配置数据进行比对,进而确定NETCONF服务器中哪些目标对象的配置发生了变化。上述配置变更的过程中,为了令NETCONF客户端可以获取目标对象的配置变更情况,NETCONF服务器的数据库需要在完成配置变更操作后,同时存储变更前的配置数据和变更后的配置数据,占用了较大的存储空间。
技术实现思路
本申请实施例提供了一种配置变更的方法,可节省服务器的存储空间,有效利用存储资源。 ...
【技术保护点】
1.一种配置变更的方法,其特征在于,所述方法包括:/n服务器数据库接收来自服务器代理的配置信息,配置信息包括目标对象,对应目标对象的配置操作,以及用于指示需要获取再配置补丁报文的补丁信息;/n服务器数据库根据接收的配置信息以及本地配置信息从目标对象中确定出需要进行配置变更的配置对象;/n服务器数据库保存配置对象在配置信息中对应的配置操作和配置对象的新数据,并根据保存的配置对象对应的配置操作和配置对象的新数据构造再配置补丁报文;/n服务器数据库将再配置补丁报文发送给服务器代理;/n服务器数据库接收来自服务器代理的变更请求,变更请求用于指示服务器数据库执行配置变更;/n服务器数据库根据保存的配置对象对应的配置操作执行配置变更。/n
【技术特征摘要】
1.一种配置变更的方法,其特征在于,所述方法包括:
服务器数据库接收来自服务器代理的配置信息,配置信息包括目标对象,对应目标对象的配置操作,以及用于指示需要获取再配置补丁报文的补丁信息;
服务器数据库根据接收的配置信息以及本地配置信息从目标对象中确定出需要进行配置变更的配置对象;
服务器数据库保存配置对象在配置信息中对应的配置操作和配置对象的新数据,并根据保存的配置对象对应的配置操作和配置对象的新数据构造再配置补丁报文;
服务器数据库将再配置补丁报文发送给服务器代理;
服务器数据库接收来自服务器代理的变更请求,变更请求用于指示服务器数据库执行配置变更;
服务器数据库根据保存的配置对象对应的配置操作执行配置变更。
2.根据权利要求1所述的方法,其特征在于,服务器数据库将再配置补丁报文发送给服务器代理之后,还包括:
服务器数据库接收来自服务器代理的删除请求;
服务器数据库根据删除请求删除保存的配置对象对应的配置操作和配置对象的新数据。
3.根据权利要求1或2所述的方法,其特征在于,再配置补丁报文采用树形结构,其中,所有配置对象的新数据,以及所有配置对象对应的配置操作以树形结构呈现。
4.根据权利要求1或2所述的方法,其特征在于,再配置补丁报文采用条目记录,其中,一个条目包括一个配置对象的新数据,以及一个配置对象对应的配置操作或一个条目包括对一个配置对象执行的配置操作。
5.一种配置变更的方法,其特征在于,所述方法包括:
服务器代理接收来自客户端的配置请求,并根据配置请求生成配置信息发送给服务器数据库,配置信息包括目标对象,对应目标对象的配置操作,以及用于指示需要获取再配置补丁报文的补丁信息;
服务器代理接收来自服务器数据库的再配置补丁报文,再配置补丁报文为服务器数据库根据配置信息从目标对象中确定需要进行配置变更的配置对象后构造的,再配置补丁报文包括配置对象在配置信息中对应的配置操作和配置对象的新数据;
服务器代理从再配置补丁报文中获取配置变更信息,配置变更信息包括配置对象对应的配置操作;
服务器代理将配置变更信息发送至目标应用,目标应用为订阅配置变更信息的应用;
若服务器代理接收来自目标应用的第一应答信息,第一应答信息用于指示目标应用接受配置对象对应的配置操作;
服务器代理发送变更请求至服务器数据库,变更请求用于指示服务器数据库执行配置变更。
6.根据权利要求5所述的方法,其特征在于,若配置请求包括用于指示需要获取再配置补丁报文的补丁信息,则服务器代理接收来自目标应用的第一应答信息之后,还包括:
服务器代理将再配置补丁报文发送至客户端。
7.根据权利要求5所述的方法,其特征在于,若配置请求包括用于指示需要获取变更补丁报文的补丁信息,则服务器代理接收来自目标应用的第一应答信息之后,还包括:
服务器代理根据配置对象对应的配置操作构造变更补丁报文;
服务器代理将变更补丁报文发送至客户端。
8.根据权利要求5所述的方法,其特征在于,服务器代理将配置变更信息发送至目标应用之后,还包括:
若服务器代理接收来自目标应用的第二应答信息,第二应答信息用于指示目标应用不接受对配置对象对应的配置操作;
服务器代理发送删除请求至服务器数据库,删除请求用于指示服务器数据库删除保存的配置对象对应的配置操作和配置对象的新数据;
服务器代理将第二应答信息发送至客户端。
9.一种配置变更的方法,其特征在于,所述方法包括:
服务器接收来自客户端的配置请求,并根据配置请求生成配置信息,配置信息包括目标对象,对应目标对象的配置操作,以及用于指示需要获取再配置补丁报文的补丁信息;
服务器根据配置信息以及本地配置信息从目标对象中确定出需要进行配置变更的配置对象;
服务器保存配置对象在配置信息中对应的配置操作和配置对象的新数据,并根据保存的配置对象对应的配置操作和配置对象的新数据构造再配置补丁报文;
服务器从再配置补丁报文中获取配置变更信息,配置变更信息包括配置对象对应的配置操作;
服务器将配置变更信息发送至目标应用,目标应用为订阅配置变更信息的应用;
若服务器接收来自目标应用的第一应答信息,第一应答信息用于指示目标应用接受配置对象对应的配置操作;
服务器根据保存的配置对象对应的配置操作执行配置变更。
10.根据权利要求9所述的方法,其特征在于,若配置请求包括用于指示需要获取再配置补丁报文的补丁信息,则服务器接收来自目标应用的第一应答信息之后,还包括:
服务器将再配置补丁报文发送至客户端。
11.根据权利要求9所述的方法,其特征在于,若配置请求包括用于指示需要获取变更补丁报文的补丁信息,则服务器接收来自目标应用的第一应答信息之后,还包括:
服务器根据配置对象对应的配置操作构造变更补丁报文;
服务器将变更补丁报文发送至客户端。
12.根据权利要求9所述的方法,其特征在于,服务器将配置变更信息发送至目标应用之后,还包括:
若服务器接收来自目标应用的第二应答信息,第二应答信息用于指示目标应用不接受对配置对象对应的配置操作;
服务器删除保存的配置对象对应的配置操作和配置对象的新数据;
服务器将第二应答信息发送至客户端。
13.根据权利要求9至12任意一项所述的方法,其特征在于,再配置补丁报文用于指示客户端对其余服务器进行配置变更。
14.一种配置变更的方法,其特征在于,所述方法包括:
服务器数据库接收来自服务器代理的配置信息,配置信息包括目标对象,对应目标对象的配置操作,以及用于指示需要获取回滚补丁报文的补丁信息;
服务器数据库根据接收的配置信息以及本地配置信息从目标对象中确定出需要进行配置变更的配置对象;
服务器数据库保存配置对象的新数据、配置对象在配置信息中对应的配置操作、配置对象的旧数据以及配置对象在配置信息中对应的配置操作的逆操作;
服务器数据库根据保存的配置对象的旧数据和配置对象对应的配置操作的逆操作构造回滚补丁报文;
服务器数据库将回滚补丁报文发送至服务器代理;
服务器数据库接收来自服务器代理的变更请求,变更请求用于指示服务器数据库执行配置变更;
服务器数据库根据保存的配置对象对应的配置操作执行配置变更。
15.根据权利要求14所述的方法,其特征在于,服务器数据库根据保存的配置对象对应的配置操作执行配置变更之后,还包括:
服务器数据库根据保存的配置对象的新数据和配置对象对应的配置操作构造再配置补丁报文;
服务器数据删除保存的配置对象的新数据和配置对象对应的配置操作;
服务器数据库将再配置补丁报文发送服务器代理。
16.根据权利要求14所述的方法,其特征在于,服务器数据库根据保存的配置对象的旧数据和配置对象对应的配置操作的逆操作构造回滚补丁报文之后,服务器数据库将回滚补丁报文发送至服务器代理之前,还包括:
服务器数据库删除保存的配置对象的旧数据和配置对象对应的配置操作的逆操作。
17.根据权利要求14所述的方法,其特征在于,服务器数据库将回滚补丁报文发送至服务器代理之后,还包括:
服务器数据库接收来自服务器代理的删除请求;
服务器数据库根据删除请求删除保存的配置对象对应的配置操作和配置对象的新数据。
18.根据权利要求14至17任意一项所述的方法,其特征在于,回滚补丁报文采用树形结构,其中,所有配置对象的旧数据,以及所有配置对象对应的配置操作的逆操作以树形结构呈现。
19.根据权利要求14至17任意一项所述的方法,其特征在于,回滚补丁报文采用条目记录,其中,一个条目包括一个配置对象的旧数据,以及一个配置对象对应的配置操作的逆操作或一个条目包括一个配置对象对应的配置操作的逆操作。
20.根据权利要求14至17任意一项所述的方法,其特征在于,再配置补丁报文采用树形结构,其中,所有配置对象的新数据,以及所有配置对象对应的配置操作以树形结构呈现。
21.根据权利要求14至17任意一项所述的方法,其特征在于,再配置补丁报文采用条目记录,其中,一个条目包括一个配置对象的新数据,以及一个配置对象对应的配置操作或一个条目包括一个配置对象对应的配置操作。
22.一种配置变更的方法,其特征在于,所述方法包括:
服务器代理接收来自客户端的配置请求,并根据配置请求生成配置信息发送给服务器数据库,配置信息包括目标对象,对应目标对象的配置操作,以及用于指示需要获取回滚补丁报文的补丁信息;
服务器代理接收来自服务器数据库的回滚补丁报文,回滚补丁报文为服务器数据库根据配置信息从目标对象中确定需要进行配置变更的配置对象后构造的,回滚补丁报文包括配置对象在配置信息中对应的配置操作的逆操作和配置对象的旧数据;
服务器代理对回滚补丁报文进行逆解析,得到配置变更信息,配置变更信息包括对配置对象执行的配置操作;
服务器代理将配置变更信息发送至目标应用,目标应用为订阅配置变更信息的应用;
若服务器代理接收来自目标业务的第一应答信息,第一应答信息用于指示目标业务接受配置对象对应的配置操作;
服务器代理发送变更请求至服务器数据库,变更请求用于指示服务器数据库执行配置变更。
23.根据权利要求22所述的方法,其特征在于,配置请求包括用于指示需要获取再配置补丁报文的补丁信息,服务器代理发送变更请求至服务器数据库之后,还包括:
服务器代理接收来自服务器数据库的再配置补丁报文,再配置补丁报文包括配置对象的新数据和配置对象在配置信息中对应的配置操作;
服务器代理发送再配置补丁报文至客户端。
24.根据权利要求22所述的方法,其特征在于,服务器代理将配置变更信息发送至目标应用之后,还包括:
若服务器代理接收来自目标应用的第二应答信息,第二应答信息用于指示目标应用不接受对配置对象对应的配置操作;
服务器代理发送删除请求至服务器数据库,删除请求用于指示服务器数据库删除保存的配置对象对应的配置操作和配置对象的新数据;
服务器代理将第二应答信息发送至客户端。
25.一种配置变更的方法,其特征在于,所述方法包括:
服务器接收来自客户端的配置请求,并根据配置请求生成配置信息,配置信息包括目标对象,对应目标对象的配置操作,以及用于指示需要获取回滚补丁报文的补丁信息;
服务器根据配置信息以及本地配置信息从目标对象中确定出需要进行配置变更的配置对象;
服务器保...
【专利技术属性】
技术研发人员:贾殷,陈锐,戴新宁,朱永庆,唐宏,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。