本申请涉及一种多云配置转换方法、装置、计算机设备和存储介质。所述方法包括:获取原始配置数据,根据原始配置数据,得到原始配置数据对应的追加属性特征,根据追加属性特征,将原始配置数据转换为通用元数据,解析原始配置数据,得到云平台业务信息,根据云平台业务信息,得到云平台的配置字段信息,根据配置字段信息将通用元数据转化为云平台配置数据并通过统一业务接口发送至云平台。采用本方法能够提高多云平台切换的效率。
【技术实现步骤摘要】
多云配置转换方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种多云配置转换方法、装置、计算机设备和存储介质。
技术介绍
目前针对公有云的多云平台中云分发CDN(ContentDeliveryNetwork)业务的接入,各个公有云厂商的接口不一,同样功能的接口需要的数据也不完全一样,在对接多云平台云分发(CDN)业务时,需要提供加速域名以及有关域名的回源,缓存,防盗链等信息,再由云管平台针对各个公有云厂商的接口进行封装转换相关数据成各个云厂商特定的配置数据后,调用各个公有云厂商的相关接口,从而去更新云分发业务的域名配置信息,达到调整业务的目的。传统的对接多云厂商场景下,会遇到各个云厂商的标准不一致的情况,各个公有云厂商对外的接口都是符合厂商自身的业务情况,公有云作为互联网基础设施目前并没有一套通用的接口,各个公有云厂商目前都有自己的接口实现,所要求的配置数据也不完全一致。目前公有云厂商众多,厂商接口的多样性导致了目前企业上云存在数据格式的匹配以及复杂的接口对接过程。现有的解决方案一般是新增一个云厂商就需要重新将数据以及接口前端至后端全部适配,这导致了这样一种场景:企业业务上云需要在公有云厂商间切换的时候极为不方便。无论是企业上云,还是云管平台新增公有云厂商都需要花费极大的精力跟时间将原始配置数据转换成公有云厂商识别的配置数据后才能对接操作接口。这样会影响业务切换在多个云厂商之间的灵活性。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够多云厂商之间切换效率低问题的多云配置转换方法、装置、计算机设备和存储介质。一种多云配置转换方法,所述方法包括:获取原始配置数据;根据所述原始配置数据,得到所述原始配置数据对应的追加属性特征,根据所述追加属性特征,将所述原始配置数据转换为通用元数据;解析所述原始配置数据,得到云平台业务信息,根据所述云平台业务信息,得到云平台的配置字段信息,根据所述配置字段信息将所述通用元数据转化为云平台配置数据并通过统一业务接口发送至云平台。在其中一个实施例中,还包括:通过HTTP方式、HTTPS方式的WEB页面获取原始配置数据,或者通过API接口获取原始配置数据;所述原始配置数据为用户发送的接入云平台的配置数据。在其中一个实施例中,还包括:对符合预先设置的元数据特征的所述原始配置数据进行分类,得到所述原始配置数据对应的追加属性特征,根据所述追加属性特征,建立原始配置数据与通用元数据对应关系表;根据所述关系表将所述原始配置数据转换为通用元数据。在其中一个实施例中,还包括:解析所述原始配置数据,得到云平台业务信息;根据所述云平台业务信息,得到云平台的配置字段信息;根据所述配置字段信息,从所述元数据表中调用通用元数据并转换为云平台配置数据,通过统一业务接口将云平台配置数据发送至云平台。一种多云配置转换装置,所述装置包括:数据获取模块,用于获取原始配置数据;数据转换模块,用于根据所述原始配置数据,得到所述原始配置数据对应的追加属性特征,根据所述追加属性特征,将所述原始配置数据转换为通用元数据;数据输出模块,用于解析所述原始配置数据,得到云平台业务信息,根据所述云平台业务信息,得到云平台的配置字段信息,根据所述配置字段信息将所述通用元数据转化为云平台配置数据并通过统一业务接口发送至云平台。在其中一个实施例中,所述数据获取模块还用于通过HTTP方式、HTTPS方式的WEB页面获取原始配置数据,或者通过API接口获取原始配置数据;所述原始配置数据为用户发送的接入云平台的配置数据。在其中一个实施例中,所述数据转换模块还用于对符合预先设置的元数据特征的所述原始配置数据进行分类,得到所述原始配置数据对应的追加属性特征,根据所述追加属性特征,建立原始配置数据与通用元数据对应关系表;根据所述关系表将所述原始配置数据转换为通用元数据。在其中一个实施例中,所述数据输出模块包括:解析所述原始配置数据,得到云平台业务信息;根据所述云平台业务信息,得到云平台的配置字段信息;根据所述配置字段信息,从所述元数据表中调用通用元数据并转换为云平台配置数据,通过统一业务接口将云平台配置数据发送至云平台。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取原始配置数据;根据所述原始配置数据,得到所述原始配置数据对应的追加属性特征,根据所述追加属性特征,将所述原始配置数据转换为通用元数据;解析所述原始配置数据,得到云平台业务信息,根据所述云平台业务信息,得到云平台的配置字段信息,根据所述配置字段信息将所述通用元数据转化为云平台配置数据并通过统一业务接口发送至云平台。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取原始配置数据;根据所述原始配置数据,得到所述原始配置数据对应的追加属性特征,根据所述追加属性特征,将所述原始配置数据转换为通用元数据;解析所述原始配置数据,得到云平台业务信息,根据所述云平台业务信息,得到云平台的配置字段信息,根据所述配置字段信息将所述通用元数据转化为云平台配置数据并通过统一业务接口发送至云平台。上述多云配置转换方法、装置、计算机设备和存储介质,在接收到原始配置数据后,然后分析原始配置数据,得到原始配置数据的追加属性特征,通过将原始配置数据归类到各个追加属性特征,可以实现数据的统一管理,然后在通过分析云平台的数据格式要求,将通用元数据转化为满足数据格式要求的配置数据,从而在多个云平台之间切换时,只需要一次转化即可,无需再次去匹配数据格式,大大的提高云平台切换的效率。附图说明图1为一个实施例中多云配置转换方法的应用场景图;图2为一个实施例中多云配置转换方法的流程示意图;图3为一个实施例中多云配置转换方法的流程框图;图4为一个实施例中多云配置转换装置的结构框图;图5为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的多云配置转换方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信,服务器104通过统一业务接口连接多个云平台106。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现,云平台106可以是云厂商,例如:阿里云平台、华为云等。在一个实施例中,如图2所示,提供了一种多云配置转换方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:步骤202,获取原始配置数据。原始配置数据可以本文档来自技高网...
【技术保护点】
1.一种多云配置转换方法,其特征在于,所述方法包括:/n获取原始配置数据;/n根据所述原始配置数据,得到所述原始配置数据对应的追加属性特征,根据所述追加属性特征,将所述原始配置数据转换为通用元数据;/n解析所述原始配置数据,得到云平台业务信息,根据所述云平台业务信息,得到云平台的配置字段信息,根据所述配置字段信息将所述通用元数据转化为云平台配置数据并通过统一业务接口发送至云平台。/n
【技术特征摘要】
1.一种多云配置转换方法,其特征在于,所述方法包括:
获取原始配置数据;
根据所述原始配置数据,得到所述原始配置数据对应的追加属性特征,根据所述追加属性特征,将所述原始配置数据转换为通用元数据;
解析所述原始配置数据,得到云平台业务信息,根据所述云平台业务信息,得到云平台的配置字段信息,根据所述配置字段信息将所述通用元数据转化为云平台配置数据并通过统一业务接口发送至云平台。
2.根据权利要求1所述的方法,其特征在于,获取原始配置数据,包括:
通过HTTP方式、HTTPS方式的WEB页面获取原始配置数据,或者通过API接口获取原始配置数据;所述原始配置数据为用户发送的接入云平台的配置数据。
3.根据权利要求1所述的方法,其特征在于,根据所述原始配置数据,得到所述原始配置数据对应的追加属性特征,根据所述追加属性特征,将所述原始配置数据转换为通用元数据,包括:
对符合预先设置的元数据特征的所述原始配置数据进行分类,得到所述原始配置数据对应的追加属性特征,根据所述追加属性特征,建立原始配置数据与通用元数据对应关系表;
根据所述关系表将所述原始配置数据转换为通用元数据。
4.根据权利要求3所述的方法,其特征在于,解析所述原始配置数据,得到云平台业务信息,根据所述云平台业务信息,得到云平台的配置字段信息,根据所述配置字段信息将所述通用元数据转化为云平台配置数据并通过统一业务接口发送至云平台,包括:
解析所述原始配置数据,得到云平台业务信息;
根据所述云平台业务信息,得到云平台的配置字段信息;
根据所述配置字段信息,从所述元数据表中调用通用元数据并转换为云平台配置数据,通过统一业务接口将云平台配置数据发送至云平台。
5.一种多云配置转换装置...
【专利技术属性】
技术研发人员:周家飞,徐永丰,
申请(专利权)人:北京视界云天科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。