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

文档序号:8223416阅读:来源:国知局
方法的再一流程图,参照图4,该方法可以包括:
[0080]步骤S300、当批量处理程序输出强报错时,停止运行所述批量处理程序;
[0081]步骤S310、确定屏蔽所述强报错,在所述强报错对应的断点处设置第二参数,所述第二参数用于标识所述强报错对应的断点处需屏蔽;
[0082]可选的,可由批量处理程序的运行人员确定是否需要屏蔽强报错;第二参数可选为“A”,显然也可以是其他的参数值;
[0083]步骤S320、重提所述批量处理程序,当所述批量处理程序执行至所述强报错对应的断点处时,调取所述断点处所设置的第二参数,对所述强报错对应的断点处执行与所述第二参数对应的屏蔽错误处理。
[0084]可选的,对强报错对应的断点处执行屏蔽错误处理的方式可以为,将标识了所述第二参数的断点处置于已处理状态,以使批量处理程序跳过该断点处,继续往下执行。
[0085]可选的,本发明实施例可在标识了所述第二参数的断点执行完成后,将第二参数修改为空参数。
[0086]可选的,本发明实施例也可仅对第一条强报错进行屏蔽,如在第一条强报错对应的断点处设置第二参数。
[0087]为便于理解,图5示出了对应的批量处理程序容报错处理示意图,参照图5,节点I至节点N为批量处理程序执行过程中的数据处理节点;若批量处理程序在节点i运行异常,输出强报错,且运行人员确定节点i的强报错需要屏蔽,则可输入“A”(第一参数的一种可选形式),银行服务器记录节点i为断点,并在该断点(节点i)处设置“A”参数;之后,银行服务器重提批量处理程序,批量处理程序重新执行,当执行至节点i处时,可识别到节点i处设置的“A”参数,执行与“A”参数对应的屏蔽错误处理策略,将节点i设置为已处理状态,批量处理程序继续往下执行;当批量处理程序执行完节点i后,如执行到节点i+Ι时,可将断点i的参数修改为“空”。
[0088]可选的,本发明实施例也可对批量处理程序的所有强报错进行屏蔽,如在批量处理程序输出强报错时,设置对所有强报错进行屏蔽的参数,则在重提所述批量处理程序后,当所述批量处理程序执行至强报错对应的断点处时,可根据所设置的参数,对所有强报错进行屏蔽,使得批量处理程序继续往下执行。
[0089]具体的,本发明实施例可由运行人员输入第三参数,第三参数可用于标识屏蔽所有强报错;若在批量处理程序输出强报错,停止运行所述批量处理程序时,运行人员输入第三参数,则银行服务器重提所述批量处理程序后,可对所有强报错对应的断点均执行屏蔽错误处理。
[0090]本发明实施例提供的批量处理程序容报错处理方法的一个应用为:
[0091]当初始没有参数输入的时候,批量处理程序正常执行,而当批量处理程序遇到需强制中断报错,停下时,可先由运行作业人员通过报错信息判断是否需要联系开发人员,若明显第三方数据有误的报错,运行人员即可直接联系第三方技术人员,进行沟通后,若认定该错误可以被忽略或暂时搁置时,则可输入参数“Y”,并再次重提批量处理程序,则批量处理程序再次执行至该报错断点处时,批量处理程序会进行忽略错误的处理,以保障批量处理程序继续执行;
[0092]当运行人员无法明确判断是第三方数据错误或与第三方沟通未果的情况下,这时可再与开发人员联系,提供信息给开发人员,以供开发人员分析;若最后查明问题原因,开发人员可指导运行人员,通过调整断点处的设置参数来进行后续的批量处理程序的执行,例如:输入“Y”,可忽略强报错;输入“A”,可屏蔽第一条强报错的出错记录(将出错置为“已处理”状态);输入“B”可屏蔽所有强报错出错记录等。
[0093]本发明实施例通过上述参数的设置,可以使得批量处理程序具有灵活,稳健的批量出错的处理能力。
[0094]下面对本发明实施例提供的批量处理程序容报错处理装置进行介绍,下文描述的批量处理程序容报错处理装置可以上文描述的批量处理程序容报错处理方法相互对应参照。
[0095]图6为本发明实施例提供的批量处理程序容报错处理装置的结构框图,该装置可应用于装载有批量处理程序的银行服务器中,参照图6,该批量处理程序容报错处理装置可以包括:
[0096]报错模块100,用于当批量处理程序输出强报错时,停止运行所述批量处理程序;
[0097]策略设置模块200,用于确定所述强报错对应的处理策略,设置与所述处理策略对应的参数;
[0098]重提执行模块300,用于重提所述批量处理程序,当所述批量处理程序执行至所述强报错对应的断点处时,根据所设置的参数,对所述强报错对应的断点处执行与所述参数对应的处理策略,以使所述批量处理程序继续执行。
[0099]可选的,对强报错对应的断点的处理策略可以为忽略所述强报错;对应的,图7示出了策略设置模块200的一种可选结构,参照图7,策略设置模块200可以包括:
[0100]第一设置单元210,用于在所述强报错对应的断点处设置第一参数,所述第一参数用于标识所述强报错对应的断点处可忽略。
[0101]对应的,图8示出了重提执行模块300的一种可选结构,参照图8,重提执行模块300可以包括:
[0102]第一执行单元310,用于调取所述强报错对应的断点处所设置的第一参数,对所述强报错对应的断点处执行与所述第一参数对应的忽略错误处理。
[0103]可选的,对强报错对应的断点的处理策略可以为屏蔽所述强报错;对应的,图9示出了策略设置模块200的另一种可选结构,参照图9,策略设置模块200可以包括:
[0104]第二设置单元220,用于在所述强报错对应的断点处设置第二参数,所述第二参数用于标识所述强报错对应的断点处需屏蔽。
[0105]对应的,图10示出了重提执行模块300的另一种可选结构,参照图10,重提执行模块300可以包括:
[0106]第二执行单元320,用于调取所述强报错对应的断点处所设置的第二参数,对所述强报错对应的断点处执行与所述第二参数对应的屏蔽错误处理。
[0107]可选的,图11示出了第二执行单元320的一种可选结构,参照图11,第二执行单元320可以包括:
[0108]状态设置子单元321,用于将标识了所述第二参数的断点处置于已处理状态。
[0109]在图10所示重提执行模块,或图11所示第二执行单元的基础上,图12示出了本发明实施例提供的批量处理程序容报错处理装置的另一结构,结合图6和图12所示,该批量处理程序容报错处理装置还可以包括:
[0110]空置模块400,用于在标识了所述第二参数的断点执行完成后,将第二参数修改为空参数。
[0111]可选的,图13示出了本发明实施例提供的批量处理程序容报错处理装置的再一结构,结合图6和图13所示,该批量处理程序容报错处理装置还可以包括:
[0112]第三参数设置模块500,用于当批量处理程序输出强报错,停止运行所述批量处理程序后,输入第三参数,所述第三参数用于标识屏蔽所有强报错;
[0113]重提屏蔽模块600
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1