一种云计算平台的信息同步方法、装置、设备和存储介质制造方法及图纸

技术编号:37364587 阅读:17 留言:0更新日期:2023-04-27 07:11
本发明专利技术实施例公开了一种云计算平台的信息同步方法、装置、设备和存储介质。该方法包括根据资源纳管任务生成若干资源纳管事件,发送资源纳管事件给事件总线;通过事件适配器获取事件总线上的资源纳管事件,根据资源纳管事件分别向各云厂商部署区域对应的适配层发送资源获取请求;通过适配层基于资源获取请求,调用云厂商端的应用程序编程接口API获取资源信息;将云计算平台中各云厂商的资源信息与适配层返回的资源信息进行对比,根据对比结果对云计算平台执行信息同步任务。本实施例将云计算平台中各云厂商端的资源信息与适配层返回的资源信息进行对比,根据对比结果对云计算平台执行信息同步任务,增强了云计算平台的可扩展性。性。性。

【技术实现步骤摘要】
一种云计算平台的信息同步方法、装置、设备和存储介质


[0001]本专利技术涉及云计算
,尤其涉及一种云计算平台的信息同步方法、装置、设备和存储介质。

技术介绍

[0002]随着云计算平台的快速发展,国内云平台厂商越来越多。由于业务的不一致性,即使同一个数据中心也会部署不同的云计算平台。云计算平台,可以指在同一个平台上能够管理多家云资源,目前对于云计算平台的建设主要有两种设计方案:
[0003]第一种是云计算平台直接跳转到不同云厂商的页面,该方案的云管平台只是把不同云厂商的页面集合到一起,无法实现云资源的统一管理和纳管,以及租户管理等功能。
[0004]第二种是基于通用的云适配器模式的云管理平台统筹调度各云厂商平台资源模式,该模式下的云计算平台通过云适配器,将各云平台进行整合,从而间接纳管其底层物理资源,形成统一的资源池,根据企业的需求形成标准统一的服务目录,按照统一的标准对外提供服务。架构图如图1a所示。该云适配器将不同云平台的API转换成统一的API形成统一的接口。
[0005]由于各个云平台由不同的厂家开发,提供的管理及二次开发接口存在一定的差异,在云平台使用过程中,难免会出现云平台中的资源数据与各个厂家底层信息不一致的情况。
[0006]对于第一种云计算平台建设方案,无法做到统一的云资源纳管,比如:对于一些在底层云平台新增或者删除资源的操作,云计算平台难以感知,以及难以管理租户配额。而云资源的统一纳管是云管平台的基础,如果资源统一纳管做不到的话,那对云资源的统一生命周期管理、资源服务化、租户配额管理等都无法实现。
[0007]对于第二种云计算平台建设方案,云资源纳管主要是通过API接口对接的方式,对于不同云平台接口调用方式来进行定制化开发,该方式需要了解云平台厂家各自管理的业务逻辑。但考虑到各云平台接口的多样性和资源的变动,会导致开发和维护需要更多的时间和代价,此外如果需要纳入新的云厂商,或者纳入新的云资源类型,开发周期将变得比较长,且开发难度大,同时不一定能兼容现有的云计算框架。
[0008]综上,现有技术中仍缺乏一种可扩展性强的云资源纳管方案。

技术实现思路

[0009]本专利技术提供了一种云计算平台的信息同步方法、设备和存储介质,以增强云计算平台的可扩展性。
[0010]根据本专利技术的一方面,提供了一种云计算平台的信息同步方法,包括:根据用户客户端发送的交易请求确定调用流程,其中,所述调用流程中包括目标业务服务模块,以及调用所述目标业务服务模块的指定顺序;
[0011]根据所述调用流程中的指定顺序调用各所述目标业务服务模块的正向接口,以使
所述目标业务服务模块执行预先配置的指定交易操作;
[0012]根据各所述目标业务服务模块反馈的执行结果确定调度失败时,对当前调度失败的交易进行冲正或重试,以将各所述目标业务服务模块的交易数据保持一致。
[0013]根据本专利技术的另一方面,提供了一种云计算平台的信息同步装置,包括:
[0014]调用流程确定模块,用于根据用户客户端发送的交易请求确定调用流程,其中,所述调用流程中包括目标业务服务模块,以及调用所述目标业务服务模块的指定顺序;
[0015]交易执行模块,用于根据所述调用流程中的指定顺序调用各所述目标业务服务模块的正向接口,以使所述目标业务服务模块执行预先配置的指定交易操作;
[0016]云计算平台的信息同步模块,用于根据各所述目标业务服务模块反馈的执行结果确定调度失败时,对当前调度失败的交易进行冲正或重试,以将各所述目标业务服务模块的交易数据保持一致。
[0017]根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:
[0018]至少一个处理器;以及
[0019]与所述至少一个处理器通信连接的存储器;其中,
[0020]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的云计算平台的信息同步方法。
[0021]根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的云计算平台的信息同步方法。
[0022]本专利技术实施例的技术方案,通过向各云厂商部署区域对应的适配层发送资源获取请求;通过适配层基于资源获取请求,调用云厂商端的应用程序编程接口API获取资源信息,实现通过适配层屏蔽不同云厂商的资源纳管API的差异;将云计算平台中各云厂商的资源信息与适配层返回的资源信息进行对比,根据对比结果对云计算平台执行信息同步任务,可以实现对多种云厂商端资源信息的统一纳管,解决一些在底层云平台新增或删除资源导致底层云平台和云计算平台的资源信息不一致的问题,且可扩展性强,在新增云厂商端时只需要增加对应的适配层,即可实现自动适配。
[0023]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0024]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1a是现有技术中提供的一种云计算平台的架构图;
[0026]图1b是根据本专利技术实施例一提供的一种云计算平台的信息同步方法的流程图;
[0027]图2a是根据本专利技术实施例二提供的一种云计算平台的信息同步方法流程图;
[0028]图2b是根据本专利技术实施例二提供的另一种云计算平台的信息同步方法流程图;
[0029]图3是根据本专利技术实施例三提供的又一种云计算平台的信息同步方法流程图;
[0030]图4是根据本专利技术实施例四提供的一种云计算平台的信息同步装置结构示意图;
[0031]图5是实现本专利技术实施例五提供的电子设备的结构示意图。
具体实施方式
[0032]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0033]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0034]实施例一
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云计算平台的信息同步方法,其特征在于,包括:根据资源纳管任务生成若干资源纳管事件,发送资源纳管事件给事件总线;通过事件适配器获取所述事件总线上的资源纳管事件,根据所述资源纳管事件分别向各云厂商部署区域对应的适配层发送资源获取请求;通过所述适配层基于所述资源获取请求,调用云厂商端的应用程序编程接口API获取资源信息;将云计算平台中各云厂商的资源信息与所述适配层返回的资源信息进行对比,根据对比结果对所述云计算平台执行信息同步任务。2.根据权利要求1所述的方法,其特征在于,所述根据所述资源纳管事件分别向各云厂商部署区域对应的适配层发送资源获取请求,包括:通过与资源纳管事件对应的事件适配器根据云厂商类型生成主任务和若干子任务,同一云厂商类型的所述主任务与子任务之间具有对应关系,通过主任务监听对应的子任务的运行状态,其中,所述子任务与云厂商部署区域对应的适配层相对应;对于每个子任务,通过当前子任务发送资源获取请求给对应部署区域的适配层。3.根据权利要求2所述的方法,其特征在于,所述通过所述适配层基于所述资源获取请求,调用云厂商端的应用程序编程接口API获取资源信息,包括:通过所述适配层接收资源获取请求,调用云厂商端的应用程序编程接口API获取对应云厂商端的资源信息;通过所述适配层按照预设格式对任务信息和云厂商端返回的资源信息进行封装;根据资源类型对封装后的资源信息进行分类存储,根据封装后的任务信息结束对应的子任务。4.根据权利要求3所述的方法,其特征在于,所述将云计算平台中各云厂商的资源信息与所述适配层返回的资源信息进行对比,根据对比结果对所述云计算平台执行信息同步任务,包括:在所述主任务监听到对应的所有子任务均结束的情况下,结束所述主任务,将云计算平台中与已结束的主任务对应的云厂商的资源信息与所述适配层返回的资源信息进行对比;对于在云计算平台和云厂商端均存在的资源,若部分资源字段不一致,则根据云厂商对应的资源信息对所述云计算平台执行信息更新类同步任务;对于在云计算平台存在且云厂商端不存在的资源,根据对比结果生成人工审核请求,根据人工审核结果判断是否对所述云计算平台执行信息删除类同步任务;对于在云计算平台不存在且云厂商端存在的资源,根据资源类型判断是否发起人工审核请求;在不发起人工审核请求的情况下,根据云厂商对应的资源信息对所述云计算平台执行信息新增类同步任务;在发起人工审核请求的情况下,根据人工审核结果判断是否对所述云计算平台执行信息新增类同步任务。5.根据权利要求4所述的方法,其特征在于,所述根据对比结果对所述云计算平台执行信息同步任务,包括...

【专利技术属性】
技术研发人员:郎绪文胡子荣
申请(专利权)人:上海浦东发展银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1