一种云平台任务管理方法及系统与流程

文档序号:11829156阅读:1874来源:国知局
一种云平台任务管理方法及系统与流程

本发明涉及云平台管理领域,特别是涉及一种云平台任务管理方法及系统。



背景技术:

随着科学技术的发展,云平台的应用范围越来越广泛。

由于应用越来越多,云平台中数据的处理越来越复杂,常常需要用户等待大量的时间去等待某条记录的执行结果,待该任务执行完成后再进行其他处理,或者在该任务执行失败后进行某些处理。但是随着数据的复杂程度的增加,需要用户等待的时间就会越来越长,严重浪费用户的时间,严重影响工作效率。

因而,如何在用户应用云平台时,减少等待时间,以提高工作效率,是本领域技术人员目前需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种云平台任务管理方法及系统,可以在用户应用云平台时,减少等待时间,以提高工作效率。

为解决上述技术问题,本发明提供了如下技术方案:

一种云平台任务管理方法,包括:

获取所有需要执行的任务并确定各任务的执行顺序;

获取各任务的对应处理方案;

根据所述执行顺序调度并执行对应的任务;

根据当前任务的执行结果实施该任务对应的处理方案。

优选地,所述获取所有需要执行的任务并确定各任务的执行顺序,包括:

获取所有需要执行的任务;

根据各所述需要执行的任务的执行顺序,定义对应的序列编号。

优选地,所述获取各任务的对应处理方案,包括:

获取任一任务执行失败后的对应处理方案,和任一任务执行成功后的对应处理方案。

优选地,还包括:

存储每个经过执行的任务的执行结果。

优选地,所述获取各任务的对应处理方案,包括:

预先获取关系型数据库管理系统数据;

执行所述关系型数据库管理系统的数据库插入脚本,初始化数据库以存储所述各任务的对应处理方案对应信息。

优选地,所述预先获取关系型数据库管理系统数据,包括:

S11:预先获取所述关系型数据库管理系统的安装包数据;

S12:判断所述关系型数据库管理系统安装是否成功;

S13:若安装成功,则对所述关系型数据库管理系统进行配置;

S14:若安装失败,则在线安装所述关系型数据库管理系统,返回步骤S12;

S15:判断所述关系型数据库管理系统配置是否完成;

S16:若是,则通知并控制所述关系型数据库管理系统重启。

一种云平台任务管理系统,包括:

任务池模块,用于存放所有需要执行的任务,并确定各任务的执行顺序;

执行结果存储模块,用于存储各任务的执行结果;

任务调度中心模块,用于根据各任务的执行顺序调度并执行对应的任务,调取当前任务的执行结果,获取该任务的对应处理方案,根据该任务的执行结果实施对应的处理方案,并实时反馈相应的后续执行结果至所述执行结果存储模块。

优选地,所述执行结果存储模块为云海OS操作系统模块。

与现有技术相比,上述技术方案具有以下优点:

本发明实施例所提供的云平台任务管理方法,包括:获取所有需要执行的任务并确定各任务的执行顺序;获取各任务的对应处理方案;根据执行顺序调度并执行对应的任务;根据当前任务的执行结果实施该任务对应的处理方案。获取所有要执行的任务以及对应的执行顺序,按照该执行顺序执行各任务,在各任务执行完成后,根据该任务的执行结果执行对应的处理方案。采用该方法,用户只需预先设置好各任务的执行顺序和各任务执行结果对应的处理方案即可,而无需时间去等待某个任务的执行结果再手动去执行其他任务,大大节省了用户的时间,提高了工作效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一种具体实施方式所提供的云平台任务管理方法流程图;

图2为本发明一种实施方式所提供的云平台任务管理系统结构示意图。

具体实施方式

本发明的核心是提供一种云平台任务管理方法及系统,可以在用户应用云平台时,减少等待时间,以提高工作效率。

为了使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。

在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的具体实施的限制。

请参考图1,图1为本发明一种具体实施方式所提供的云平台任务管理方法流程图。

在本发明的一种具体实施方式中,提供了一种云平台任务管理方法,包括:

S1:获取所有需要执行的任务并确定各任务的执行顺序。

在本发明的一种实施方式中,获取所有需要执行的任务并确定各任务的执行顺序,包括:获取所有需要执行的任务;根据各需要执行的任务的执行顺序,定义对应的序列编号。

S2:获取各任务的对应处理方案。

其中,获取各任务的对应处理方案,包括:获取任一任务执行失败后的对应处理方案,和任一任务执行成功后的对应处理方案。

由于每个任务的执行结果包括两种情况:执行成功和执行失败。因此在本实施方式中,优选对每一个任务均设置了两种处理方案,一种是该任务执行失败时对应的第一处理方案,另一种是该任务执行成功时对应的第二处理方案。如,当某任务执行失败时,对应的处理方案可以是进行报警、或者停止任务执行、或者执行一新的任务等。

S3:根据执行顺序调度并执行对应的任务。

S4:根据当前任务的执行结果实施该任务对应的处理方案。

当当前任务执行成功则可执行某一任务;或者执行完成某任务后通知某任务时间去执行,通知任务执行完成后再按照原有任务序列继续向下执行。

在本实施方式中,获取所有要执行的任务以及对应的执行顺序,按照该执行顺序执行各任务,在各任务执行完成后,根据该任务的执行结果执行对应的处理方案。采用该方法,用户只需预先设置好各任务的执行顺序和各任务执行结果对应的处理方案即可,而无需时间去等待某个任务的执行结果再手动去执行其他任务,大大节省了用户的时间,提高了工作效率。

进一步地,还包括:存储每个经过执行的任务的执行结果。在任一任务执行完毕后,无论是执行失败还是执行成功均将对应的执行结果进行存储,以方便后续执行结果的调度和用户进行任务执行结果查询。

在本发明的一种实施方式中,获取各任务的对应处理方案,包括:

预先获取mySQL,即关系型数据库管理系统数据;

执行关系型数据库管理系统的数据库插入脚本,初始化数据库以存储各任务的对应处理方案对应信息。

其中,预先获取关系型数据库管理系统数据,包括:

S11:预先获取关系型数据库管理系统的安装包数据;

S12:判断关系型数据库管理系统安装是否成功;

S13:若安装成功,则对关系型数据库管理系统进行配置;

S14:若安装失败,则在线安装关系型数据库管理系统,返回步骤S12;

S15:判断关系型数据库管理系统配置是否完成;

S16:若是,则通知并控制关系型数据库管理系统重启。

用户通过mySQL可以实现对任务的管理,输入各任务、各任务的执行数据以及各任务的执行结果对应的处理方案。mySQL可以将关联数据保存在不同的表中,提高了各任务以及该任务对应的执行顺序、执行结果对应的处理方案的调取速度,提高了应用的灵活性,能够进一步提高用户的工作效率。

请参考图2,图2为本发明一种实施方式所提供的云平台任务管理系统结构示意图。

相应地,本发明一种实施方式还提供了一种云平台任务管理系统,包括:

任务池模块21,用于存放所有需要执行的任务,并确定各任务的执行顺序。其中,任务池模块和至少一个用户端连接,以从用户端获取任务调度和编排,即获取各用户所要执行的任务和对应任务的执行顺序。

执行结果存储模块22,用于存储各任务的执行结果。执行结果存储模块优选为云海OS操作系统模块。采用云海OS,既能实现对存储的管理、文件管理,还能实现对进程进行管理。

任务调度中心模块23,用于根据各任务的执行顺序调度并执行对应的任务,调取当前任务的执行结果,获取该任务的对应处理方案,根据该任务的执行结果实施对应的处理方案,并实时反馈相应的后续执行结果至执行结果存储模块,进行相应处理。

任务调度中心模块获取所有要执行的任务以及对应的执行顺序,按照该执行顺序执行各任务,在各任务执行完成后,根据该任务的执行结果执行对应的处理方案。采用该系统,用户只需通过与任务池模块相连接的用户终端输入各任务的执行顺序和各任务执行结果对应的处理方案即可,而无需时间去等待某个任务的执行结果再手动去执行其他任务,大大节省了用户的时间,提高了工作效率。

综上所述,本发明所提供的一种云平台任务管理方法及系统,可以在用户应用云平台时,减少等待时间,以提高工作效率。

以上对本发明所提供一种云平台任务管理方法及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1