云计算管理平台的插件同步方法及装置与流程

文档序号:34448813发布日期:2023-06-13 13:04阅读:42来源:国知局
云计算管理平台的插件同步方法及装置与流程

本公开涉及计算机信息处理领域,具体而言,涉及一种云计算管理平台的插件同步方法、装置、电子设备及计算机可读介质。


背景技术:

1、openstack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由nasa(美国国家航空航天局)和rackspace合作研发并发起,以apache许可证授权。尽管openstack从诞生到现在已经变得日渐成熟,基本上已经能够满足云计算用户的大部分的需求。但随着云计算技术的发展,open stack必然也需要不断地完善。

2、插件作为openstack service plugin的扩展,连接了防火墙设备和云平台。向防火墙设备下发的配置首先会经过插件在云平台上进行处理,再下发具体配置到设备。设备配置和云平台配置应该是一一对应的。但是如果防火墙设备上的配置被误操作删除,会造成业务流量阻断或者混乱。因此定时进行一致性同步是很有必要的。一致性同步通过对比设备和云平台的配置,以云平台配置为基准,对设备上的配置进行添加、删除、更改等操作。

3、由于现有技术方案在获取设备配置以及下发配置时,会频繁请求设备restful接口。在存量数据较大的情况下,有可能会导致设备挂死,影响业务。另外,现有技术方案采用的是逐一对比的方式,并将需要更改的配置发送到消息队列,由driver取出消息队列中的任务,串行下发到设备。在存量数据较大的情况下,耗费时间较长,可能在一次一致性同步的间隔下无法完成同步任务,下一次同步任务又到达,导致设备配置混乱。

4、因此,需要一种新的云计算管理平台的插件同步方法、装置、电子设备及计算机可读介质。

5、在所述背景技术部分公开的上述信息仅用于加强对本申请的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、有鉴于此,本申请提供一种云计算管理平台的插件同步方法、装置、电子设备及计算机可读介质,能够解决了大量调用设备restful接口导致的设备挂死问题,减少了同步过程的耗时,也规避了串行下发配置可能导致的配置缺失问题。

2、本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。

3、根据本申请的一方面,提出一种云计算管理平台的插件同步方法,该方法包括:云计算管理平台的插件由设备端获取设备配置文件;获取云计算管理平台中虚拟系统的云平台配置文件;将所述设备配置文件和所述云平台配置文件进行对比;在对比不一致时,根据所述云平台配置文件对所述设备配置文件进行修改;将修改后的所述设备配置文件通过预设接口导入所述设备以完成同步。

4、在本申请的一种示例性实施例中,云计算管理平台的插件由设备端获取设备配置文件,包括:云计算管理平台的插件定时由设备端获取设备配置文件;和/或云计算管理平台的插件根据指令由设备端获取设备配置文件。

5、在本申请的一种示例性实施例中,云计算管理平台的插件由设备端获取设备配置文件,包括:云计算管理平台的插件向设备发送配置文件请求;基于所述配置文件请求获取所述设备的配置文件;对所述配置文件进行解密处理。

6、在本申请的一种示例性实施例中,基于所述配置文件请求获取所述设备的配置文件,包括:在进行全量同步时,获取外墙设备公共系统、内墙设备公共系统、内墙设备所有虚拟系统的配置文件;在不进行全量同步时,获取外墙设备公共系统、内墙设备公共系统、内墙设备指定虚拟系统的配置文件。

7、在本申请的一种示例性实施例中,获取云计算管理平台中虚拟系统的云平台配置文件,包括:获取云计算管理平台中虚拟系统的中所述设备对应的多个模块的云平台配置文件。

8、在本申请的一种示例性实施例中,获取云计算管理平台中虚拟系统的中所述设备对应的多个模块的云平台配置文件,包括:在进行全量同步时,获取所有设备对应的多个模块的云平台配置文件;在不进行全量同步时,获取指定设备对应的多个模块的云平台配置文件;根据映射规则将所述云平台配置文件进行格式转化。

9、在本申请的一种示例性实施例中,将所述设备配置文件和所述云平台配置文件进行对比,包括:多个模块分别将其对应的设备配置文件和云平台配置文件进行对比。

10、在本申请的一种示例性实施例中,将修改后的所述设备配置文件通过预设接口导入所述设备以完成同步,包括:将修改后的所述设备配置文件进行加密处理;将加密处理后的所述设备配置文件通过预设接口导入所述设备以完成同步。

11、在本申请的一种示例性实施例中,将加密处理后的所述设备配置文件通过预设接口导入所述设备以完成同步,包括:通过第一代理将加密处理后的所述设备配置文件的内墙文件通过预设接口导入所述设备以完成同步;通过第二代理将加密处理后的所述设备配置文件的外墙文件通过预设接口导入所述设备以完成同步。

12、根据本申请的一方面,提出一种云计算管理平台的插件同步装置,该装置包括:设备模块,用于云计算管理平台的插件由设备端获取设备配置文件;平台模块,用于获取云计算管理平台中虚拟系统的云平台配置文件;对比模块,用于将所述设备配置文件和所述云平台配置文件进行对比;修改模块,用于在对比不一致时,根据所述云平台配置文件对所述设备配置文件进行修改;导入模块,用于将修改后的所述设备配置文件通过预设接口导入所述设备以完成同步。

13、据本申请的一方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上文的方法。

14、根据本申请的一方面,提出一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上文中的方法。

15、根据本申请的云计算管理平台的插件同步方法、装置、电子设备及计算机可读介质,通过云计算管理平台的插件由设备端获取设备配置文件;获取云计算管理平台中虚拟系统的云平台配置文件;将所述设备配置文件和所述云平台配置文件进行对比;在对比不一致时,根据所述云平台配置文件对所述设备配置文件进行修改;将修改后的所述设备配置文件通过预设接口导入所述设备以完成同步的方式,能够解决了大量调用设备restful接口导致的设备挂死问题,减少了同步过程的耗时,也规避了串行下发配置可能导致的配置缺失问题。

16、应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。



技术特征:

1.一种云计算管理平台的插件同步方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,云计算管理平台的插件由设备端获取设备配置文件,包括:

3.如权利要求1所述的方法,其特征在于,云计算管理平台的插件由设备端获取设备配置文件,包括:

4.如权利要求3所述的方法,其特征在于,基于所述配置文件请求获取所述设备的配置文件,包括:

5.如权利要求1所述的方法,其特征在于,获取云计算管理平台中虚拟系统的云平台配置文件,包括:

6.如权利要求5所述的方法,其特征在于,获取云计算管理平台中虚拟系统的中所述设备对应的多个模块的云平台配置文件,包括:

7.如权利要求5所述的方法,其特征在于,将所述设备配置文件和所述云平台配置文件进行对比,包括:

8.如权利要求1所述的方法,其特征在于,将修改后的所述设备配置文件通过预设接口导入所述设备以完成同步,包括:

9.如权利要求8所述的方法,其特征在于,将加密处理后的所述设备配置文件通过预设接口导入所述设备以完成同步,包括:

10.一种云计算管理平台的插件同步装置,其特征在于,包括:


技术总结
本申请涉及一种云计算管理平台的插件同步方法、装置、电子设备及计算机可读介质。该方法包括:云计算管理平台的插件由设备端获取设备配置文件;获取云计算管理平台中虚拟系统的云平台配置文件;将所述设备配置文件和所述云平台配置文件进行对比;在对比不一致时,根据所述云平台配置文件对所述设备配置文件进行修改;将修改后的所述设备配置文件通过预设接口导入所述设备以完成同步。本申请涉及的云计算管理平台的插件同步方法、装置、电子设备及计算机可读介质,能够解决了大量调用设备restful接口导致的设备挂死问题,减少了同步过程的耗时,也规避了串行下发配置可能导致的配置缺失问题。

技术研发人员:刘彤彤,董俊文,张瑞冬
受保护的技术使用者:杭州迪普科技股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1