掌桥专利:专业的专利平台
掌桥专利
首页

云平台的管理方法、服务器及计算机可读存储介质

文献发布时间:2023-06-19 19:14:59


云平台的管理方法、服务器及计算机可读存储介质

技术领域

本发明涉及云计算领域,尤其涉及一种云平台的管理方法、服务器及计算机可读存储介质。

背景技术

在对云平台进行管理时,往往采用云管理平台,云管理平台比如OpenStack、VMware、容器云平台,云平台比如阿里云、华为云、天翼云、移动云、联通云、金山云,由于云平台包含的种类繁多,不同云平台具有不同的功能,其底层架构不同,使得云管理平台在对云平台进行管理时,需要基于每个云平台自身的底层架构以及具有的功能,编写对应的计算机代码,可见,由于云平台种类的繁多以及功能的最复杂,使得云管理平台在对云平台进行管理时,需要复杂的代码编写流程,从而使得云管理平台对云平台的管理流程较为复杂。

发明内容

本发明的主要目的在于提供一种云平台的管理方法、服务器及计算机可读存储介质,旨在解决云管理平台对云平台的管理流程较为复杂的技术问题。

为实现上述目的,本发明提供一种云平台的管理方法,所述云平台的管理方法包括以下步骤:

在检测到云管理平台发送的云平台调用请求时,根据所述云平台调用请求中的目标字段识别所述云平台调用请求对应的基础数据以及规则数据,所述基础数据包括登录信息、云平台的软件开发工具包以及调用逻辑信息,所述规则数据包括校验规则信息以及异常处理规则信息;

调用所述基础数据以及规则数据以由所述云平台获取所述云平台调用请求对应的目标数据;

将所述目标数据发送至所述云管理平台,以使所述云管理平台根据所述目标数据与所述云平台进行交互。

可选地,所述将所述目标数据发送至所述云管理平台,以使所述云管理平台根据所述目标数据与所述云平台进行交互的步骤包括:

将所述目标数据的格式转换为预设格式;

发送所述预设格式的所述目标数据至所述云管理平台,以使所述云管理平台根据所述预设格式的所述目标数据与所述云平台进行交互。

可选地,所述调用所述基础数据以及规则数据以由所述云平台获取所述云平台调用请求对应的目标数据的步骤包括:

调用所述基础数据以及所述规则数据,以将所述调用请求中的原始请求参数转换为标准请求参数;

登录所述调用请求对应的所述云平台;

在登录所述云平台成功时,向所述云平台发送所述标准请求参数;

接收所述云平台根据所述标准请求参数返回的所述目标数据。

可选地,所述调用所述基础数据以及所述规则数据,以将所述调用请求中的原始请求参数转换为标准请求参数的步骤之后,还包括:

获取所述调用请求中的用户信息;

确定所述用户信息关联的租户信息以及权限信息;

根据所述租户信息以及所述权限信息,验证是否具备调用权限;

在具备所述调用权限时,执行登录所述调用请求对应的所述云平台的步骤。

可选地,所述在检测到云管理平台发送的云平台调用请求时,根据所述云平台调用请求中的目标字段识别所述云平台调用请求对应的基础数据以及规则数据的步骤之前,还包括:

在接收到所述云管理平台接入所述云平台的接入请求时,获取所述接入请求中的登录信息以及所述目标字段;

根据所述登录信息、所述目标字段对应的所述基础数据以及所述规则数据,登录所述云平台;

在检测到所述云平台发送的登录成功指令时,建立所述云管理平台与所述云平台的关联。

可选地,所述在检测到所述云平台发送的登录成功指令时,建立所述云管理平台与所述云平台的关联的步骤包括:

在检测到所述云平台发送的所述登录成功指令时,获取所述云平台的租户信息与权限信息以及所述云管理平台的用户信息;

关联所述租户信息、所述用户信息以及所述权限信息,以得到关联关系;

保存所述关联关系,以建立所述云管理平台与所述云平台的关联。

可选地,所述在检测到云管理平台发送的云平台调用请求时,根据所述云平台调用请求中的目标字段识别所述云平台调用请求对应的基础数据以及规则数据的步骤之前,还包括:

接收用户上传的已封装基础数据以及已封装规则数据;

对所述已封装基础数据以及所述已封装规则数据进行校验;

在校验成功时,解析所述已封装基础数据以及所述已封装规则数据,以得到所述基础数据以及所述规则数据;

保存所述基础数据以及所述规则数据。

此外,为实现上述目的,本发明还提供一种服务器,所述服务器包括:

识别模块,所述识别模块用于在检测到云管理平台发送的云平台调用请求时,根据所述云平台调用请求中的目标字段识别所述云平台调用请求对应的基础数据以及规则数据,所述基础数据包括登录信息、云平台的软件开发工具包以及调用逻辑信息,所述规则数据包括校验规则信息以及异常处理规则信息;

调用模块,所述调用模块用于调用所述基础数据以及规则数据以由所述云平台获取所述云平台调用请求对应的目标数据;

发送模块,所述发送模块用于将所述目标数据发送至所述云管理平台,以使所述云管理平台根据所述目标数据与所述云平台进行交互。

此外,为实现上述目的,本发明还提供一种服务器,所述服务器包存储器、处理器及存储在所述存储器上并可在所述处理器上运行的云平台的管理程序,所述云平台的管理程序被所述处理器执行时实现上述任一项所述的云平台的管理方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有云平台的管理程序,所述云平台的管理程序被处理器执行时实现上述任一项所述的云平台的管理方法的步骤。

本发明实施例提出的一种云平台的管理方法、云平台及计算机可读存储机介质,通过在检测到云管理平台发送的云平台调用请求时,根据云平台调用请求中的目标字段识别云平台调用请求对应的基础数据以及规则数据,调用基础数据以及规则数据以由云平台获取云平台调用请求对应的目标数据,将目标数据发送至云管理平台,以使云管理平台根据目标数据与云平台进行交互,其中,基础数据包括登录信息、云平台的软件开发工具包以及调用逻辑信息,规则数据包括校验规则信息以及异常处理信息,使得云管理平台在需要管理云平台时,只需要向服务器发送云平台调用请求,服务器会基于云平台调用请求识别基础数据以及规则数据,基于基础数据以及规则数据,获取对应的目标数据并发送至云管理平台,云管理平台即得到目标数据并与云平台进行交互,在云管理平台进行管理时,不需要复杂的代码编写流程,从而能够简化对云平台的管理流程。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的结构示意图;

图2为本发明云平台的管理方法第一实施例的流程示意图;

图3为本发明云平台的管理方法第二实施例的流程示意图;

图4为本发明云平台的管理方法第三实施例的流程示意图;

图5为本发明云平台的管理方法第四实施例的流程示意图;

图6为本发明云平台的管理方法第五实施例的流程示意图;

图7为本发明实施例涉及的调用流程示意图;

图8为本发明实施例涉及的接入流程示意图;

图9为本发明实施例涉及的服务器的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的服务器结构示意图。

如图1所示,该服务器可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。用户接口可以用于使用户通过用户接口上传文件。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。网络接口可以用于与云平台以及云管理平台实现通信,并可以基于网络接收用户上传的数据。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及云平台的管理程序。

在图1所示的服务器中,网络接口1004主要用于连接云平台以及云管理平台,与云平台以及云管理平台进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的云平台的管理程序,并执行以下操作:

在检测到云管理平台发送的云平台调用请求时,根据所述云平台调用请求中的目标字段识别所述云平台调用请求对应的基础数据以及规则数据,所述基础数据包括登录信息、云平台的软件开发工具包以及调用逻辑信息,所述规则数据包括校验规则信息以及异常处理规则信息;

调用所述基础数据以及规则数据以由所述云平台获取所述云平台调用请求对应的目标数据;

将所述目标数据发送至所述云管理平台,以使所述云管理平台根据所述目标数据与所述云平台进行交互。

进一步地,处理器1001可以调用存储器1005中存储的云平台的管理程序,还执行以下操作:

将所述目标数据的格式转换为预设格式;

发送所述预设格式的所述目标数据至所述云管理平台,以使所述云管理平台根据所述预设格式的所述目标数据与所述云平台进行交互。

进一步地,处理器1001可以调用存储器1005中存储的云平台的管理程序,还执行以下操作:

调用所述基础数据以及所述规则数据,以将所述调用请求中的原始请求参数转换为标准请求参数;

登录所述调用请求对应的所述云平台;

在登录所述云平台成功时,向所述云平台发送所述标准请求参数;

接收所述云平台根据所述标准请求参数返回的所述目标数据。

进一步地,处理器1001可以调用存储器1005中存储的云平台的管理程序,还执行以下操作:

获取所述调用请求中的用户信息;

确定所述用户信息关联的租户信息以及权限信息;

根据所述租户信息以及所述权限信息,验证是否具备调用权限;

在具备所述调用权限时,执行登录所述调用请求对应的所述云平台的步骤。

进一步地,处理器1001可以调用存储器1005中存储的云平台的管理程序,还执行以下操作:

在接收到所述云管理平台接入所述云平台的接入请求时,获取所述接入请求中的登录信息以及所述目标字段;

根据所述登录信息、所述目标字段对应的所述基础数据以及所述规则数据,登录所述云平台;

在检测到所述云平台发送的登录成功指令时,建立所述云管理平台与所述云平台的关联。

进一步地,处理器1001可以调用存储器1005中存储的云平台的管理程序,还执行以下操作:

在检测到所述云平台发送的所述登录成功指令时,获取所述云平台的租户信息与权限信息以及所述云管理平台的用户信息;

关联所述租户信息、所述用户信息以及所述权限信息,以得到关联关系;

保存所述关联关系,以建立所述云管理平台与所述云平台的关联。

进一步地,处理器1001可以调用存储器1005中存储的云平台的管理程序,还执行以下操作:

接收用户上传的已封装基础数据以及已封装规则数据;

对所述已封装基础数据以及所述已封装规则数据进行校验;

在校验成功时,解析所述已封装基础数据以及所述已封装规则数据,以得到所述基础数据以及所述规则数据;

保存所述基础数据以及所述规则数据。

参照图2,本发明第一实施例提供一种云平台的管理方法,所述云平台的管理方法包括:

步骤S10,在检测到云管理平台发送的云平台调用请求时,根据所述云平台调用请求中的目标字段识别所述云平台调用请求对应的基础数据以及规则数据,所述基础数据包括登录信息、云平台的软件开发工具包以及调用逻辑信息,所述规则数据包括校验规则信息以及异常处理规则信息;

云管理平台是用于对云平台进行管理的装置,云平台是提供云服务的装置,由于目前多云架构应用较多,云平台厂家较多,同一厂家系统也有多个云平台,同时各个云平台的服务能力和提供的开放应用程序接口(Application Programming Interface,API)没有统一标准,管理及对接存在差异,增加了多云平台的接口复杂度,多云管理平台需要对多种不同厂商、技术架构的云平台进行同一管控,需要能够对接不同的云平台,但是由于底层云平台都有各自的资源、能力架构,以某厂家公有云为力,提供的云服务已达到100多个,每个云服务根据开放的能力具备几十个API,示例性技术分别针对每个API编写代码以进行适配,从而耗费大量的人力,而本实施例中,能够尽可能的对外提供一套针对多个云平台统一管理的能力,在云管理平台与云平台之间构建了一个用于提供统一管理能力的装置,该装置通过实施本实施例的方法能够避免每接入一个新的云平台或者新增云服务就对云管理平台进行整体修改,能够南向对接多种不同厂商、架构的云平台,北向对外提供统一的云平台服务能力与云资源数据上报能力,云管理平台在需要调用云平台的服务或者功能时,只需要向服务器发送云平台调用请求即可,服务器基于云平台调用请求即可返回云平台的目标数据,从而实现云管理平台的管理功能,并且,在需要新增云平台或者云服务时,只需要将基础数据以及规则数据上传至服务器即可,上传过程较为简单,不需要复杂的代码编写过程。

基础数据是每个云平台实现调用时所必须具备的数据,基础数据包括登录信息、云平台的软件开发工具包(Software development kit,SDK)以及调用逻辑信息,登录信息具体可以是登录的流程或者登录的逻辑,还可以包括对登录进行验证的流程,基础数据中可以包括云平台信息,云平台信息用于指示该基础数据所对接的云平台,云平台信息可以包括云平台类型、云平台版本,调用逻辑指与该云平台对应的调用流程,调用流程比如包括接收调用请求、调用请求路由、适配、验证、发起调用以及数据反馈,规则数据指调用云平台过程所需满足的规则的数据,规则数据包括校验规则信息以及异常处理规则信息,对于各个云平台,均需要首先部署基础数据以及规则数据,以实施本实施例的方法,部署的过程只需要研发人员准备基础数据以及规则数据中的各个元数据,并通过简单的界面操作进行上传即可,相比之下,示例行技术针对每个API编写对应的代码,每个一般需要4-5天,而本发明只需要准备基础数据以及规则数据并部署即可,该过程不涉及对针对每个API编写对应的代码,流程较为简单,并且,从云管理平台一侧不需要重写整个系统的实现代码,相比之下,效率较高。

服务器在检测到云管理平台发送的云平台调用请求时,提取云平台调用请求中的目标字段,目标字段中包括云平台信息以及所调用的具体云服务或者具体功能,服务器根据目标字段中的云平台信息可以获取云平台信息对应的基础数据以及规则数据,并可以基于基础实现以及规则数据实现所具体调用的云服务或者具体功能。

步骤S20,调用所述基础数据以及规则数据以由所述云平台获取所述云平台调用请求对应的目标数据;

服务器在获取到与云平台调用请求对应的基础数据以及规则数据之后,由云平台获取云平台调用请求对应的目标数据,获取云平台调用请求对应的目标数据过程中,需要通过登录信息实现登录云平台,基于调用逻辑信息以及SDK调用云平台的具体功能,基于规则数据实现调用过程中的规则校验以及异常处理,从而获取云平台调用请求对应的目标数据。

步骤S30,将所述目标数据发送至所述云管理平台,以使所述云管理平台根据所述目标数据与所述云平台进行交互。

在获取到目标数据之后,将目标数据发送至云管理平台,从而使得云管理平台在接收到目标数据之后,根据目标数据与云平台进行交互,以实现对云平台的管理;并使得异构云平台与云管理平台解耦。

在本实施例中,通过在检测到云管理平台发送的云平台调用请求时,根据云平台调用请求中的目标字段识别云平台调用请求对应的基础数据以及规则数据,调用基础数据以及规则数据以由云平台获取云平台调用请求对应的目标数据,将目标数据发送至云管理平台,以使云管理平台根据目标数据与云平台进行交互,其中,基础数据包括登录信息、云平台的软件开发工具包以及调用逻辑信息,规则数据包括校验规则信息以及异常处理信息,使得云管理平台在需要管理云平台时,只需要向服务器发送云平台调用请求,服务器会基于云平台调用请求识别基础数据以及规则数据,基于基础数据以及规则数据,获取对应的目标数据并发送至云管理平台,云管理平台即得到目标数据并与云平台进行交互,在云管理平台进行管理时,不需要复杂的代码编写流程,从而能够简化对云平台的管理流程。

参照图3,本发明第二实施例提供一种云平台的管理方法,基于上述图2所示的第一实施例,所述步骤S30包括:

步骤S31,将所述目标数据的格式转换为预设格式;

为了使云管理平台所获取到的目标数据的格式更为统一,更易于实现统一管理,在获取到目标数据之后,将目标数据的格式转换为预设格式。

本实施例中,采用Spring Boot开发框架,对需要对接的云平台或者云服务结合云管理平台提供管理能力,对各种云产品,云产品所提供的各项云服务,云平台实现功能时所采用的字段进行适配,并对不同云平台或者云服务的字段、代码进行转换,转换为标准格式,以适配云管理平台,比如可以适配云平台的租户、权限、区域相关、业务相关,实现与云平台的对接,并转换为统一的格式,使得云管理平台能够以统一的界面对云平台进行管理。

步骤S32,发送所述预设格式的所述目标数据至所述云管理平台,以使所述云管理平台根据所述预设格式的所述目标数据与所述云平台进行交互。

在转换为预设格式之后,将预设格式的目标数据发送至云管理平台,使得云管理平台根据预设格式的目标数据与云平台进行交互,从而能够屏蔽异构云平台中资源及功能的差异、页面元素的差异,通过适配和转换,将云平台的功能和资源适配和转换成预设格式的目标数据,云管理平台只需要使用预设格式的目标数据即可实现对云平台的管理,不用关注云平台的数据格式的差异,从而解决云平台对接复杂的技术问题。

在本实施例中,通过将目标数据的格式转换为预设格式,发送预设格式的目标数据至云管理平台,使得云管理平台根据预设格式的目标数据与云平台进行交互,从而使得云管理平台可以使用统一格式的目标数据实现管理功能,进一步能够基于统一的界面使得实现各项管理操作。

参照图4,本发明第三实施例提供一种云平台的管理方法,基于上述图2所示的第一实施例,所述步骤S20包括:

步骤S21,调用所述基础数据以及所述规则数据,以将所述调用请求中的原始请求参数转换为标准请求参数;

原始请求参数为调用请求中未经转换的原始参数,在接收到调用请求时,将原始请求参数转换为标准请求参数,获取调用请求中的用户信息,确定用户信息关联的租户信息以及权限信息,根据租户信息以及权限信息,验证是否具备调用权限,在具备调用权限时,登录调用请求对应的云平台。

步骤S22,登录所述调用请求对应的所述云平台;

提取调用请求中的登录数据,登录数据可以包括账号信息以及密码信息,通过登录数据登录调用请求对应的云平台。

步骤S23,在登录所述云平台成功时,向所述云平台发送所述标准请求参数;

步骤S24,接收所述云平台根据所述标准请求参数返回的所述目标数据。

在登录云平台成功的情况下,向云平台发送标准请求参数,云平台接收到标准请求参数之后,将标准请求参数对应的目标数据返回至服务器,服务器接收云平台根据标准请求参数返回的目标数据,从而获取到了云平台调用请求对应的目标数据。

参照图7所示,图7为调用过程的示意图,服务器首先接收到云平台调用请求,进行云平台调用请求的路由以及适配,路由指查找到云平台调用请求对应的云服务,适配指将原始请求参数转换为标准请求参数,此后进行权限验证,获取用户的授权租户凭证以及授权权限,根据授权租户凭证以及授权权限验证用户是否具备调用该云服务的权限,进一步验证该云服务是否符合在云平台调用时的调用逻辑或者调用规则,在具有权限以及符合调用规则时,发起调用,登录云平台,登录成功之后,向云平台发送标准请求参数,对云平台的流量进行控制,对调用过程进行监控,获取云平台返回的目标数据,从而得到了云平台调用请求对应的目标数据。

在本实施例中,通过调用基础数据以及规则数据,以将调用请求中的原始请求参数转换为标准请求参数,登录调用请求对应的云平台,在登录云平台成功时,向云平台发送标准请求参数,接收云平台根据标准请求参数返回的目标数据,从而能够获取云管理平台所调用的云平台的数据,云管理平台不需要关注具体获取目标数据的实现细节,从而简化云管理平台获取目标数据的流程,并且云管理平台与云平台之间的这种低耦合的特性,也使得后期在云平台的架构或者功能发生改变时,云管理平台不需要重新编写代码,只需要按照原有的方式发送云平台调用请求即可得到目标数据,对云平台的管理流程较为简单,能够提升效率。

参照图5,本发明第四实施例提供一种云平台的管理方法,基于上图2所示的第一实施例,所述步骤S10之前,还包括:

步骤S40,在接收到所述云管理平台接入所述云平台的接入请求时,获取所述接入请求中的登录信息以及所述目标字段;

在实现云管理平台通过发送云平台调用请求,进一步实现对云平台的调用之前,还需要首先将云管理平台与云平台进行对接,即将云管理平台接入云平台。

在接收到到云管理平台接入云平台的接入请求时,提取接入请求中的登录信息,登录信息包括账号信息与密码信息,登录信息用于登录云平台,并提取接入请求中的目标字段,目标字段用于识别对应的云平台。

步骤S50,根据所述登录信息、所述目标字段对应的所述基础数据以及所述规则数据,登录所述云平台;

在提取到登录信息以及目标字段之后,根据目标字段识别对应的云平台的基础数据以及规则数据,基于登录信息,并调用基础数据以及规则数据,登录云平台。

步骤S60,在检测到所述云平台发送的登录成功指令时,建立所述云管理平台与所述云平台的关联。

在检测到云平台发送的登录成功指令时,将云管理平台与云平台关联;具体而言,在检测到云平台发送的登录成功指令时,获取云平台的租户信息与权限信息以及云管理平台的用户信息;关联租户信息、用户信息以及权限信息,以得到关联关系;保存所述关联关系,以建立云管理平台与所述云平台的关联。

参照图8所示,服务器在接收到接入请求时,根据接入请求中登录信息登录对应云平台,获取租户信息与权限信息,并将获取到权限信息转换为标准权限格式,保存租户信息、权限信息以及租户信息与用户信息之间的关系信息,在对应云平台的采集策略中添加该租户的采集规则信息,发起实时数据采集,对采集数据的过程进行监控,将采集到的数据进行保存。

在本实施例中,通过在接收到云管理平台接入云平台的接入请求时,获取接入请求中的登录信息以及目标字段,根据登录信息、目标字段对应的基础数据以及规则数据,登录云平台,在检测到云平台发送的登录成功指令时,建立云管理平台与云平台的关联,从而实现了云平台的接入,在有新的云平台需要接入时,只需要在服务器上实施该方法,从而则可以在后续的调用过程中,基于该云管理平台与云平台之间的关联实现具体的调用,同时能够维护用户、租户与租户之间的关系,实现权限控制。

参照图6,本发明第五实施例提供一种云平台的管理方法,基于上图2所示的第一实施例,所述步骤S10之前还包括:

步骤S70,接收用户上传的已封装基础数据以及已封装规则数据;

服务器可以通过连接的输入设备获取用户上传已封装基础数据以及已封装规则数据,或者,服务器也可以通过网络获取用户上传的已封装基础数据以及已封装规则数据;用户可以通过将基础数据以及规则数据封装的到已封装基础数据以及已封装规则数据,并通过上传界面直接上传已封装基础数据以及已封装规则数据;用户在生成基础数据以及封装数据时,需要根据云平台的架构数据生成其对应的基础数据以及规则数据,具体而言,用户需要将云平台的管理模型、资源模型、服务映射到统一规范上,基于统一规范的到基础数据以及规则数据,对于基础数据,用户需要按照统一规范在基础数据中包括云平台信息,以指示当前基础数据所对应的云平台,并生成调用逻辑信息,并将基础数据封装为已封装基础数据,规则数据中也需要添加云平台信息,并按照统一规范生成校验规则信息以及异常处理规则信息,规则数据中不需要涉及资源状态、属性的变化,但需要指明通过哪些云服务或者功能获取目标数据,并将规则数据封装为已封装规则数据。

步骤S80,对所述已封装基础数据以及所述已封装规则数据进行校验;

在接收到已封装基础数据以及已封装规则数据之后,对已封装基础数据以及已封装规则数据校验,以校验数据完整性与安全性。

步骤S90,在校验成功时,解析所述已封装基础数据以及所述已封装规则数据,以得到所述基础数据以及所述规则数据;

在校验成功时,解析已封装基础数据以及已封装规则数据以的到基础数据以及规则数据,其中,用户还可以控制加载规则数据中的部分数据。

步骤S100,保存所述基础数据以及所述规则数据。

在得到基础数据以及规则数据之后,将其保存在服务器中,以在接收到云平台调用请求时,调用基础数据以及规则数据。

此外,针对不同情况下,部署基础数据以及规则数据,参照图9所示,在新的云平台进行对接时,需要用户构建基础数据以及规则数据,封装后上传服务器,服务器校验和解析后,进行适配,设置权限,并可以设置采集数据的规则或者模板,在已对接的云平台更新版本或者增加功能时,用户仅需要构建新的规则数据,封装后上传服务器,服务器校验和解析后,更新规则数据,此外,对于已经对接的云平台,还可以通过对规则数据以及基础数据进行调整以更改其支持的云服务,配置方式更加灵活。

在本实施例中,通过接收用户上传的已封装基础数据以及已封装规则数据;对已封装基础数据以及已封装规则数据进行校验;在校验成功时,解析已封装基础数据以及已封装规则数据,以得到基础数据以及规则数据;保存基础数据以及规则数据,从而能够方便、简单的配置基础数据以及规则数据,在对接云平台时,所需要的流程更为简单,从而能够快捷的部署云平台,实现对云平台的管理。

参照图9,图9为本发明服务器一实施例的功能模块示意图,所述服务器包括:

识别模块10,用于在检测到云管理平台发送的云平台调用请求时,根据所述云平台调用请求中的目标字段识别所述云平台调用请求对应的基础数据以及规则数据,所述基础数据包括登录信息、云平台的软件开发工具包以及调用逻辑信息,所述规则数据包括校验规则信息以及异常处理规则信息;

调用模块20,用于调用所述基础数据以及规则数据以由所述云平台获取所述云平台调用请求对应的目标数据;

发送模块30,用于将所述目标数据发送至所述云管理平台,以使所述云管理平台根据所述目标数据与所述云平台进行交互。

在一实施例中,所述发送模块10还用于执行以下操作:

将所述目标数据的格式转换为预设格式;

发送所述预设格式的所述目标数据至所述云管理平台,以使所述云管理平台根据所述预设格式的所述目标数据与所述云平台进行交互。

在一实施例中,所述调用模块20还用于执行以下操作:

调用所述基础数据以及所述规则数据,以将所述调用请求中的原始请求参数转换为标准请求参数;

登录所述调用请求对应的所述云平台;

在登录所述云平台成功时,向所述云平台发送所述标准请求参数;

接收所述云平台根据所述标准请求参数返回的所述目标数据。

在一实施例中,所述服务器还包括获取模块、确定模块、验证模块以及登陆模块,其中:

所述获取模块,用于获取所述调用请求中的用户信息;

所述确定模块,用于确定所述用户信息关联的租户信息以及权限信息;

所述验证模块,用于根据所述租户信息以及所述权限信息,验证是否具备调用权限;

所述登录模块,用于在具备所述调用权限时,执行登录所述调用请求对应的所述云平台的步骤。

在一实施例中,所述服务器还包括关联模块,其中:

所述获取模块,还用于在接收到所述云管理平台接入所述云平台的接入请求时,获取所述接入请求中的登录信息以及所述目标字段;

所述登录模块,还用于根据所述登录信息、所述目标字段对应的所述基础数据以及所述规则数据,登录所述云平台;

所述关联模块,用于在检测到所述云平台发送的登录成功指令时,建立所述云管理平台与所述云平台的关联。

在一实施例中,所述获取模块,还用于在检测到所述云平台发送的所述登录成功指令时,获取所述云平台的租户信息与权限信息以及所述云管理平台的用户信息;

所述关联模块,还用于关联所述租户信息、所述用户信息以及所述权限信息,以得到关联关系;保存所述关联关系,以建立所述云管理平台与所述云平台的关联。

在一实施例中,所述服务器还包括解析模块,其中:

所述获取模块,还用于接收用户上传的已封装基础数据以及已封装规则数据;

所述验证模块,还用于对所述已封装基础数据以及所述已封装规则数据进行校验;

所述解析模块,用于在校验成功时,解析所述已封装基础数据以及所述已封装规则数据,以得到所述基础数据以及所述规则数据;保存所述基础数据以及所述规则数据。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台服务器执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 日志管理方法、服务器及计算机可读存储介质
  • 多版本文件管理方法、服务器及计算机可读存储介质
  • 一种源码文件的管理方法、服务器及计算机可读存储介质
  • 药品管理方法、服务器、系统和计算机可读存储介质
  • 视频互动的管理方法、服务器及计算机可读存储介质
  • 一种云平台管理方法、系统、设备及计算机可读存储介质
  • 服务器管理方法和服务器、电子设备及计算机可读存储介质
技术分类

06120115847407