一种信息化系统的耗时任务管理方法和装置制造方法及图纸

技术编号:22329863 阅读:37 留言:0更新日期:2019-10-19 12:13
本发明专利技术公开了一种信息化系统的耗时任务管理方法。该方法包括:当接收到启动第一耗时任务的指令的时候,开始运行第一耗时任务的正本,并且在耗时任务容器中创建第一耗时任务的副本;其中,信息化系统根据第一耗时任务的正本而在列表中显示第一耗时任务的状态;如果接收到启动第二耗时任务的指令,则运行第二耗时任务的正本,停止运行第一耗时任务的正本,并且在耗时任务容器中运行第一耗时任务的副本。通过在容器中以虚拟机方式运行耗时任务的副本,可以在后台运行耗时任务的副本;这样既可以不影响在前端显示的耗时任务,也可以使得其他的耗时任务在后端继续运行,从而提高了信息化系统的运行效率。还公开了相应的信息化系统的耗时任务管理装置。

【技术实现步骤摘要】
一种信息化系统的耗时任务管理方法和装置
本专利技术涉及信息化系统领域,尤指一种信息化系统的耗时任务管理方法和装置。
技术介绍
在信息化系统中,经常要执行由前端发起并控制的耗时任务,例如上传、资源删除等。目前大部分系统的使用逻辑仍然是首先打开一个耗时任务界面,然后等待这个耗时任务运行结束后再打开另一个耗时任务。这样运行任务非常耗时,降低了信息化系统的运行效率。
技术实现思路
为了解决上述技术问题,提供了一种信息化系统的耗时任务管理方法和装置,其能够高效地运行耗时任务,提升了信息化系统的运行效率。为了达到本专利技术目的,本专利技术提供了一种信息化系统的耗时任务管理方法,该方法包括:当接收到启动第一耗时任务的指令的时候,开始运行第一耗时任务的正本,并且在耗时任务容器中创建第一耗时任务的副本;其中,信息化系统根据第一耗时任务的正本而在列表中显示第一耗时任务的状态;如果接收到启动第二耗时任务的指令,则运行第二耗时任务的正本,停止运行第一耗时任务的正本,并且在耗时任务容器中运行第一耗时任务的副本。在一个可选的实施例中,在当接收到启动第一耗时任务的指令的时候,开始运行第一耗时任务的正本的步骤之前,该方法还包括:获知信息化系统的已知的耗时任务;其中,已知的耗时任务包括第一耗时任务和第二耗时任务。在一个可选的实施例中,运行第二耗时任务的正本,停止运行第一耗时任务的正本,并且在耗时任务容器中运行第一耗时任务的副本的步骤,包括:在耗时任务容器中,运行第一耗时任务的副本,以获取第一耗时任务的更新的运行数据,直到根据第一耗时任务的已更新的运行数据,确定第一耗时任务完成为止;将确定第一耗时任务完成的第一耗时任务的数据赋值到耗时任务存储区域中,以更新在耗时任务存储区域中的第一耗时任务的正本;删除第一耗时任务的副本。在一个可选的实施例中,运行第二耗时任务的正本,停止运行第一耗时任务的正本,并且在耗时任务容器中运行第一耗时任务的副本的步骤包括:如果第一耗时任务的副本在运行时发生错误,则将标记耗时任务发生错误的标记赋值给第一耗时任务的正本,并且从耗时任务容器中删除第一耗时任务的副本。在一个可选的实施例中,在运行第二耗时任务的正本,停止运行第一耗时任务的正本,并且在耗时任务容器中运行第一耗时任务的副本的步骤之后,该方法还包括:如果接收到切换到第一耗时任务的指令,则采用第一耗时任务的副本的数据赋值第一耗时任务的正本;根据第一耗时任务的正本,渲染信息化系统的列表中第一耗时任务对应的条目。为了达到本专利技术的目的,本专利技术一种信息化系统的耗时任务管理装置,包括存储器和处理器,存储器用于存储计算机可读指令;处理器用于执行计算机可读指令,以执行如下操作:当接收到启动第一耗时任务的指令的时候,开始运行第一耗时任务的正本,并且在耗时任务容器中创建第一耗时任务的副本;其中,信息化系统根据第一耗时任务的正本而在列表中显示第一耗时任务的状态;如果接收到启动第二耗时任务的指令,则运行第二耗时任务的正本,停止运行第一耗时任务的正本,并且在耗时任务容器中运行第一耗时任务的副本。在一个可选的实施例中,在当接收到启动第一耗时任务的指令的时候,开始运行第一耗时任务的正本的操作之前,处理器还执行如下操作:获知信息化系统的已知的耗时任务;其中,已知的耗时任务包括第一耗时任务和第二耗时任务。在一个可选的实施例中,运行第二耗时任务的正本,停止运行第一耗时任务的正本,并且在耗时任务容器中运行第一耗时任务的副本的操作包括:在耗时任务容器中,运行第一耗时任务的副本,以获取第一耗时任务的更新的运行数据,直到根据第一耗时任务的已更新的运行数据,确定第一耗时任务完成为止;将确定第一耗时任务完成的第一耗时任务的数据赋值到耗时任务存储区域中,以更新在耗时任务存储区域中的第一耗时任务的正本;删除第一耗时任务的副本。在一个可选的实施例中,运行第二耗时任务的正本,停止运行第一耗时任务的正本,并且在耗时任务容器中运行第一耗时任务的副本的操作包括:如果第一耗时任务的副本在运行时发生错误,则将标记耗时任务发生错误的标记赋值给第一耗时任务的正本,并且从耗时任务容器中删除第一耗时任务的副本。在一个可选的实施例中,在运行第二耗时任务的正本,停止运行第一耗时任务的正本,并且在耗时任务容器中运行第一耗时任务的副本的操作之后,处理器还执行如下操作:如果接收到切换到第一耗时任务的指令,则采用第一耗时任务的副本的数据赋值第一耗时任务的正本;根据第一耗时任务的正本,渲染信息化系统的列表中第一耗时任务对应的条目。本专利技术实施例的有益效果在于,通过在容器中为开始运行的耗时任务创建副本,以虚拟机方式运行耗时任务的副本,可以在后台运行耗时任务的副本;这样既可以不影响在前端显示的耗时任务,也可以使得其他的耗时任务在后端继续运行,从而提高了信息化系统的运行效率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例提供的信息化系统的耗时任务管理方法的流程图;图2为本专利技术实施例提供的信息化系统的耗时任务管理装置的框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。在信息化系统中,经常要执行由前端发起并控制的耗时任务,例如上传、资源删除等。目前大部分系统的使用逻辑仍为,打开一个耗时任务界面,等待任务结束后再打开另一个。这样操作耗时,并且降低了使用者的操作效率。为了解决上述技术问题,一方面,本专利技术实施例提供了一种信息化系统的耗时任务管理方法,如图1所示,该方法包括步骤S101和步骤S103。步骤S101,当接收到启动第一耗时任务的指令的时候,开始运行第一耗时任务的正本,并且在耗时任务容器中创建第一耗时任务的副本。其中,用户通过输入设备指示启动第一耗时任务,信息化系统接收到启动第一耗时任务的指令。此时,信息化系统开始运行第一耗时任务的正本,并且根据运行第一耗时任务的正本所得出的数据,在信息化系统的前端渲染所显示的列表,在列表中显示第一耗时任务的状态。并且在开始运行第一耗时任务的正本之后,在耗时任务容器中创建第一耗时任务的副本。耗时任务容器用于运行第一耗时任务的副本,并且还可以运行更多耗时任务的副本。容器技术是一种虚拟化技术,可以采用虚拟机的方式灵活地运行各类任务,在此用于耗时任务的运行,可以在后台运行耗时任务的副本。这样既可以不影响在前端显示的耗时任务,也可以使得其他的耗时任务在后端继续运行。步骤S103,如果接收到启动第二耗时任务的指令,则运行第二耗时任务的正本,停止运行第一耗时任务的正本,并且在耗时任务容器中运行第一耗时任务的副本。在本文档来自技高网...

【技术保护点】
1.一种信息化系统的耗时任务管理方法,其特征在于,包括:当接收到启动第一耗时任务的指令的时候,开始运行所述第一耗时任务的正本,并且在耗时任务容器中创建所述第一耗时任务的副本;其中,信息化系统根据所述第一耗时任务的正本而在列表中显示所述第一耗时任务的状态;如果接收到启动第二耗时任务的指令,则运行第二耗时任务的正本,停止运行所述第一耗时任务的正本,并且在所述耗时任务容器中运行所述第一耗时任务的副本。

【技术特征摘要】
1.一种信息化系统的耗时任务管理方法,其特征在于,包括:当接收到启动第一耗时任务的指令的时候,开始运行所述第一耗时任务的正本,并且在耗时任务容器中创建所述第一耗时任务的副本;其中,信息化系统根据所述第一耗时任务的正本而在列表中显示所述第一耗时任务的状态;如果接收到启动第二耗时任务的指令,则运行第二耗时任务的正本,停止运行所述第一耗时任务的正本,并且在所述耗时任务容器中运行所述第一耗时任务的副本。2.根据权利要求1所述的方法,其特征在于,在所述当接收到启动第一耗时任务的指令的时候,开始运行所述第一耗时任务的正本的步骤之前,所述方法还包括:获知所述信息化系统的已知的耗时任务;其中,所述已知的耗时任务包括所述第一耗时任务和所述第二耗时任务。3.根据权利要求1所述的方法,其特征在于,所述运行第二耗时任务的正本,停止运行所述第一耗时任务的正本,并且在所述耗时任务容器中运行所述第一耗时任务的副本的步骤,包括:在所述耗时任务容器中,运行所述第一耗时任务的副本,以获取所述第一耗时任务的更新的运行数据,直到根据所述第一耗时任务的已更新的运行数据,确定所述第一耗时任务完成为止;将确定所述第一耗时任务完成的所述第一耗时任务的数据赋值到耗时任务存储区域中,以更新在耗时任务存储区域中的第一耗时任务的正本;删除所述第一耗时任务的副本。4.根据权利要求1所述的方法,所述运行第二耗时任务的正本,停止运行所述第一耗时任务的正本,并且在所述耗时任务容器中运行所述第一耗时任务的副本的步骤包括:如果所述第一耗时任务的副本在运行时发生错误,则将标记耗时任务发生错误的标记赋值给所述第一耗时任务的正本,并且从所述耗时任务容器中删除所述第一耗时任务的副本。5.根据权利要求1所述的方法,在所述运行第二耗时任务的正本,停止运行所述第一耗时任务的正本,并且在所述耗时任务容器中运行所述第一耗时任务的副本的步骤之后,所述方法还包括:如果接收到切换到所述第一耗时任务的指令,则采用所述第一耗时任务的副本的数据赋值所述第一耗时任务的正本;根据所述第一耗时任务的正本,渲染所述信息化系统的列表中所述第一耗时任务对应的条目。6.一种信息化系统的耗时任务管理装置,包括存储器和处理器...

【专利技术属性】
技术研发人员:白子玉
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1