本发明涉及云资源管理技术领域,特别是涉及一种云计算操作系统中异步任务管理方法及装置。
背景技术:
目前,云计算逐渐被行业认可,云计算操作已经逐渐在社会生产和生活领域中起到越来越重要的作用。云计算操作系统中资源管理的同步访问、调用方式,存在着一定的时间损耗,在很大程度上影响了云数据中心的资源管理效率,造成了一定程度的资源浪费。
如何保证云计算操作系统中资源管理、调用方式的及时、高效,提高资源管理效率是亟待解决的问题。
技术实现要素:
本发明的目的是提供一种云计算操作系统中异步任务管理方法及装置,以实现提高资源管理效率。
为解决上述技术问题,本发明提供一种云计算操作系统中异步任务管理方法,该方法包括:
接收对云计算操作系统中资源管理中心的请求操作,触发用于资源管理的异步任务;
在云计算操作系统后台运行所述异步任务,同时保存所述异步任务的信息至异步资源管理池中进行管理;
在异步资源管理池中查看所述异步任务的信息,调整所述异步任务的信息,对所述异步任务进行操作管理。
优选的,所述异步任务的信息包括请求时间、请求者、操作对象以及任务执行时间、任务队列执行顺序、任务暂停时间。
优选的,所述在异步资源管理池中查看所述异步任务的信息,调整所述异步任务的信息,对所述异步任务进行操作管理,包括:
在异步资源管理池中查看所述异步任务的信息;
调整异步任务的任务执行时间,优化异步任务的任务执行队列,更新异步任务的任务暂停时间;
利用所述任务执行时间、任务执行队列和任务暂停时间来控制所述异步任务。
优选的,在异步资源管理池中查看所述异步任务的信息,调整所述异步任务的信息,对所述异步任务进行操作管理之后,还包括:
对在云计算操作系统后台中运行的所述异步任务进行监控,获得所述异步任务的实时运行状态,并获得所述异步任务运行时占用的资源负载。
本发明还提供一种云计算操作系统中异步任务管理装置,该装置包括:
触发模块,用于接收对云计算操作系统中资源管理中心的请求操作,触发用于资源管理的异步任务;
运行模块,用于在云计算操作系统后台运行所述异步任务,同时保存所述异步任务的信息至异步资源管理池中进行管理;
调整模块,用于在异步资源管理池中查看所述异步任务的信息,调整所述异步任务的信息,对所述异步任务进行操作管理。
优选的,所述异步任务的信息包括请求时间、请求者、操作对象以及任务执行时间、任务队列执行顺序、任务暂停时间。
优选的,所述调整模块包括:
查看单元,用于在异步资源管理池中查看所述异步任务的信息;
调整单元,用于调整异步任务的任务执行时间,优化异步任务的任务执行队列,更新异步任务的任务暂停时间;
控制单元,用于利用所述任务执行时间、任务执行队列和任务暂停时间来控制所述异步任务。
优选的,所述装置还包括:
监控模块,用于对在云计算操作系统后台中运行的所述异步任务进行监控,获得所述异步任务的实时运行状态,并获得所述异步任务运行时占用的资源负载。
本发明所提供的一种云计算操作系统中异步任务管理方法及装置,接收对云计算操作系统中资源管理中心的请求操作,触发用于资源管理的异步任务;在云计算操作系统后台运行所述异步任务,同时保存所述异步任务的信息至异步资源管理池中进行管理;在异步资源管理池中查看所述异步任务的信息,调整所述异步任务的信息,对所述异步任务进行操作管理。可见,采用异步任务管理的方式对云计算操作系统的资源管理方式进行优化,将云计算操作系统中的资源池管理操作都放置在异步资源池中进行,并采用任务执行时间可编辑、任务队列执行顺序可优化的方式,如此提高资源管理效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明所提供的一种云计算操作系统中异步任务管理方法的流程图;
图2为本发明所提供的一种云计算操作系统中异步任务管理装置的结构示意图。
具体实施方式
本发明的核心是提供一种云计算操作系统中异步任务管理方法及装置,以实现提高资源管理效率。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,图1为本发明所提供的一种云计算操作系统中异步任务管理方法的流程图,该方法包括:
S11:接收对云计算操作系统中资源管理中心的请求操作,触发用于资源管理的异步任务;
S12:在云计算操作系统后台运行异步任务,同时保存异步任务的信息至异步资源管理池中进行管理;
S13:在异步资源管理池中查看异步任务的信息,调整异步任务的信息,对异步任务进行操作管理。
可见,该方法采用异步任务管理的方式对云计算操作系统的资源管理方式进行优化,将云计算操作系统中的资源池管理操作都放置在异步资源池中进行,并采用任务执行时间可编辑、任务队列执行顺序可优化的方式,如此提高资源管理效率。
基于上述方法,具体的,异步任务的信息包括请求时间、请求者、操作对象以及任务执行时间、任务队列执行顺序、任务暂停时间。
进一步的,步骤S13采用以下步骤实现:
S1:在异步资源管理池中查看异步任务的信息;
S2:调整异步任务的任务执行时间,优化异步任务的任务执行队列,更新异步任务的任务暂停时间;
S3:利用任务执行时间、任务执行队列和任务暂停时间来控制异步任务。
进一步的,步骤S13之后,还包括:对在云计算操作系统后台中运行的异步任务进行监控,获得异步任务的实时运行状态,并获得异步任务运行时占用的资源负载。
本方法基于异步任务管理方式将云计算操作系统中的资源池管理操作都放置在异步资源池中进行,同时,在该方法中,自主设定异步任务的启动执行时间或时间点,并可对异步任务执行队列中仍未执行的队列优先级进行调整,细化了云计算操作系统资源管理的粒度,提高了资源管理的效率。
本方法采用异步任务管理的方式对云计算操作系统的资源管理方式进行优化,并通过任务执行时间可编辑、任务队列执行顺序可优化等提高了资源管理效率,克服了云计算操作系统资源调度同步方式存在较多时间损耗的问题,提高了云数据中心资源管理的效率。
详细的,本方法中,对云计算操作资源管理模块即资源管理中心的每一个请求操作,都会触发一个资源管理异步任务,异步任务在云计算操作系统后台进行运行,同时保存该异步任务相关信息至异步资源管理池中进行管理。在异步资源管理中可以查看异步任务的信息,如请求时间、请求者、操作对象等。同时,还可以对任务资源管理池中的任务进行操作管理:执行时间可编辑,具体是设定任务执行时间,可设置某任务在1小时10分钟后执行;优化调整任务队列执行顺序,具体是根据任务的重要性,自主调整任务执行顺序及优先级;暂停/开始某一任务等操作。如此通过对异步任务的信息的调整来管理任务,从而达到优化云计算操作系统后台进程序列、降低负载的目的。同时,还对在云计算操作系统后台中运行的异步任务进行监控,获得异步任务的实时运行状态,并获得异步任务运行时占用的资源负载,也就是对任务执行的实时状态、任务执行访问对象的状态、资源负载等进行数据进行监控获取、存储并反馈。监控得到的信息还包括任务执行的结果,如成功或失败、任务执行时长等,并将这些信息存储并反馈。
请参考图2,图2为本发明所提供的一种云计算操作系统中异步任务管理装置的结构示意图,该装置包括:
触发模块101,用于接收对云计算操作系统中资源管理中心的请求操作,触发用于资源管理的异步任务;
运行模块102,用于在云计算操作系统后台运行异步任务,同时保存异步任务的信息至异步资源管理池中进行管理;
调整模块103,用于在异步资源管理池中查看异步任务的信息,调整异步任务的信息,对异步任务进行操作管理。
可见,该装置采用异步任务管理的方式对云计算操作系统的资源管理方式进行优化,将云计算操作系统中的资源池管理操作都放置在异步资源池中进行,并采用任务执行时间可编辑、任务队列执行顺序可优化的方式,如此提高资源管理效率。
基于上述装置,具体的,异步任务的信息包括请求时间、请求者、操作对象以及任务执行时间、任务队列执行顺序、任务暂停时间。
进一步的,调整模块包括:
查看单元,用于在异步资源管理池中查看异步任务的信息;
调整单元,用于调整异步任务的任务执行时间,优化异步任务的任务执行队列,更新异步任务的任务暂停时间;
控制单元,用于利用任务执行时间、任务执行队列和任务暂停时间来控制异步任务。
进一步的,所述装置还包括:监控模块,用于对在云计算操作系统后台中运行的异步任务进行监控,获得异步任务的实时运行状态,并获得异步任务运行时占用的资源负载。
本装置基于异步任务管理方式将云计算操作系统中的资源池管理操作都放置在异步资源池中进行,同时,在该装置中,自主设定异步任务的启动执行时间或时间点,并可对异步任务执行队列中仍未执行的队列优先级进行调整,细化了云计算操作系统资源管理的粒度,提高了资源管理的效率。
本装置采用异步任务管理的方式对云计算操作系统的资源管理方式进行优化,并通过任务执行时间可编辑、任务队列执行顺序可优化等提高了资源管理效率,克服了云计算操作系统资源调度同步方式存在较多时间损耗的问题,提高了云数据中心资源管理的效率。
详细的,本装置中,对云计算操作资源管理模块即资源管理中心的每一个请求操作,都会触发一个资源管理异步任务,异步任务在云计算操作系统后台进行运行,同时保存该异步任务相关信息至异步资源管理池中进行管理。在异步资源管理中可以查看异步任务的信息,如请求时间、请求者、操作对象等。同时,本装置还对任务资源管理池中的任务进行操作管理:执行时间可编辑,具体是设定任务执行时间,可设置某任务在1小时10分钟后执行;优化调整任务队列执行顺序,具体是根据任务的重要性,自主调整任务执行顺序及优先级;暂停/开始某一任务等操作。如此通过对异步任务的信息的调整来管理任务,从而达到优化云计算操作系统后台进程序列、降低负载的目的。同时,本装置还对在云计算操作系统后台中运行的异步任务进行监控,获得异步任务的实时运行状态,并获得异步任务运行时占用的资源负载,也就是对任务执行的实时状态、任务执行访问对象的状态、资源负载等进行数据进行监控获取、存储并反馈。监控得到的信息还包括任务执行的结果,如成功或失败、任务执行时长等,并将这些信息存储并反馈。
以上对本发明所提供的一种云计算操作系统中异步任务管理方法及装置进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。