本发明涉及计算机,特别涉及一种业务验证方法及系统、存储介质及电子设备。
背景技术:
1、随着信息技术的不断发展,政务信息化和企业信息化水平不断提高,信息系统在日常办公、生产和服务中变得越来越重要,信息系统容灾建设成为提高系统可用性和业务连续性的重要手段。
2、为确认容灾环境的可用性,在容灾环境的日常切换演练或真实切换期间,需要内部员工以人工方式,执行容灾环境的业务验证工作,但人工验证的业务范围有限,人员组织成本高,验证所需的时间长。
技术实现思路
1、有鉴于此,本发明实施例提供一种业务验证方法及系统、存储介质及电子设备,应用本发明提供的方案,可以快速的进行业务验证,减少人工参与度,降低业务验证的成本和减少花费的时间。
2、为实现上述目的,本发明实施例提供如下技术方案:
3、一种业务验证方法,包括:
4、确定验证场景需求信息;
5、基于预先构建的业务验证案例库,生成与所述验证场景需求信息对应的业务案例清单,所述业务案例清单中包括至少一个业务案例;
6、基于所述业务案例清单,生成业务验证案例交易清单,所述业务验证案例交易清单中包括所述业务案例清单中的每个业务案例的验证交易;
7、基于预先设置的交易规则,将所述业务验证案例交易清单中的各个验证交易进行排序,得到验证交易队列;
8、逐一获取所述验证交易队列中的验证交易,并为获取的验证交易生成验证交易报文,将所述验证交易报文发送给与所述验证场景需求信息对应的灾备环境,以获取所述容灾环境应用所述验证交易报文进行业务验证后生成的业务验证结果。
9、上述的方法,可选的,所述基于预先构建的业务验证案例库,生成与所述验证场景需求信息对应的业务案例清单,包括:
10、获取所述验证场景需求信息中的各个案例筛选元素;
11、基于各个所述业务筛选元素,在所述业务验证案例库中选择业务案例;
12、使用选择的各个业务案例生成业务案例清单。
13、上述的方法,可选的,所述基于所述业务案例清单,生成业务验证案例交易清单,包括:
14、对于所述业务案例清单中的每个业务案例,为所述业务案例配置至少一个交易数据,所述交易数据中包含所述业务案例的交易输入项的输入值,生成每个所述交易数据的验证交易;
15、将各个所述业务案例的各个验证交易组成业务验证案例交易清单。
16、上述的方法,可选的,所述为获取的验证交易生成验证交易报文,包括:
17、获取所述验证交易的交易代码;
18、在预先构建的验证交易报文模板库中获取与所述交易代码对应的交易报文模板;
19、提取所述验证交易的交易输入数据,并应用所述交易输入数据和所述交易报文模板生成所述验证交易的验证交易报文。
20、上述的方法,可选的,构建业务验证案例库的过程,包括:
21、从预设的日志库中获取各个交易日志;
22、从各个所述交易日志中获取各种业务交易的各个案例要素;
23、基于每种业务交易的各个案例要素,构建各个业务案例;
24、使用各个所述业务案例组成业务验证案例库。
25、上述的方法,可选的,还包括:
26、对各个所述业务验证结果进行记录,并将各个所述业务验证结果进行展示。
27、一种业务验证系统,包括:
28、案例模块、报文模板、调度模块以及执行引擎;
29、所述案例模块,用于构建业务验证案例库,并在收到验证场景需求信息时,基于所述业务验证案例库,生成与所述验证场景需求信息对应的业务案例清单,所述业务案例清单中包括至少一个业务案例;并基于所述业务案例清单,生成业务验证案例交易清单,所述业务验证案例交易清单中包括所述业务案例清单中的每个业务案例的验证交易;
30、所述报文模板,用于建立验证交易报文模板库,所述验证交易报文模板库中包含多个交易报文模板;
31、所述调度模块,用于基于预先设置的交易规则,将所述业务验证案例交易清单中的各个验证交易进行排序,得到验证交易队列;逐一获取所述验证交易队列中的验证交易,并从所述报文模板的验证交易报文模板库中获取与所述验证交易对应的交易报文模板,使用该交易报文模板生成所述验证交易的验证交易报文;
32、所述执行引擎,用于接收所述调度模块生成的验证交易报文,并将接收到的验证交易报文发送给与所述验证场景需求信息对应的灾备环境,并获取所述容灾环境应用所述验证交易报文进行业务验证后生成的业务验证结果。
33、上述的系统,可选的,还包括:
34、结果处理模块;
35、所述结果处理模块,用于对各个所述业务验证结果进行记录,并将各个所述业务验证结果进行展示。
36、一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如上所述的业务验证方法。
37、一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如上所述的业务验证方法。
38、与现有技术相比,本发明具有以下优点:
39、本发明提供一种业务验证方法及系统、存储介质及电子设备,包括:确定验证场景需求信息;基于预先构建的业务验证案例库,生成与验证场景需求信息对应的业务案例清单,业务案例清单中包括至少一个业务案例;基于业务案例清单,生成业务验证案例交易清单,业务验证案例交易清单中包括业务案例清单中的每个业务案例的验证交易;基于预先设置的交易规则,将业务验证案例交易清单中的各个验证交易进行排序,得到验证交易队列;逐一获取验证交易队列中的验证交易,并为获取的验证交易生成验证交易报文,将验证交易报文发送给与验证场景需求信息对应的灾备环境,以获取容灾环境应用验证交易报文进行业务验证后生成的业务验证结果。本发明通过构建的业务验证案例库中的业务案例,生成验证交易,并为验证交易生成验证交易报文,然后将验证交易报文发送给灾备环境进行业务校验,整个过程减少了人工参与度,降低成本,减少验证业务所需的时间。
1.一种业务验证方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于预先构建的业务验证案例库,生成与所述验证场景需求信息对应的业务案例清单,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述业务案例清单,生成业务验证案例交易清单,包括:
4.根据权利要求1所述的方法,其特征在于,所述为获取的验证交易生成验证交易报文,包括:
5.根据权利要求1所述的方法,其特征在于,构建业务验证案例库的过程,包括:
6.根据权利要求1所述的方法,其特征在于,还包括:
7.一种业务验证系统,其特征在于,包括:
8.根据权利要求7所述的系统,其特征在于,还包括:
9.一种存储介质,其特征在于,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如权利要求1-6任意一项所述的业务验证方法。
10.一种电子设备,其特征在于,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如权利要求1-6任意一项所述的业务验证方法。