一种流程化程序页面配置的执行方法及系统的制作方法

文档序号:8942865阅读:212来源:国知局
一种流程化程序页面配置的执行方法及系统的制作方法
【技术领域】
[0001] 本发明涉及一种流程化程序页面配置的执行方法及系统。
【背景技术】
[0002] 这个技术的产生背景是在结算时,随着结算程序增多,需要执行的she I 1脚本越 来越多,越来越难以管理,每次执行结算程序都要执行多个she I 1脚本,增加了维护难度。 同时,结算多个地市,如果采用单机势必会影响结算进度,因此需要采用多机结算。结算过 程中有不可控意外,结算时间长,结算人员无法准确掌握结算动态。

【发明内容】

[0003] 现有技术存在以下问题:该方法目前对配置数据没有实现前台界面配置,需要对 配置表比较熟悉,直接操作配置表;此技术需要后台she I 1脚本配合改造,返回进度信息。
[0004] 为了解决上面的问题,需要制定流程执行规则,指定执行的顺序,执行主机,返回 执行进度。
[0005] 本发明所要解决的技术问题是提供一种可查看执行进度,实时掌控执行状态的流 程化程序页面配置的执行方法及系统。
[0006] 本发明解决上述技术问题的技术方案如下:一种流程化程序页面配置的执行方 法,具体包括以下步骤:
[0007] 步骤1 :根据配置的信息执行任务,将执行状态信息和执行进度信息存入数据库;
[0008] 步骤2 :读取数据库,查询和动态展示执行状态信息和执行进度信息;
[0009] 步骤3 :实时监控数据库中的执行状态信息和执行进度信息,根据执行状态信息, 执行相应操作;
[0010] 步骤4 :将操作结果更新存入数据库,结束。
[0011] 本发明的有益效果是:本发明降低了结算程序维护难度,降低了结算执行脚本的 难度。通过分配到不同的主机执行,减少了结算时间;通过对进度的监控,结算人员准确的 掌握了执行的进度和执行状态。
[0012] 在上述技术方案的基础上,本发明还可以做如下改进。
[0013] 进一步,所述步骤1具体包括以下步骤:
[0014] 步骤I. 1 :配置流程信息和任务数据,发起任务;
[0015] 步骤1. 2 :根据任务数据和预设的分配规则分配主机,向分配主机发送命令,调用 后台shell脚本,执行任务;
[0016] 步骤1. 3 :如果任务执行完成和/或意外中断,执行步骤1. 5 ;否则,执行步骤1. 4 ;
[0017] 步骤1. 4 :继续执行任务,执行步骤1. 3 ;
[0018] 步骤1. 5 :将执行状态信息和执行进度信息存入数据库。
[0019] 进一步,所述任务数据包括队列信息、主机信息、任务参数和队列限制等信息。
[0020] 进一步,所述每个shell脚本对应一个任务。
[0021] 进一步,所述步骤3具体包括以下步骤:
[0022] 步骤3. 1 :初始化队列信息和主机信息,启动监听,实时监控数据库中的执行状态 信息和执行进度信息;
[0023] 步骤3. 2 :判断是否有队列可以执行,如果是,执行此队列,执行步骤3. 3 ;否则,执 行步骤3. 3 ;
[0024] 步骤3. 3 :判断是否存在队列子任务,如果是,执行队列子任务,执行步骤3. 4 ;否 贝IJ,执行步骤3. 4;
[0025] 步骤3. 4 :调用后台shell脚本,执行任务。
[0026] 进一步,所述查询和动态展示的信息包括查询结算shell脚本往数据库插入的状 态和进度数据,在界面上实时刷新展示。
[0027] 本发明解决上述技术问题的技术方案如下:一种流程化程序页面配置的执行系 统,包括任务执行模块、查询展示模块、监控模块和存储模块;
[0028] 所述任务执行模块用于根据配置的信息执行任务,将执行状态信息和执行进度信 息存入数据库;
[0029] 所述查询展示模块用于读取数据库,查询和动态展示执行状态信息和执行进度信 息;
[0030] 所述监控模块用于实时监控数据库中的执行状态信息和执行进度信息,根据执行 状态信息,执行相应操作;
[0031] 所述存储模块用于将操作结果更新存入数据库,结束。
[0032] 本发明的有益效果是:本发明降低了结算程序维护难度,降低了结算执行脚本的 难度。通过分配到不同的主机执行,减少了结算时间;通过对进度的监控,结算人员准确的 掌握了执行的进度和执行状态。
[0033] 在上述技术方案的基础上,本发明还可以做如下改进。
[0034] 进一步,所述查询和动态展示的信息包括查询结算shell脚本往数据库插入的状 态和进度数据,在界面上实时刷新展示。
[0035] 用户配置好任务、队列信息,以及主机,任务参数,队列限制等信息,在前台发起流 程,根据主机状态和分配规则分配执行主机,向分配的主机发送command,调用后台shell 脚本(每个shell脚本对应一个任务),执行流程。执行完成或发生意外,则需要向数据库 写入状态信息,前台程序读取数据库表,动态展示进度和执行状态信息。
[0036] 通过本功能提供的方法可以实现以下目的:
[0037] 1.实现流程化执行shell结算脚本。
[0038] 2.实现界面化执行结算流程,实现对子任务暂停、跳过等操作。
[0039] 3.主机动态分配执行流程,加快执行进度。
[0040] 4.查看执行进度,实时掌控执行状态。
[0041] 此功能主要实现了在界面上发起流程化程序,查看执行进度的功能。用户可以配 置执行的流程,子任务,执行主机,按照顺序自动化执行配置好的流程化工作。此功能面向 所有可以流程化执行的后台工作,使用前台发起、前台监控。
【附图说明】
[0042] 图1为本发明所述的一种流程化程序页面配置的执行方法流程图;
[0043] 图2为本发明所述的一种流程化程序页面配置的执行系统结构框图。
[0044] 附图中,各标号所代表的部件列表如下:
[0045] 1、任务执行模块,2、查询展示模块,3、监控模块,4、存储模块。
【具体实施方式】
[0046] 以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并 非用于限定本发明的范围。
[0047] 如图1所示,为本发明所述的一种流程化程序页面配置的执行方法,具体包括以 下步骤:
[0048] 步骤1 :根据配置的信息执行任务,将执行状态信息和执行进度信息存入数据库;
[0049] 步骤2 :读取数据库,查询和动态展示执行状态信息和执行进度信息;
[0050] 步骤3 :实时监控数据库中的执行状态信息和执行进度信息,根据执行状态信息, 执行相应操作;
[0051] 步骤4 :将操作结果更新存入数据库,结束。
[0052] 所述步骤1具体包括以下步骤:
[0053] 步骤I. 1 :配置流程信息和任务数据,发起任务;
[0054] 步骤1. 2 :根据任务数据和预设的分配规则分配主机,向分配主机发送命令,调用 后台shell脚本,执行任务;
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1