一种程序报错预检方法和装置与流程

专利查询4月前  29



1.本发明涉及计算机数据处理技术领域,尤其涉及一种程序报错预检方法和装置。


背景技术:

2.本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.当发送一次交易到一个系统执行时,通常可能会遇到多次错误,产生多次报错,比如有多个栏位或多个逻辑错误,但是如果每次只返回一个错误,就只能一次一个错误地修改,直到完整执行成功,这可能引起多次操作,比如涉及多次授权、多次刷卡等操作,对于系统来说,也会成倍地增加系统压力。
4.因此,如何提供一种新的方案,其能够解决上述技术问题是本领域亟待解决的技术难题。


技术实现要素:

5.本发明实施例提供一种程序报错预检方法,本发明可以实现一次程序调用执行返回所有的报错信息,便于对程序进行整体逻辑的修改,减少多次执行带来的系统压力,该方法包括:
6.通过调用端调用业务程序执行交易;
7.在业务程序执行交易的过程中遇到报错则暂停执行,将报错信息发送至错误处理端;
8.所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端修复该报错信息,向业务程序返回逻辑正确,以使业务程序继续执行,直至业务程序将交易执行完成;
9.将错误处理端收到的报错信息生成错误列表,返回调用端。
10.本发明实施例还提供一种程序报错预检装置,包括:
11.程序调用执行模块,用于通过调用端调用业务程序执行交易;
12.报错信息发送模块,用于在业务程序执行交易的过程中遇到报错则暂停执行,将报错信息发送至错误处理端;
13.错误预检修复模块,用于所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端修复该报错信息,向业务程序返回逻辑正确,以使业务程序继续执行,直至业务程序将交易执行完成;
14.错误列表生成模块,用于将错误处理端收到的报错信息生成错误列表,返回调用端。
15.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种程序报错预检方法。
16.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有
计算机程序,所述计算机程序被处理器执行时实现上述一种程序报错预检方法。
17.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述一种程序报错预检方法。
18.本发明实施例提供的一种程序报错预检方法和装置,包括:通过调用端调用业务程序执行交易;在业务程序执行交易的过程中遇到报错则暂停执行,将报错信息发送至错误处理端;所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端修复该报错信息,向业务程序返回逻辑正确,以使业务程序继续执行,直至业务程序将交易执行完成;将错误处理端收到的报错信息生成错误列表,返回调用端。本发明可以实现一次程序调用执行返回所有的报错信息,包括逻辑走不下去的错误,对于程序后续的修改不再受影响,不需要为不同的错误处理模式而在执行过程中调整程序逻辑,将交易执行全过程所有触发的报错信息集中返回调用端,便于对程序进行整体逻辑的修改,减少多次执行带来的系统压力。
附图说明
19.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
20.图1为本发明实施例一种程序报错预检方法示意图。
21.图2为本发明实施例一种程序报错预检方法的整体架构图。
22.图3为本发明实施例一种程序报错预检方法的错误预检修复过程示意图。
23.图4为本发明实施例一种程序报错预检方法的生成错误列表展示过程示意图。
24.图5为运行本发明实施的一种程序报错预检方法的计算机设备示意图。
25.图6为本发明实施例一种程序报错预检装置示意图。
具体实施方式
26.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
27.本发明属于大数据技术。图1为本发明实施例一种程序报错预检方法示意图,如图1所示,本发明实施例提供一种程序报错预检方法,本发明可以实现一次程序调用执行返回所有的报错信息,便于对程序进行整体逻辑的修改,减少多次执行带来的系统压力,该方法包括:
28.步骤101:通过调用端调用业务程序执行交易;
29.步骤102:在业务程序执行交易的过程中遇到报错则暂停执行,将报错信息发送至错误处理端;
30.步骤103:所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端修复该报错信息,向业务程序返回逻辑正确,以使业务程序继续执行,直至业务程序将交易执行完成;
31.步骤104:将错误处理端收到的报错信息生成错误列表,返回调用端。
32.本发明实施例提供的一种程序报错预检方法,包括:通过调用端调用业务程序执行交易;在业务程序执行交易的过程中遇到报错则暂停执行,将报错信息发送至错误处理端;所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端修复该报错信息,向业务程序返回逻辑正确,以使业务程序继续执行,直至业务程序将交易执行完成;将错误处理端收到的报错信息生成错误列表,返回调用端。本发明可以实现一次程序调用执行返回所有的报错信息,包括逻辑走不下去的错误,对于程序后续的修改不再受影响,不需要为不同的错误处理模式而在执行过程中调整程序逻辑,将交易执行全过程所有触发的报错信息集中返回调用端,便于对程序进行整体逻辑的修改,减少多次执行带来的系统压力。
33.图2为本发明实施例一种程序报错预检方法的整体架构图,如图2所示,具体实施本发明实施例提供的一种程序报错预检方法时,在一个实施例中,可以包括:
34.通过调用端调用业务程序执行交易;
35.在业务程序执行交易的过程中遇到报错则暂停执行,将报错信息发送至错误处理端;
36.所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端修复该报错信息,向业务程序返回逻辑正确,以使业务程序继续执行,直至业务程序将交易执行完成;
37.将错误处理端收到的报错信息生成错误列表,返回调用端。
38.由于在交易执行过程中可能会遇到多次错误,为了实现将多次错误集中返回,在业务程序执行交易的过程中,遇到报错时将该报错信息进行修复,返回逻辑正确至业务程序,从而使得业务程序能够继续执行下去,直至交易执行完成,即可实现一次程序调用执行返回所有的报错信息。对于程序后续的修改不再受影响,不需要为不同的错误处理模式而在执行过程中调整程序逻辑,将交易执行全过程所有触发的报错信息集中返回调用端,便于对程序进行整体逻辑的修改,减少多次执行带来的系统压力。
39.具体实施本发明实施例提供的一种程序报错预检方法时,在一个实施例中,通过调用端调用业务程序执行交易,包括:
40.通过调用端发起交易,从程序池中调用对应的业务程序执行交易。
41.实施例中,调用端用于发起交易,调用端连接有程序池,在程序池中包括多种业务的程序,在调用端发起交易时,从程序池中匹配该交易对应的业务程序,调用该匹配的业务程序执行交易。
42.实施例中,业务程序用于接收调用端发起的交易,被调用执行该交易。
43.具体实施本发明实施例提供的一种程序报错预检方法时,在一个实施例中,还包括:所述错误处理端预选的错误处理模式为普通模式时,通过错误处理端记录该报错信息,返回逻辑错误,以使业务程序停止执行交易,返回单次报错信息至调用端。
44.实施例中,错误处理端有两种错误处理模式,普通模式和预检模式;在错误处理端预选的错误处理模式为普通模式时,在业务程序执行交易的过程中遇到报错则暂停执行,将报错信息发送至错误处理端,错误处理端记录该报错信息,返回逻辑错误至业务程序,以使业务程序停止执行交易,返回单次报错信息至调用端。在普通模式下,仅对报错信息进行格式化处理、记录入日志等操作。
45.图3为本发明实施例一种程序报错预检方法的错误预检修复过程示意图,如图3所
示,具体实施本发明实施例提供的一种程序报错预检方法时,在一个实施例中,所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端修复该报错信息,向业务程序返回逻辑正确,以使业务程序继续执行,直至业务程序将交易执行完成,包括:
46.步骤301:所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端接收该报错信息并存入缓存;
47.步骤302:根据该报错信息,从报错信息与错误修复预设参数映射表中匹配对应的错误修复预设参数;
48.步骤303:根据匹配到的错误修复预设参数,修复该报错信息的栏位,生成并向业务程序返回逻辑正确,以使业务程序继续执行;
49.步骤304:若业务程序再次遇到报错,则将最新报错信息存入缓存后利用错误处理端循环修复该最新报错信息,直至业务程序将交易执行完成。
50.实施例中,在错误处理端处理预选的预检模式时,通过错误处理端修复该报错信息,向业务程序返回逻辑正确,以使业务程序继续执行,直至业务程序将交易执行完成,主要过程包括:
51.首先,所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端接收该报错信息并存入缓存;前述的缓存,用于存储并记录报错信息,用于后续的提取;
52.然后,根据该报错信息,从报错信息与错误修复预设参数映射表中匹配对应的错误修复预设参数;报错信息与错误修复预设参数映射表为预先配置,用于针对业务程序可能遇到的各种报错,对应配置错误修复预设参数,用于解决修复该报错信息;
53.接着,根据匹配到的错误修复预设参数,修复该报错信息的栏位,生成并向业务程序返回逻辑正确,以使业务程序继续执行;报错信息中,一般是栏位存在错误,该错误可以是格式错误,也可以是逻辑错误,因此可以通过根据匹配到的错误修复预设参数,修复该报错信息的栏位,以使报错信息的栏位符合格式要求和逻辑要求;在将报错信息修复完成后,生成并向业务程序返回逻辑正确,以使业务程序继续执行;若业务程序继续执行的过程中未发生报错,则一直到业务程序将交易执行完成,则本次预检检测到一个报错;若业务程序再次遇到报错,则将最新报错信息存入缓存后利用错误处理端循环修复该最新报错信息,继续执行交易,直至业务程序将交易执行完成。
54.本发明实施例将业务程序执行交易过程中遇到的每一个报错都进行修复,使得业务程序能够一直执行下去,直至业务程序将交易执行完成,可以实现一次程序调用执行返回所有的报错信息。对于程序后续的修改不再受影响,不需要为不同的错误处理模式而在执行过程中调整程序逻辑,将交易执行全过程所有触发的报错信息集中返回调用端,便于对程序进行整体逻辑的修改,减少多次执行带来的系统压力。
55.本发明实施例的调用端可以采用不同的策略,使用这两种错误处理模式,比如可以调用两次,如果第一次为正确,则直接使用普通模式调用,如果有错误,则返回,调用预检模式。这样使用调用端实现业务程序执行过程中错误的高效检测。
56.图4为本发明实施例一种程序报错预检方法的生成错误列表展示过程示意图,如图4所示,具体实施本发明实施例提供的一种程序报错预检方法时,在一个实施例中,将错误处理端收到的报错信息生成错误列表,返回调用端,包括:
57.步骤401:从缓存中读取全部报错信息;
58.步骤402:将全部报错信息按照列表的形式生成错误列表,返回调用端进行展示。
59.实施例中,在将错误信息存入缓存的基础上,当业务程序将交易执行完成后,从缓存中读取所保存的全部报错信息,将全部报错信息按照列表的形式生成错误列表,返回调用端进行展示。
60.进一步,若在业务程序执行交易的过程中未发生报错,则在预检模式下返回空值到调用端。
61.本发明实施例还包括:在预检模式下,业务程序在执行交易的过程中发生的数据读写操作,不写入数据库。
62.由于在交易执行过程中可能会遇到多次错误,为了实现将多次错误集中返回,在业务程序执行交易的过程中,遇到报错时将该报错信息进行修复,返回逻辑正确至业务程序,从而使得业务程序能够继续执行下去,直至交易执行完成,即可实现一次程序调用执行返回所有的报错信息。对于程序后续的修改不再受影响,不需要为不同的错误处理模式而在执行过程中调整程序逻辑,将交易执行全过程所有触发的报错信息集中返回调用端,便于对程序进行整体逻辑的修改,减少多次执行带来的系统压力。
63.下面结合具体场景,对本发明实施例提供的一种程序报错预检方法进行简要描述:
64.本发明实施例提供的一种程序报错预检方法,包括如下机制:
65.错误处理端负责所有报错的处理,这样,需要集中返回所有可能的错误时,只需要修改错误处理端的逻辑即可;
66.错误处理端预选的错误处理模式,包括预检模式和普通模式;普通模式为,在逻辑或格式上有错误,则直接报错返回。预检模式为,在检测有错误时,将错误进行收集,放入缓存中,给主线程序逻辑返回正确,以便于程序继续处理,走到下一个报错点;
67.在预检模式下,发现某个点有错误时,进行修复,修复规则进行预设,在修复时根据预设进行修复;
68.在预检模式下,错误处理端将程序逻辑中所有的报错收集完成,如果没有报错,则返回空,如果有则返回错误列表给调用端。
69.本发明实施例提供的一种程序报错预检方法的整体流程,包括:
70.调用端选择报错处理模式,发起交易;
71.根据交易,调用相应的程序;
72.在遇到程序报错时,将相应的报错信息发送给错误处理端;
73.错误处理端在普通模式下,只做普通的处理,比如格式化错误信息、记录入日志等,在预检模式下,根据错误修复预设参数,修复上送的报错信息,记录错误信息,并返回逻辑正确;
74.在程序模块处理完毕后,在预检模式下,调用错误处理端,获取错误信息列表,返回调用端;
75.调用端在普通模式下,直接向柜员展示返回报错结果,在预检模式下,将返回的错误信息列表展示。
76.数据库读写在预检模式下不做写入的相关操作。
77.业务程序,用于处理相应的业务逻辑;对于格式或逻辑错误时,调用错误处理端;
根据错误处理端返回,继续接下来的逻辑;
78.错误处理端,用于获取当前交易的错误处理模式;根据当前的错误信息,获取错误修复预设参数;修复有错误的栏位信息;向程序模块返回错误码和修复后的信息;向程序调用模块返回错误信息列表;
79.程序调用,用于接收调用端的交易;调用相应的程序模块;接收程序模块的返回;接收错误处理端返回的错误信息列表;
80.调用端,用于向程序调用模块发起交易;接收程序调用模块返回的处理信息。
81.本发明实施例的核心步骤包括:调用端发起交易,程序调用模块进行调用,程序模块处理,交易后返回。具体的,包括:构建集中的错误处理装置,增加错误处理模式,错误修复机制,集中收集错误并展示。
82.本发明实施例可以一次调用,返回所有的错误码,包括逻辑走不下去的错误;对于程序模块后续的修改不再受影响,程序模块不需要为不同的错误处理模式而调整逻辑。调用端可以采用不同的策略,使用这两种错误处理模式,比如可以调用两次,如果第一次为正确,则直接使用普通模式调用,如果有错误,则返回。这样使用调用端的客户端应用比较好处理。
83.图5为运行本发明实施的一种程序报错预检方法的计算机设备示意图,如图5所示,本发明实施例还提供一种计算机设备500,包括存储器510、处理器520及存储在存储器上并可在处理器上运行的计算机程序530,所述处理器执行所述计算机程序时实现上述一种程序报错预检方法。
84.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述一种程序报错预检方法。
85.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述一种程序报错预检方法。
86.本发明实施例中还提供了一种程序报错预检装置,如下面的实施例所述。由于该装置解决问题的原理与一种程序报错预检方法相似,因此该装置的实施可以参见一种程序报错预检方法的实施,重复之处不再赘述。
87.图6为本发明实施例一种程序报错预检装置示意图,如图6所示,本发明实施例还提供一种程序报错预检装置,具体实施时可以包括:
88.程序调用执行模块601,用于通过调用端调用业务程序执行交易;
89.报错信息发送模块602,用于在业务程序执行交易的过程中遇到报错则暂停执行,将报错信息发送至错误处理端;
90.错误预检修复模块603,用于所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端修复该报错信息,向业务程序返回逻辑正确,以使业务程序继续执行,直至业务程序将交易执行完成;
91.错误列表生成模块604,用于将错误处理端收到的报错信息生成错误列表,返回调用端。
92.具体实施本发明实施例提供的一种程序报错预检装置时,在一个实施例中,程序调用执行模块,具体用于:
93.通过调用端发起交易,从程序池中调用对应的业务程序执行交易。
94.具体实施本发明实施例提供的一种程序报错预检装置时,在一个实施例中,还包括:单次报错返回模块,用于在所述错误处理端预选的错误处理模式为普通模式时,通过错误处理端记录该报错信息,返回逻辑错误,以使业务程序停止执行交易,返回单次报错信息至调用端。
95.具体实施本发明实施例提供的一种程序报错预检装置时,在一个实施例中,错误预检修复模块,具体用于:
96.所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端接收该报错信息并存入缓存;
97.根据该报错信息,从报错信息与错误修复预设参数映射表中匹配对应的错误修复预设参数;
98.根据匹配到的错误修复预设参数,修复该报错信息的栏位,生成并向业务程序返回逻辑正确,以使业务程序继续执行;
99.若业务程序再次遇到报错,则将最新报错信息存入缓存后利用错误处理端循环修复该最新报错信息,直至业务程序将交易执行完成。
100.具体实施本发明实施例提供的一种程序报错预检装置时,在一个实施例中,错误列表生成模块,具体用于:
101.从缓存中读取全部报错信息;
102.将全部报错信息按照列表的形式生成错误列表,返回调用端进行展示。
103.综上,本发明实施例提供的一种程序报错预检方法和装置,包括:通过调用端调用业务程序执行交易;在业务程序执行交易的过程中遇到报错则暂停执行,将报错信息发送至错误处理端;所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端修复该报错信息,向业务程序返回逻辑正确,以使业务程序继续执行,直至业务程序将交易执行完成;将错误处理端收到的报错信息生成错误列表,返回调用端。本发明可以实现一次程序调用执行返回所有的报错信息,包括逻辑走不下去的错误,对于程序后续的修改不再受影响,不需要为不同的错误处理模式而在执行过程中调整程序逻辑,将交易执行全过程所有触发的报错信息集中返回调用端,便于对程序进行整体逻辑的修改,减少多次执行带来的系统压力。
104.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
105.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
106.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特
定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
107.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
108.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:
1.一种程序报错预检方法,其特征在于,包括:通过调用端调用业务程序执行交易;在业务程序执行交易的过程中遇到报错则暂停执行,将报错信息发送至错误处理端;所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端修复该报错信息,向业务程序返回逻辑正确,以使业务程序继续执行,直至业务程序将交易执行完成;将错误处理端收到的报错信息生成错误列表,返回调用端。2.如权利要求1所述的方法,其特征在于,通过调用端调用业务程序执行交易,包括:通过调用端发起交易,从程序池中调用对应的业务程序执行交易。3.如权利要求1所述的方法,其特征在于,还包括:所述错误处理端预选的错误处理模式为普通模式时,通过错误处理端记录该报错信息,返回逻辑错误,以使业务程序停止执行交易,返回单次报错信息至调用端。4.如权利要求1所述的方法,其特征在于,所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端修复该报错信息,向业务程序返回逻辑正确,以使业务程序继续执行,直至业务程序将交易执行完成,包括:所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端接收该报错信息并存入缓存;根据该报错信息,从报错信息与错误修复预设参数映射表中匹配对应的错误修复预设参数;根据匹配到的错误修复预设参数,修复该报错信息的栏位,生成并向业务程序返回逻辑正确,以使业务程序继续执行;若业务程序再次遇到报错,则将最新报错信息存入缓存后利用错误处理端循环修复该最新报错信息,直至业务程序将交易执行完成。5.如权利要求4所述的方法,其特征在于,将错误处理端收到的报错信息生成错误列表,返回调用端,包括:从缓存中读取全部报错信息;将全部报错信息按照列表的形式生成错误列表,返回调用端进行展示。6.一种程序报错预检装置,其特征在于,包括:程序调用执行模块,用于通过调用端调用业务程序执行交易;报错信息发送模块,用于在业务程序执行交易的过程中遇到报错则暂停执行,将报错信息发送至错误处理端;错误预检修复模块,用于所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端修复该报错信息,向业务程序返回逻辑正确,以使业务程序继续执行,直至业务程序将交易执行完成;错误列表生成模块,用于将错误处理端收到的报错信息生成错误列表,返回调用端。7.如权利要求6所述的装置,其特征在于,程序调用执行模块,具体用于:通过调用端发起交易,从程序池中调用对应的业务程序执行交易。8.如权利要求6所述的装置,其特征在于,还包括:单次报错返回模块,用于在所述错误处理端预选的错误处理模式为普通模式时,通过错误处理端记录该报错信息,返回逻辑错误,以使业务程序停止执行交易,返回单次报错信息至调用端。
9.如权利要求6所述的装置,其特征在于,错误预检修复模块,具体用于:所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端接收该报错信息并存入缓存;根据该报错信息,从报错信息与错误修复预设参数映射表中匹配对应的错误修复预设参数;根据匹配到的错误修复预设参数,修复该报错信息的栏位,生成并向业务程序返回逻辑正确,以使业务程序继续执行;若业务程序再次遇到报错,则将最新报错信息存入缓存后利用错误处理端循环修复该最新报错信息,直至业务程序将交易执行完成。10.如权利要求9所述的装置,其特征在于,错误列表生成模块,具体用于:从缓存中读取全部报错信息;将全部报错信息按照列表的形式生成错误列表,返回调用端进行展示。11.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5任一项所述方法。12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至5任一所述方法。13.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至5任一所述方法。

技术总结
本发明提供了一种程序报错预检方法和装置,属于大数据,该方法包括:通过调用端调用业务程序执行交易;在业务程序执行交易的过程中遇到报错则暂停执行,将报错信息发送至错误处理端;所述错误处理端预选的错误处理模式为预检模式时,通过错误处理端修复该报错信息,向业务程序返回逻辑正确,以使业务程序继续执行,直至业务程序将交易执行完成;将错误处理端收到的报错信息生成错误列表,返回调用端。本发明可以实现一次程序调用执行返回所有的报错信息,便于对程序进行整体逻辑的修改,减少多次执行带来的系统压力。少多次执行带来的系统压力。少多次执行带来的系统压力。


技术研发人员:杨小芳 赵书祥 熊维
受保护的技术使用者:中国银行股份有限公司
技术研发日:2021.12.03
技术公布日:2022/3/8

最新回复(0)