一种模块流程化调度方法及装置制造方法及图纸

技术编号:16969437 阅读:32 留言:0更新日期:2018-01-07 06:28
本发明专利技术公开了一种模块流程化调度方法及装置,所述方法包括:按照功能模块的调度顺序,加载相应功能模块的信息;按照加载的功能模块的信息,依次对相应功能模块进行调度执行;对所调度执行的相应功能模块的调用运行状态进行更新,并进行界面显示。本发明专利技术能够将单独的功能模块按照固定顺序自动调度执行,并能够以直观的界面方式展现给用户。

【技术实现步骤摘要】
一种模块流程化调度方法及装置
本专利技术涉及一种模块流程化调度领域,特别涉及一种模块流程化调度方法及装置。
技术介绍
一般,一个大任务将划分为不同子任务,子任务间需要有序调度执行,例如在切换网管系统版本时,需要做文件复制、文档扫描、版本更新等一系列的固定操作,这些固定操作通常可以用代码实现成独立的固定的功能模块或者小工具,。在日常工作中,为提高工作效率,这些功能模块或小工具之间有严格的执行顺序,但目前这种顺序依靠人工保证,效率低,故障频出,使得业务交接困难。例如,在执行网管版本切换过程中,会经常使用到一些第三方小工具和自主开发的功能模块,这些小工具和功能模块的使用都是各自独立的,缺乏对这些小工具和功能模块的统一的调度管理,因此需要使整个网管版本切换过程严格地自动按照版本切换业务顺序执行,避免人工操作导致的失误,提高工作效率。
技术实现思路
根据本专利技术实施例提供的技术方案解决的技术问题是如何将独立的功能模块或小工具按照固定顺序自动调度执行,并以直观的界面方式展现给客户。根据本专利技术实施例提供的一种模块流程化调度方法,包括:按照功能模块的调度顺序,加载相应功能模块的信息;按照所述功能模块的信息的加载顺序,对相应功能模块进行调用;对所调用的相应功能模块的调用运行状态进行更新,并进行界面显示。优选地,所述按照功能模块的调度顺序,按序加载相应功能模块的信息的步骤包括:从配置文件中依次读取按照功能模块的调度顺序保存的功能模块的信息,并按照功能模块的调度顺序,将读取的功能模块的信息加载到数据缓存区。优选地,所述按照所述功能模块的信息的加载顺序,对相应功能模块进行调用的步骤包括:从已加载的功能模块的信息中,查询当前需用调用的功能模块的信息;利用查询的当前需要调用的功能模块的信息,调度并运行所述当前需要调用的功能模块;若所述当前需要调用的功能模块运行成功,则通过查询下一个需要调用的功能模块的信息,调度并运行所述下一个需要调用的功能模块。优选地,所述方法还包括:当所调度的功能模块运行成功时,记录所述运行成功的功能模块的信息。优选地,所述方法还包括:当所述运行成功的功能模块是最后一个功能模块时,删除所有已记录的运行成功的功能模块的信息。优选地,所述方法还包括:在执行下一次模块流程化调度时,查找所有已记录的运行成功的功能模块的信息,若找到运行成功的功能模块的信息,则从已加载的功能模块的信息中删除所找到的运行成功的功能模块的信息。优选地,所述方法还包括:当所调度的功能模块开始运行时,控制计时器进行启动计时;当所调度的功能模块结束运行时,控制所述计时器停止计时;根据所述计时器的计时时间,确定所调度的功能模块的运行时间。根据本专利技术实施例提供的存储介质,其存储用于实现上述模块流程化调度方法的程序。根据本专利技术实施例提供的一种模块流程化调度装置,包括:加载模块,用于按照功能模块的调度顺序,加载相应功能模块的信息;调用模块,用于按照所述功能模块的信息的加载顺序,对相应功能模块进行调用;显示模块,用于对所调用的相应功能模块的调用运行状态进行更新,并进行界面显示。优选地,所述加载模块从配置文件中依次读取按照功能模块的调度顺序保存的功能模块的信息,并按照功能模块的调度顺序,将读取的功能模块的信息加载到数据缓存区。优选地,所述调用模块从已加载的功能模块的信息中,查询当前需用调用的功能模块的信息,利用查询的当前需要调用的功能模块的信息,调度并运行所述当前需要调用的功能模块,若所述当前需要调用的功能模块运行成功,则通过查询下一个需要调用的功能模块的信息,调度并运行所述下一个需要调用的功能模块。优选地,所述装置还包括:记忆模块,用于当所调度的功能模块运行成功时,记录所述运行成功的功能模块的信息。优选地,所述记忆模块在所述运行成功的功能模块是最后一个功能模块时,删除所有已记录的运行成功的功能模块的信息。优选地,在执行下一次模块流程化调度时,所述加载模块查找所述记忆模块已记录的运行成功的功能模块的信息,若找到运行成功的功能模块的信息,则从已加载的功能模块的信息中删除所找到的运行成功的功能模块的信息。优选地,所述方法还包括:计时模块,用于当所调度的功能模块开始运行时,控制计时器进行启动计时,当所调度的功能模块结束运行时,控制所述计时器停止计时,根据所述计时器的计时时间,确定所调度的功能模块的运行时间。本专利技术实施例提供的技术方案具有如下有益效果:本专利技术实施例能够将单独的功能模块按照固定顺序自动调度执行,并以直观的界面方式展现给用户,能够降低故障出现率,提高工作效率。附图说明图1是本专利技术实施例提供的模块流程化调度方法框图;图2是本专利技术实施例提供的模块流程化调度第一装置框图;图3是本专利技术实施例提供的模块流程化调度第二装置框图;图4是本专利技术实施例提供的功能模块显示组件配置流程图;图5本专利技术实施例提供的模型加载功能模块的流程图;图6本专利技术实施例提供的读取记忆模块内容的流程图;图8本专利技术实施例提供的写记忆模块的流程图;图7本专利技术实施例提供的计时流程图;图9本专利技术实施例提供的模型调度运行流程图。具体实施方式以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1是本专利技术实施例提供的模块流程化调度方法框图,如图1所示,步骤包括:步骤S101:按照功能模块的调度顺序,加载相应功能模块的信息。具体地说,从配置文件中依次读取按照功能模块的调度顺序保存的功能模块的信息,并按照功能模块的调度顺序,将读取的功能模块的信息加载到数据缓存区。其中,所述功能模块的信息包括功能模块的名称ID和主程序入口MOC。步骤S102:按照所述功能模块的信息的加载顺序,对相应功能模块进行调用。具体地说,从已加载的功能模块的信息中,查询当前需用调用的功能模块的信息,并利用查询的当前需要调用的功能模块的信息,调度并运行所述当前需要调用的功能模块,若所述当前需要调用的功能模块运行成功,则通过查询下一个需要调用的功能模块的信息,调度并运行所述下一个需要调用的功能模块。在执行步骤S102期间,还包括记录每个功能模块的运行耗费时间(即运行时间)的步骤和记录整个模块流程化调度过程的运行耗费时间(即运行时间)的步骤。具体地,当所调度的功能模块开始运行时,控制计时器进行启动计时,当所调度的功能模块结束运行时,控制所述计时器停止计时,根据所述计时器的计时时间,确定所调度的功能模块的运行时间,最后将各功能模块的运行耗费时间(即运行时间)相加,得到整个模块流程化调度过程的运行耗费时间(即运行时间)。在执行步骤S102期间,还包括对运行成功的功能模块的信息进行记录及删除记录的步骤。具体的,若所调度的功能模块运行成功,则记录所述运行成功的功能模块的信息;若所述运行成功的功能模块是最后一个功能模块,也就是说,该功能模块的信息是加载的功能模块的信息中的最后一个,则删除所有已记录的运行成功的功能模块的信息。进一步地,还包括:在执行下一次模块流程化调度期间,在调用功能模块前,首先查找所有已记录的运行成功的功能模块的信息,若找到运行成功的功能模块的信息,则从已加载的功能模块的信息中删除所找到的运行成功的功能模块的信息。例如,切换网管版本的任务共需要使用七个功能模块的信息本文档来自技高网...
一种模块流程化调度方法及装置

【技术保护点】
一种模块流程化调度方法,包括:按照功能模块的调度顺序,加载相应功能模块的信息;按照所述功能模块的信息的加载顺序,对相应功能模块进行调用;对所调用的相应功能模块的调用运行状态进行更新,并进行界面显示。

【技术特征摘要】
1.一种模块流程化调度方法,包括:按照功能模块的调度顺序,加载相应功能模块的信息;按照所述功能模块的信息的加载顺序,对相应功能模块进行调用;对所调用的相应功能模块的调用运行状态进行更新,并进行界面显示。2.根据权利要求1所述的方法,所述按照功能模块的调度顺序,按序加载相应功能模块的信息的步骤包括:从配置文件中依次读取按照功能模块的调度顺序保存的功能模块的信息,并按照功能模块的调度顺序,将读取的功能模块的信息加载到数据缓存区。3.根据权利要求1所述的方法,所述按照所述功能模块的信息的加载顺序,对相应功能模块进行调用的步骤包括:从已加载的功能模块的信息中,查询当前需用调用的功能模块的信息;利用查询的当前需要调用的功能模块的信息,调度并运行所述当前需要调用的功能模块;若所述当前需要调用的功能模块运行成功,则通过查询下一个需要调用的功能模块的信息,调度并运行所述下一个需要调用的功能模块。4.根据权利要求1-3任意一项所述的方法,所述方法还包括:当所调度的功能模块运行成功时,记录所述运行成功的功能模块的信息。5.根据权利要求4所述的方法,所述方法还包括:当所述运行成功的功能模块是最后一个功能模块时,删除所有已记录的运行成功的功能模块的信息。6.根据权利要求4所述的方法,所述方法还包括:在执行下一次模块流程化调度时,查找所有已记录的运行成功的功能模块的信息,若找到运行成功的功能模块的信息,则从已加载的功能模块的信息中删除所找到的运行成功的功能模块的信息。7.根据权利要求1-3任意一项所述的方法,所述方法还包括:当所调度的功能模块开始运行时,控制计时器进行启动计时;当所调度的功能模块结束运行时,控制所述计时器停止计时;根据所述计时器的计时时间,确定所调度的功能模...

【专利技术属性】
技术研发人员:甘铁斌
申请(专利权)人:上海中兴软件有限责任公司
类型:发明
国别省市:上海,31

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

1