一种批量处理程序容报错处理方法及装置的制造方法_2

文档序号:8223416阅读:来源:国知局
作出错的几率;同时,参数化的设置方式,可使对细节不需要深入了解的运行人员能够便捷、安全有效的调控批量处理程序的执行节奏;由此,本发明实施例提供的批量处理程序容报错处理方法提升了批量处理程序的容报错的处理能力。
【附图说明】
[0047]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0048]图1为本发明实施例提供的批量处理程序容报错处理方法的流程图;
[0049]图2为本发明实施例提供的批量处理程序容报错处理方法的另一流程图;
[0050]图3为本发明实施例提供的批量处理程序容报错处理示意图;
[0051]图4为本发明实施例提供的批量处理程序容报错处理方法的再一流程图;
[0052]图5为本发明实施例提供的批量处理程序容报错处理的另一示意图;
[0053]图6为本发明实施例提供的批量处理程序容报错处理装置的结构框图;
[0054]图7为本发明实施例提供的策略设置模块的结构框图;
[0055]图8为本发明实施例提供的重提执行模块的结构框图;
[0056]图9为本发明实施例提供的策略设置模块的另一结构框图;
[0057]图10为本发明实施例提供的重提执行模块的另一结构框图;
[0058]图11为本发明实施例提供的第二执行单元的结构框图;
[0059]图12为本发明实施例提供的批量处理程序容报错处理装置的另一结构框图;
[0060]图13为本发明实施例提供的批量处理程序容报错处理装置的再一结构框图。
【具体实施方式】
[0061]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0062]图1为本发明实施例提供的批量处理程序容报错处理方法的流程图,该方法可应用于装载有批量处理程序的银行服务器中,参照图1,该方法可以包括:
[0063]步骤S100、当批量处理程序输出强报错时,停止运行所述批量处理程序;
[0064]本发明实施例可在银行服务器进行日终批量处理时,运行批量处理程序对业务数据执行批量处理;若批量处理程序在执行过程中遇到异常,进行了强制报错时,将输出强报错信息,此时,批量处理程序停止运行,等待运行人员的命令指示。
[0065]步骤S110、确定所述强报错对应的处理策略,设置与所述处理策略对应的参数;
[0066]可选的,本发明实施例可人工确定强报错对应的处理策略,处理策略可以分为忽略错误和屏蔽错误等;对应的处理策略对应的参数可以为第一参数和第二参数,第一参数与忽略错误的处理策略对应,第二参数与屏蔽错误的处理策略对应;
[0067]可选的,运行人员可先通过输出的强报错信息判断是否需要联系开发人员,若运行人员判断明显是因为第三方数据有误而产生的强报错,运行人员可直接联系第三方技术人员,进行沟通后,若运行人员认定该错误可以被忽略或暂时搁置,则可输入第一参数,银行服务器可记录强报错对应的断点处,并设置第一参数;
[0068]可选的,若运行人员认定该错误需要屏蔽,则可输入第二参数,银行服务器可记录强报错对应的断点处,并设置第二参数。
[0069]步骤S120、重提所述批量处理程序,当所述批量处理程序执行至所述强报错对应的断点处时,根据所设置的参数,对所述强报错对应的断点处执行与所述参数对应的处理策略,以使所述批量处理程序继续执行。
[0070]在设置与所述处理策略对应的参数后,银行服务器可重提批量处理程序,进行批量处理程序的重新执行;当批量处理程序执行至步骤SlOO输出强报错对应的断点处时,可根据所设置的参数,对所述强报错对应的断点处执行与所述参数对应的处理策略,如对该强报错对应的断点处执行忽略错误处理或屏蔽错误处理等,以使所述批量处理程序继续执行。
[0071]本发明实施例提供的批量处理程序容报错处理方法,可在批量处理程序输出强报错时,确定强报错对应的处理策略,并设置与所述处理策略对应的参数;后续重提批量处理程序时,若批量处理程序执行至所述强报错对应的断点处时,可根据所设置的参数,对所述强报错对应的断点处执行与所述参数对应的处理策略,以使所述批量处理程序继续执行。可以看出,本发明实施例通过参数设置由批量处理程序去完成屏蔽、忽略错误的操作,可大大降低了批量处理程序的运维的复杂度和应急操作出错的几率;同时,参数化的设置方式,可使对细节不需要深入了解的运行人员能够便捷、安全有效的调控批量处理程序的执行节奏;由此,本发明实施例提供的批量处理程序容报错处理方法提升了批量处理程序的容报错的处理能力。
[0072]下面对于忽略强报错的处理策略场景进行说明;对应的,图2示出了本发明实施例提供的批量处理程序容报错处理方法的另一流程图,参照图2,该方法可以包括:
[0073]步骤S200、当批量处理程序输出强报错时,停止运行所述批量处理程序;
[0074]步骤S210、确定忽略所述强报错,在所述强报错对应的断点处设置第一参数,所述第一参数用于标识所述强报错对应的断点处可忽略;
[0075]可选的,可由批量处理程序的运行人员确定是否需要忽略强报错;第一参数可选为“Y”,显然也可以是其他的参数值。
[0076]步骤S220、重提所述批量处理程序,当所述批量处理程序执行至所述强报错对应的断点处时,调取所述断点处所设置的第一参数,对所述强报错对应的断点处执行与所述第一参数对应的忽略错误处理。
[0077]可选的,本发明实施例也可对批量处理程序的所有强报错进行忽略,如在批量处理程序输出强报错时,设置对所有强报错进行忽略的参数,则在重提所述批量处理程序后,当所述批量处理程序执行至强报错对应的断点处时,可根据所设置的参数,对所有强报错进行忽略,使得批量处理程序继续往下执行。
[0078]为便于理解,图3示出了对应的批量处理程序容报错处理示意图,参照图3,节点I至节点N为批量处理程序执行过程中的数据处理节点;若批量处理程序在节点i运行异常,输出强报错,且运行人员确定节点i的强报错可以忽略,则可输入“Y”(第一参数的一种可选形式),银行服务器记录节点i为断点,并在该断点(节点i)处设置“Y”参数;之后,银行服务器重提批量处理程序,批量处理程序重新执行,当执行至节点i处时,可识别到节点i处设置的“Y”参数,执行与“Y”参数对应的忽略错误处理策略,对节点i进行忽略错误处理,批量处理程序继续往下执行。
[0079]下面对屏蔽强报错的处理策略场景进行说明;对应的,图4示出了本发明实施例提供的批量处理程序容报错处理
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1