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

技术领域

本申请涉及云计算、任务调度和虚拟机备份的技术领域,具体而言,涉及一种云计算执行调度方法、装置、电子设备及存储介质。

背景技术

应用程序接口(Application Programming Interface,API),又称为应用编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

声明式应用程序接口,又被称为声明式API,是指以应用程序接口的方式告诉机器需要做的事情是什么(what),让机器想出如何去做(how)事情;常见的声明式应用程序接口实现例如结构化查询语言(Structured Query Language,SQL)。

命令式应用程序接口,又被称为命令式API,是指以应用程序接口的方式告诉机器如何做(how)事情,不管告诉机器需要做的事情是什么(what),机器都只会按照被告诉的命令去执行。

在具体的实践过程中发现,针对复杂系统的接口调用过程中,需要专业技术知识的人员才能够使用命令式应用程序接口来完成资源调度执行结果,也就是说,需要技术人员对目标系统十分地熟悉才能够调用命令式应用程序接口,不熟悉目标系统的技术人员很难在复杂系统中完成资源调度执行。

发明内容

本申请实施例的目的在于提供一种云计算执行调度方法、装置、电子设备及存储介质,用于改善很难在复杂系统中完成资源调度执行的问题。

本申请实施例提供了一种云计算执行调度方法,包括:获取声明式接口调用请求;对声明式接口调用请求进行解析转换,获得命令式接口调用请求;根据命令式接口调用请求在云计算核心系统上执行资源调度,获得执行结果。在上述的实现过程中,通过将声明式接口解析转换为命令式接口,使得云计算核心系统能够根据声明式接口调用请求执行命令式接口中的命令,使得不熟悉目标系统的技术人员可以直接使用声明式接口在云计算核心系统上执行资源调度,从而提高了云计算核心系统的易用性和可用性,也提高了在复杂系统中完成资源调度执行的便捷性。

可选地,在本申请实施例中,根据命令式接口调用请求在云计算核心系统上执行资源调度,包括:判断在预设时间内是否获取到云计算核心系统发送的执行失败消息;若是,则根据执行失败消息在云计算核心系统上重新执行资源调度。在上述的实现过程中,如果在预设时间内获取到云计算核心系统发送的执行失败消息,则根据执行失败消息在云计算核心系统上重新执行资源调度,从而改善了根据命令式接口调用请求在云计算核心系统上执行资源调度执行失败的情况,从而提高了云计算核心系统的可用性。

可选地,在本申请实施例中,在判断在预设时间内是否获取到云计算核心系统发送的执行失败消息之后,还包括:若在预设时间内没有获取到云计算核心系统发送的执行失败消息,则将声明式接口调用请求中的声明状态信息与云计算核心系统中的实时状态信息进行匹配,获得匹配结果,并根据匹配结果生成执行结果。在上述的实现过程中,通过将声明式接口调用请求中的声明状态信息与云计算核心系统中的实时状态信息进行匹配,获得匹配结果,并根据匹配结果生成执行结果,从而改善了声明式接口调用请求中的声明状态信息与云计算核心系统中的实时状态信息不匹配,却误认为资源调度执行成功的情况,从而提高了云计算核心系统的可用性。

可选地,在本申请实施例中,在获得命令式接口调用请求之后,还包括:根据命令式接口调用请求在虚拟机备份系统上执行备份任务,获得备份结果。在上述的实现过程中,通过根据命令式接口调用请求在虚拟机备份系统上执行备份任务,获得备份结果,从而使得不熟悉目标系统的技术人员可以直接使用声明式接口在虚拟机备份系统上执行备份任务,从而提高了虚拟机备份系统的易用性和可用性。

可选地,在本申请实施例中,根据命令式接口调用请求在虚拟机备份系统上执行备份任务,包括:判断在预设时间内是否获取到虚拟机备份系统发送的备份失败消息;若是,则根据备份失败消息在虚拟机备份系统上重新执行备份任务。在上述的实现过程中,如果在预设时间内获取到虚拟机备份系统发送的备份失败消息,则根据备份失败消息在虚拟机备份系统上重新执行备份任务,从而改善了根据命令式接口调用请求在虚拟机备份系统上执行备份任务失败的问题,从而提高了虚拟机备份系统的可用性。

可选地,在本申请实施例中,在判断在预设时间内是否获取到虚拟机备份系统发送的备份失败消息之后,还包括:若在预设时间内没有获取到虚拟机备份系统发送的备份失败消息,则将声明式接口调用请求中的声明备份状态与虚拟机备份系统中的实时备份状态进行匹配,获得匹配结果,并根据匹配结果生成备份结果。在上述的实现过程中,通过将声明式接口调用请求中的声明备份状态与虚拟机备份系统中的实时备份状态进行匹配,获得匹配结果,并根据匹配结果生成备份结果,声明式接口调用请求中的声明备份状态与虚拟机备份系统中的实时状态信息不匹配,却误认为备份任务执行成功的情况,从而提高了虚拟机备份系统的可用性。

可选地,在本申请实施例中,获取声明式接口调用请求,包括:接收终端设备发送的声明式接口调用请求;在获得执行结果之后,还包括:向终端设备发送执行结果。在上述的实现过程中,通过接收终端设备发送的声明式接口调用请求,并在获得执行结果之后,向终端设备发送执行结果,从而有效地为终端设备提供了声明式接口调用的云计算服务。

本申请实施例还提供了一种云计算执行调度装置,包括:声明接口获取模块,用于获取声明式接口调用请求;命令接口获得模块,用于对声明式接口调用请求进行解析转换,获得命令式接口调用请求;执行结果获得模块,用于根据命令式接口调用请求在云计算核心系统上执行资源调度,获得执行结果。

可选地,在本申请实施例中,执行结果获得模块,包括:执行消息获取模块,用于判断在预设时间内是否获取到云计算核心系统发送的执行失败消息;资源重新调度模块,用于若在预设时间内获取到云计算核心系统发送的执行失败消息,则根据执行失败消息在云计算核心系统上重新执行资源调度。

可选地,在本申请实施例中,执行结果获得模块,还包括:执行结果生成模块,用于若在预设时间内没有获取到云计算核心系统发送的执行失败消息,则将声明式接口调用请求中的声明状态信息与云计算核心系统中的实时状态信息进行匹配,获得匹配结果,并根据匹配结果生成执行结果。

可选地,在本申请实施例中,云计算执行调度装置,还包括:备份结果获得模块,用于根据命令式接口调用请求在虚拟机备份系统上执行备份任务,获得备份结果。

可选地,在本申请实施例中,备份结果获得模块,包括:备份消息获取模块,用于判断在预设时间内是否获取到虚拟机备份系统发送的备份失败消息;备份重新执行模块,用于若在预设时间内获取到虚拟机备份系统发送的备份失败消息,则根据备份失败消息在虚拟机备份系统上重新执行备份任务。

可选地,在本申请实施例中,备份结果获得模块,还包括:备份结果生成模块,用于若在预设时间内没有获取到虚拟机备份系统发送的备份失败消息,则将声明式接口调用请求中的声明备份状态与虚拟机备份系统中的实时备份状态进行匹配,获得匹配结果,并根据匹配结果生成备份结果。

可选地,在本申请实施例中,声明接口获取模块具体用于:接收终端设备发送的声明式接口调用请求;云计算执行调度装置,还包括:执行结果发送模块,用于向终端设备发送执行结果。

本申请实施例还提供了一种电子设备,包括:处理器和存储器,存储器存储有处理器可执行的机器可读指令,机器可读指令被处理器执行时执行如上面描述的方法。

本申请实施例还提供了一种存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上面描述的方法。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出的本申请实施例提供的云计算执行调度方法的流程示意图;

图2示出的本申请实施例提供的声明书接口调用请求的解析转换过程示意图;

图3示出的本申请实施例提供的在虚拟机备份系统中执行备份任务的过程示意图;

图4示出的本申请实施例提供的电子设备与终端设备交互的过程示意图;

图5示出的本申请实施例提供的云计算执行调度装置的结构示意图;

图6示出的本申请实施例提供的电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述。

在介绍本申请实施例提供的云计算执行调度方法之前,先介绍本申请实施例中所涉及的一些概念:

云存储(Cloud Storage),是指通过计算机集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。

基础设施即服务(Infrastructure as a Service,IaaS)是提供消费者处理、储存、网络以及各种基础运算资源,以部署与执行操作系统或应用程序等各种软件。

平台即服务(Platform as a Service,PaaS)是一种云计算服务,提供运算平台与解决方案服务。在云计算的典型层级中,PaaS层介于软件即服务与基础设施即服务之间。

软件即服务(Software as a Service,SaaS),亦可称为“按需即用软件”,SaaS是一种软件交付模式,在这种交付模式中,软件仅需通过网络,不须经过传统的安装步骤即可使用,软件及其相关的数据集中托管于云端服务。

分布式数据库是用计算机网络将物理上分散的多个数据库单元连接起来组成的一个逻辑上统一的数据库。每个被连接起来的数据库单元称为站点或节点。分布式数据库有一个统一的数据库管理系统来进行管理,称为分布式数据库管理系统。

需要说明的是,本申请实施例提供的云计算执行调度方法可以被电子设备执行,这里的电子设备是指具有执行计算机程序功能的设备终端或者上述的服务器,服务器例如:x86服务器以及非x86服务器,非x86服务器包括:大型机、小型机和UNIX服务器。

在介绍本申请实施例提供的云计算执行调度方法之前,先介绍该云计算执行调度方法适用的应用场景,这里的应用场景包括但不限于:使用该云计算执行调度方法增强或者改善云服务厂商的云计算平台或者云存储平台的功能等,使得更多非专业技术人员能够更好地使用云计算平台或者云存储平台的功能;其中,此处的非专业技术人员例如:低代码开发人员(Rapid Developers)、无代码开发人员(Citizen Developers);云计算平台包括:IaaS平台、PaaS平台或者SaaS平台等等,使用该云计算执行调度方法能够增强云计算平台中的资源调度效率,同时也能够改善云存储平台中的文件资源的备份效率。

请参见图1示出的本申请实施例提供的云计算执行调度方法的流程示意图;该云计算执行调度方法的主要思路是,通过将声明式接口解析转换为命令式接口,使得云计算核心系统能够根据声明式接口调用请求执行命令式接口中的命令,使得不熟悉目标系统的技术人员可以直接使用声明式接口在云计算核心系统上执行资源调度,从而提高了云计算核心系统的易用性和可用性,也提高了在复杂系统中完成资源调度执行的便捷性;上述云计算执行调度方法可以包括:

步骤S110:获取声明式接口调用请求。

上述步骤S110中的声明式接口调用请求的获取方式有很多种,包括但不限于:第一种获取方式,电子设备接收其它终端设备发送的声明式接口调用请求,此处的终端设备例如:智能手机、个人电脑、平板电脑、个人数字助理或者移动上网设备等;此处的声明式接口调用请求具体可以是以表现层状态转换(Representational State Transfer,REST)方式发送的,该REST又被简称为RESTful,RESTful是一种万维网软件架构风格。第二种获取方式,接收其它业务服务器发送的声明式接口调用请求,此处的服务器包括:x86服务器以及非x86服务器等等。第三种获得方式,获取预先存储的声明式接口调用请求,具体例如:从文件系统中获取声明式接口调用请求,或者从数据库中获取声明式接口调用请求,或者从移动存储设备中获取声明式接口调用请求等等。

在步骤S110之后,执行步骤S120:对声明式接口调用请求进行解析转换,获得命令式接口调用请求。

请参见图2示出的本申请实施例提供的声明书接口调用请求的解析转换过程示意图;上述的步骤S120的实施方式例如:使用虚拟机(Virtual Machine,VM)的系统智能引擎对声明式接口调用请求进行解析转换,获得命令式接口调用请求;其中,系统智能引擎包括:定时检测模块、声明信息管理模块、执行流程模块、智能执行模块和云服务监控模块,智能执行模块是系统智能引擎的核心模块,可以使用智能执行模块接收声明式接口调用请求,并从声明式接口调用请求中解析出声明信息;其中,可以使用脚本对象简谱(JavaScript Object Notation,JSON)或可扩展标记语言(eXtensible Markup Language,XML)等格式来解析声明式接口调用请求,从而解析出声明信息。可以理解的是,此处的声明式接口可以是异步调用的API,因此,在智能执行模块接收到声明式接口调用请求之后,可以立即将调用成功信息发送给调用方,此处的调用方可以是终端设备,也可以是服务器。

在从声明式接口调用请求中解析出声明信息之后,还可以将该声明信息存储至声明信息管理模块的持久化存储、分布式数据库或者分布式文件系统(Distributed FileSystem,DFS)中,此处的DFS又被称为网络文件系统(Network File System),是指一种允许文件透过网络在多台主机上分享的文件系统,DFS可以让多机器上的多用户分享文件和存储空间;其中,可以使用的分布式文件系统包括:GFS、HDFS、Ceph、Lustre、MogileFS、MooseFS、FastDFS、TFS和GridFS等。可以将该声明信息存储至etcd和Redis等分布式数据库中,从而保证声明信息在云计算平台中保证数据一致性。

在将该声明信息存储至声明信息管理模块的持久化存储中之后,还可以从持久化存储中获取声明信息,然后根据该声明信息生成定时策略,使用定时检测模块根据定时策略来驱动智能执行模块,可以通过云服务监控模块获取云计算核心系统中的实时状态信息,以便于使用声明式接口调用请求中的声明状态信息与云计算核心系统中的实时状态信息进行匹配。若匹配成功,则说明声明式接口调用请求对应的动作已经执行完成,若匹配未成功,则说明声明式接口调用请求对应的动作尚未执行完成(例如在执行过程中)。

最后,通过执行流程模块来监控和执行上述执行流程,并将根据该执行流程生成资源调度任务的一系列命令操作,然后每个命令操作封装为命令式接口调用请求。在执行每个命令操作或者完成命令式接口调用请求时,执行流程模块需要维护命令操作队列或者命令式接口调用请求队列,根据整个虚拟机系统的实时信息来制定执行策略,按照该执行策略完成执行每个命令操作或者完成命令式接口调用请求。在上述资源调度过程中,通过将根据该执行流程生成资源调度任务的一系列命令操作,然后每个命令操作封装为命令式接口调用请求,从而有效地降低了系统智能引擎对命令操作进行管理的复杂度。

在步骤S120之后,执行步骤S130:根据命令式接口调用请求在云计算核心系统上执行资源调度,获得执行结果。

上述步骤S130的实施方式有很多种,包括但不限于:

第一种实施方式,若在预设时间内没有收到失败消息,则将声明式接口调用请求中的声明状态与云计算核心系统中的实时状态信息对比匹配,匹配成功则说明资源调度成功,该实施方式可以包括:

步骤S131:判断在预设时间内是否获取到云计算核心系统发送的执行失败消息。

上述步骤S131的实施方式例如:使用上述系统智能引擎中的定时检测模块定时从云计算核心系统中获取执行消息,并使用上述系统智能引擎中的智能执行模块来判断在预设时间内获取到的执行消息是否为执行失败消息;其中,预设时间可以根据具体情况进行设置,例如将预设时间设置为2分钟、3分钟或者1小时等等。

步骤S132:若在预设时间内获取到云计算核心系统发送的执行失败消息,则根据执行失败消息在云计算核心系统上重新执行资源调度。

上述步骤S132的实施方式例如:开启监听服务来监听云计算核心系统是否发送执行成功消息或者执行失败消息;若在预设时间内获取到云计算核心系统发送的执行失败消息,则根据执行失败消息在云计算核心系统上重新执行资源调度;其中,此处的云计算核心系统上调度的资源可以是虚拟资源,此处的虚拟资源例如:分配的域名、IP地址、云存储上的文件或者区块链中存储的数据记录等等;同上,预设时间可以根据具体情况进行设置,例如将预设时间设置为2分钟、3分钟或者1小时等等。上述重新执行资源调度的过程具体例如:假设云计算核心系统是由第一宿主机和第二宿主机运行支撑,其中,第一宿主机的配置是2核4G内存,第二宿主机的配置是4核16G;假设上述的资源调度任务具体是热加载资源文件(文件大小可以是大于4G文件),当云计算核心系统上的虚拟机运行于第一宿主机时,由于第一宿主机的配置(2核4G内存)无法满足热加载资源文件的条件,此时执行热加载资源文件会执行失败;因此,需要将虚拟机从第一宿主机调度到第二宿主机后才能满足热加载资源文件的条件。故可以在云计算核心系统上将虚拟机从第一宿主机调度到第二宿主机,然后执行热加载资源文件成功。

步骤S133:若在预设时间内没有获取到云计算核心系统发送的执行失败消息,则将声明式接口调用请求中的声明状态信息与云计算核心系统中的实时状态信息进行匹配,获得匹配结果,并根据匹配结果生成执行结果。

上述步骤S133的实施方式例如:若在预设时间内没有获取到云计算核心系统发送的执行失败消息,则将声明式接口调用请求中的声明状态信息与云计算核心系统中的实时状态信息进行匹配,获得匹配结果,并根据匹配结果生成执行结果。其中,根据匹配结果生成执行结果的具体过程例如:若匹配结果是匹配成功,则说明资源调度成功,可以直接生成资源调度成功的执行结果;若匹配结果是匹配失败,则说明资源调度失败,可以在云计算核心系统上重新执行资源调度。

在上述的实现过程中,首先接收终端设备发送的声明式接口调用请求,并对声明式接口调用请求进行解析转换,获得命令式接口调用请求,然后根据命令式接口调用请求在云计算核心系统上执行资源调度,最后向终端设备发送资源调度的执行结果。也就是说,通过将声明式接口解析转换为命令式接口,使得云计算核心系统能够根据声明式接口调用请求执行命令式接口中的命令,使得不熟悉目标系统的技术人员可以直接使用声明式接口在云计算核心系统上执行资源调度,从而提高了云计算核心系统的易用性和可用性,也提高了在复杂系统中完成资源调度执行的便捷性。

请参见图3示出的本申请实施例提供的在虚拟机备份系统中执行备份任务的过程示意图;可以理解的是,可以使用上述电子设备中的系统智能引擎来执行云计算执行调度方法,该系统智能引擎为虚拟机备份系统中执行备份任务提供了执行基础。上述的云计算执行调度方法还可以应用在虚拟机备份系统中执行备份任务,具体例如:虚拟机备份、操作系统备份或者云硬盘镜像备份等等;此处执行备份任务的过程可以包括:

步骤S210:电子设备接收终端设备发送的声明式接口调用请求。

上述步骤S210的实施方式例如:电子设备通过传输控制协议(TransmissionControl Protocol,TCP)或者用户数据报协议(User Datagram Protocol,UDP)接收其它终端设备发送的声明式接口调用请求,此处的终端设备例如:智能手机、个人电脑、平板电脑、个人数字助理或者移动上网设备等。

在步骤S210之后,执行步骤S220:电子设备对声明式接口调用请求进行解析转换,获得命令式接口调用请求。

其中,该步骤S220的实施原理和实施方式与步骤S120的实施原理和实施方式是类似的,因此,这里不再说明其实施原理和实施方式,如有不清楚的地方,可以参考对步骤S120的描述。

在步骤S220之后,执行步骤S230:电子设备根据命令式接口调用请求在虚拟机备份系统上执行备份任务,获得备份结果。

上述步骤S230的实施方式具体可以包括:

步骤S231:判断在预设时间内是否获取到虚拟机备份系统发送的备份失败消息。

步骤S232:若在预设时间内获取到虚拟机备份系统发送的备份失败消息,则根据备份失败消息在虚拟机备份系统上重新执行备份任务。

其中,该步骤S231至步骤S232的实施原理和实施方式与步骤S131至步骤S132的实施原理和实施方式是类似的,因此,这里不再说明其实施原理和实施方式,如有不清楚的地方,可以参考对步骤S131至步骤S132的描述。

步骤S233:若在预设时间内没有获取到虚拟机备份系统发送的备份失败消息,则将声明式接口调用请求中的声明备份状态与虚拟机备份系统中的实时备份状态进行匹配,获得匹配结果,并根据匹配结果生成备份结果。

上述步骤S233的实施方式例如:开启监听服务来监听虚拟机备份系统是否发送备份相关消息;若在预设时间内没有接收到虚拟机备份系统发送的备份失败消息,则将声明式接口调用请求中的声明备份状态(Declare Backup Status)与虚拟机备份系统中的实时备份状态(Real-Time Backup Status)进行匹配,获得匹配结果,并根据匹配结果生成备份结果。其中,根据匹配结果生成备份结果的具体过程例如:若匹配结果是匹配成功,则说明备份任务执行成功,可以直接生成备份成功的备份结果;若匹配结果是匹配失败,则说明备份任务执行失败,可以在虚拟机备份系统上重新执行备份任务。

在步骤S230之后,执行步骤S240:电子设备向终端设备发送该备份结果。

上述步骤S240的实施方式例如:电子设备通过超文本传输协议(Hyper TextTransfer Protocol,HTTP)或者超文本传输安全协议(Hyper Text Transfer ProtocolSecure,HTTPS)向终端设备发送该备份结果。

请参见图4示出的本申请实施例提供的电子设备与终端设备交互的过程示意图;可选地,执行上述云计算执行调度方法的电子设备还可以与终端设备进行交互,电子设备与终端设备交互的过程可以包括:

步骤S310:电子设备接收终端设备发送的声明式接口调用请求。

其中,该步骤S310的实施原理和实施方式与步骤S210的实施原理和实施方式是类似的,因此,这里不再说明其实施原理和实施方式,如有不清楚的地方,可以参考对步骤S210的描述。

步骤S320:电子设备对声明式接口调用请求进行解析转换,获得命令式接口调用请求。

步骤S330:电子设备根据命令式接口调用请求在云计算核心系统上执行资源调度,获得执行结果。

其中,该步骤S320至步骤S330的实施原理和实施方式与步骤S120至步骤S130的实施原理和实施方式是类似的,因此,这里不再说明其实施原理和实施方式,如有不清楚的地方,可以参考对步骤S120至步骤S130的描述。

步骤S340:电子设备向终端设备发送执行结果。

其中,该步骤S340的实施原理和实施方式与步骤S240的实施原理和实施方式是类似的,因此,这里不再说明其实施原理和实施方式,如有不清楚的地方,可以参考对步骤S240的描述。

请参见图5示出的本申请实施例提供的云计算执行调度装置的结构示意图;本申请实施例提供了一种云计算执行调度装置400,包括:

声明接口获取模块410,用于获取声明式接口调用请求。

命令接口获得模块420,用于对声明式接口调用请求进行解析转换,获得命令式接口调用请求。

执行结果获得模块430,用于根据命令式接口调用请求在云计算核心系统上执行资源调度,获得执行结果。

可选地,在本申请实施例中,执行结果获得模块,包括:

执行消息获取模块,用于判断在预设时间内是否获取到云计算核心系统发送的执行失败消息。

资源重新调度模块,用于若在预设时间内获取到云计算核心系统发送的执行失败消息,则根据执行失败消息在云计算核心系统上重新执行资源调度。

可选地,在本申请实施例中,执行结果获得模块,还包括:

执行结果生成模块,用于若在预设时间内没有获取到云计算核心系统发送的执行失败消息,则将声明式接口调用请求中的声明状态信息与云计算核心系统中的实时状态信息进行匹配,获得匹配结果,并根据匹配结果生成执行结果。

可选地,在本申请实施例中,云计算执行调度装置,还包括:

备份结果获得模块,用于根据命令式接口调用请求在虚拟机备份系统上执行备份任务,获得备份结果。

可选地,在本申请实施例中,备份结果获得模块,包括:

备份消息获取模块,用于判断在预设时间内是否获取到虚拟机备份系统发送的备份失败消息。

备份重新执行模块,用于若在预设时间内获取到虚拟机备份系统发送的备份失败消息,则根据备份失败消息在虚拟机备份系统上重新执行备份任务。

可选地,在本申请实施例中,备份结果获得模块,还包括:

备份结果生成模块,用于若在预设时间内没有获取到虚拟机备份系统发送的备份失败消息,则将声明式接口调用请求中的声明备份状态与虚拟机备份系统中的实时备份状态进行匹配,获得匹配结果,并根据匹配结果生成备份结果。

可选地,在本申请实施例中,声明接口获取模块具体用于:接收终端设备发送的声明式接口调用请求。

云计算执行调度装置,还可以包括:执行结果发送模块,用于向终端设备发送执行结果。

应理解的是,该装置与上述的云计算执行调度方法实施例对应,能够执行上述方法实施例涉及的各个步骤,该装置具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。该装置包括至少一个能以软件或固件(firmware)的形式存储于存储器中或固化在装置的操作系统(operating system,OS)中的软件功能模块。

请参见图6示出的本申请实施例提供的电子设备的结构示意图。本申请实施例提供的一种电子设备500,包括:处理器510和存储器520,存储器520存储有处理器510可执行的机器可读指令,机器可读指令被处理器510执行时执行如上的方法。

本申请实施例还提供了一种存储介质530,该存储介质530上存储有计算机程序,该计算机程序被处理器510运行时执行如上的方法。

其中,存储介质530可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。

本申请实施例提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其他的方式实现。以上所描述的装置实施例仅是示意性的,例如,附图中的流程图和框图显示了根据本申请实施例的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以和附图中所标注的发生顺序不同。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这主要根据所涉及的功能而定。

另外,在本申请实施例中的各个实施例的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。

以上的描述,仅为本申请实施例的可选实施方式,但本申请实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请实施例的保护范围之内。

相关技术
  • 一种云计算执行调度方法、装置、电子设备及存储介质
  • 一种调度任务执行方法、装置、电子设备及存储介质
技术分类

06120113084292