交易项目的检查方法、装置、存储介质和设备与流程

文档序号:31798402发布日期:2022-10-14 18:08阅读:53来源:国知局
交易项目的检查方法、装置、存储介质和设备与流程

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.基于每个所述交易项目的检查点、每个所述交易项目的父类的检查点,构建所述检查点树图谱。
40.可选的,所述结果确定单元还用于:
41.在所述第一检测结果和所述第二检测结果中任意一项,并未指示正常的情况下,确定所述待检交易项目未通过检查。
42.一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行所述的交易项目的检查方法。
43.一种交易项目的检查设备,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;
44.所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序运行时执行所述的交易项目的检查方法。
45.本技术提供的技术方案,在接收到待检交易项目的交易数据后,调用预设的数据转换接口,对交易数据进行数据转换,得到待检信息。从预先构建的检查点树图谱中,获取待检交易项目的检查点,以及待检交易项目的父类的检查点,并将获取得到的各个检查点,均标识为目标检查点。调用待检交易实体的检测逻辑,对待检交易实体进行检测,得到第一检测结果。调用待检交易要素的检测逻辑,对待检交易要素进行检测,得到第二检测结果。在第一检测结果和第二检测结果均指示正常的情况下,确定待检交易项目通过检查。本技术通过调用从检查点树图谱中获取得到的待检交易项目的检查点,以及待检交易项目的父类的检查点,对待检交易项目的待检信息进行检查,得到待检交易项目的检查结果,相较于现有技术,无需花费大量时间为各个交易项目编写独立的检查程序,从而有效降低交易项目检查工作的成本。
附图说明
46.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1a为本技术实施例提供的一种交易项目的检查方法的流程示意图;
48.图1b为本技术实施例提供的一种交易项目的检查方法的流程示意图;
49.图2为本技术实施例提供的另一种交易项目的检查方法的流程示意图;
50.图3为本技术实施例提供的一种交易项目的检查装置的架构示意图。
具体实施方式
51.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
52.如图1a和图1b所示,为本技术实施例提供的一种交易项目的检查方法的流程示意图,包括如下步骤:
53.s101:预先获取银行系统所提供的各个交易项目的属性信息。
54.其中,属性信息包括交易实体、交易要素、功能类型、业务类型。
55.所谓的交易实体,是指交易项目的执行主体,具体的,以现金存款交易项目为例,其执行主体为账户,以客户转账交易项目为例,其执行主体包括发起方和目标方,发起方为转出账户,目标方为转入账户。
56.所谓的交易要素,是指交易项目的执行内容,具体的,以现金存款交易项目为例,其执行内容为存入银行系统的现金金额。
57.所谓的功能类型,是指交易项目所涉及的功能的类型,具体的,以合同维护交易项目为例,合同维护交易项目中所涉及的功能,包括新建合同检查服务、删除合同检查服务、查询合同检查服务、修改合同检查服务。
58.所谓的业务类型,是指交易项目所属业务的类型,具体的,以现金存款交易项目为例,其所属的业务为存款业务。
59.s102:将功能类型相同的多个交易项目划分到同一分组,得到多个功能分组。
60.s103:对于每个功能分组,将功能分组中业务类型相同的多个交易项目划分到同一分组,得到多个业务分组。
61.s104:对于每个业务分组,将业务分组中交易实体相同的多个交易项目划分到同一分组,得到多个实体分组。
62.s105:对于每个交易项目,将交易项目所属的实体分组、业务分组以及功能分组,标识为交易项目的父类。
63.s106:配置每个功能分组的检查点、每个业务分组的检查点、每个实体分组的检查点、每个交易项目的检查点。
64.其中,每个检查点均包括实体检查点和要素检查点。
65.需要说明的是,实体检查点包括交易实体的检测逻辑,交易实体的检测逻辑用于检测交易实体是否正常,具体的,假设现金存款交易项目的交易实体为客户账号,则客户账号的检测逻辑为:客户账号的状态是否为开启,若状态为开启,则确定客户账号正常。
66.要素检查点包括交易要素的检测逻辑,交易要素的检测逻辑用于检测交易要素是否正常,具体的,假设现金存款交易项目的交易要素为存款金额,则存款金额的检测逻辑为:存款金额是否非零,若非零,则确定存款金额正常。
67.s107:基于每个交易项目的检查点、每个交易项目的父类的检查点,构建检查点树图谱。
68.s108:在接收到待检交易项目的交易数据后,调用预设的数据转换接口,对交易数据进行数据转换,得到待检信息。
69.其中,待检信息包括待检交易实体和待检交易要素。
70.s109:从检查点树图谱中获取待检交易项目的检查点,以及待检交易项目的父类
的检查点,并将获取得到的各个检查点,均标识为目标检查点。
71.其中,目标检查点包括待检交易实体的检测逻辑,以及待检交易要素的检测逻辑。
72.s110:调用待检交易实体的检测逻辑,对待检交易实体进行检测,得到第一检测结果。
73.s111:调用待检交易要素的检测逻辑,对待检交易要素进行检测,得到第二检测结果。
74.s112:在第一检测结果和第二检测结果均指示正常的情况下,确定待检交易项目通过检查。
75.s113:在第一检测结果和第二检测结果中任意一项,并未指示正常的情况下,确定待检交易项目未通过检查。
76.需要说明的是,本实施例所示的功能分组、业务分组以及实体分组,均为分组的一种具体表现形式。
77.基于上述s101-s113所示流程,本实施例能够实现下述有益效果:
78.1、使得检测逻辑面临修改时,各个交易项目的公共部分的检测逻辑可以不重复修改,降低了维护成本;
79.2、每个交易项目的检测逻辑的修改不影响其他交易项目,降低了检测逻辑耦合度;
80.3、将检查点拆解到各个层级的检测逻辑,增加了检测逻辑的可读性。
81.综上所述,本实施例通过调用从检查点树图谱中获取得到的待检交易项目的检查点,以及待检交易项目的父类的检查点,对待检交易项目的待检信息进行检查,得到待检交易项目的检查结果,相较于现有技术,无需花费大量时间为各个交易项目编写独立的检查程序,从而有效降低交易项目检查工作的成本。
82.需要说明的是,上述实施例提及的s101,为本技术实施例所示交易项目的检查方法的一种可选的实现方式。此外,上述实施例提及的s113,也为本技术实施例所示交易项目的检查方法的一种可选的实现方式。为此,上述实施例提及的流程,可以概括为图2所示的方法。
83.如图2所示,为本技术实施例提供的另一种交易项目的检查方法的流程示意图,包括如下步骤:
84.s201:在接收到待检交易项目的交易数据后,调用预设的数据转换接口,对交易数据进行数据转换,得到待检信息。
85.其中,待检信息包括待检交易实体和待检交易要素。
86.s202:从预先构建的检查点树图谱中,获取待检交易项目的检查点,以及待检交易项目的父类的检查点,并将获取得到的各个检查点,均标识为目标检查点。
87.其中,目标检查点包括待检交易实体的检测逻辑,以及待检交易要素的检测逻辑。
88.s203:调用待检交易实体的检测逻辑,对待检交易实体进行检测,得到第一检测结果。
89.s204:调用待检交易要素的检测逻辑,对待检交易要素进行检测,得到第二检测结果。
90.s205:在第一检测结果和第二检测结果均指示正常的情况下,确定待检交易项目
通过检查。
91.综上所述,本实施例通过调用从检查点树图谱中获取得到的待检交易项目的检查点,以及待检交易项目的父类的检查点,对待检交易项目的待检信息进行检查,得到待检交易项目的检查结果,相较于现有技术,无需花费大量时间为各个交易项目编写独立的检查程序,从而有效降低交易项目检查工作的成本。
92.需要说明的是,本发明提供的交易项目的检查方法可用于人工智能领域、区块链领域、分布式领域、云计算领域、大数据领域、物联网领域、移动互联领域、网络安全领域、芯片领域、虚拟现实领域、增强现实领域、全息技术领域、量子计算领域、量子通信领域、量子测量领域、数字孪生领域或金融领域。上述仅为示例,并不对本发明提供的交易项目的检查方法的应用领域进行限定。
93.本发明提供的交易项目的检查方法可用于金融领域或其他领域,例如,可用于金融领域中的交易应用场景。其他领域为除金融领域之外的任意领域,例如,电力领域。上述仅为示例,并不对本发明提供的交易项目的检查方法的应用领域进行限定。
94.与上述本技术实施例提供的交易项目的检查方法相对应,本技术实施例还提供了一种交易项目的检查装置。
95.如图3所示,为本技术实施例提供的一种交易项目的检查装置的架构示意图,包括:
96.数据转换单元100,用于在接收到待检交易项目的交易数据后,调用预设的数据转换接口,对交易数据进行数据转换,得到待检信息;待检信息包括待检交易实体和待检交易要素。
97.检测点获取单元200,用于从预先构建的检查点树图谱中,获取待检交易项目的检查点,以及待检交易项目的父类的检查点,并将获取得到的各个检查点,均标识为目标检查点;目标检查点包括待检交易实体的检测逻辑,以及待检交易要素的检测逻辑。
98.可选的,检测点获取单元200具体用于:预先获取银行系统所提供的各个交易项目的属性信息;基于各个交易项目的属性信息,对各个交易项目进行分类,得到多个分组;对于每个交易项目,将交易项目所属的分组,标识为交易项目的父类;配置每个分组以及每个交易项目的检查点;检查点包括实体检查点和要素检查点;实体检查点包括交易实体的检测逻辑;交易实体的检测逻辑用于检测交易实体是否正常;要素检查点包括交易要素的检测逻辑;交易要素的检测逻辑用于检测交易要素是否正常;基于每个交易项目的检查点、每个交易项目的父类的检查点,构建检查点树图谱。
99.属性信息包括交易实体、交易要素、功能类型、业务类型。
100.检测点获取单元200具体用于:将功能类型相同的多个交易项目划分到同一分组,得到多个功能分组;对于每个功能分组,将功能分组中业务类型相同的多个交易项目划分到同一分组,得到多个业务分组;对于每个业务分组,将业务分组中交易实体相同的多个交易项目划分到同一分组,得到多个实体分组。
101.检测点获取单元200具体用于:对于每个交易项目,将交易项目所属的实体分组、业务分组以及功能分组,标识为交易项目的父类。
102.实体检测单元300,用于调用待检交易实体的检测逻辑,对待检交易实体进行检测,得到第一检测结果。
103.要素检测单元400,用于调用待检交易要素的检测逻辑,对待检交易要素进行检测,得到第二检测结果。
104.结果确定单元500,用于在第一检测结果和第二检测结果均指示正常的情况下,确定待检交易项目通过检查。
105.可选的,结果确定单元500还用于:在第一检测结果和第二检测结果中任意一项,并未指示正常的情况下,确定待检交易项目未通过检查。
106.综上所述,本实施例通过调用从检查点树图谱中获取得到的待检交易项目的检查点,以及待检交易项目的父类的检查点,对待检交易项目的待检信息进行检查,得到待检交易项目的检查结果,相较于现有技术,无需花费大量时间为各个交易项目编写独立的检查程序,从而有效降低交易项目检查工作的成本。
107.本技术还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,程序执行上述本技术提供的交易项目的检查方法。
108.本技术还提供了一种交易项目的检查设备,包括:处理器、存储器和总线。处理器与存储器通过总线连接,存储器用于存储程序,处理器用于运行程序,其中,程序运行时执行上述本技术提供的交易项目的检查方法,包括如下步骤:
109.在接收到待检交易项目的交易数据后,调用预设的数据转换接口,对所述交易数据进行数据转换,得到待检信息;所述待检信息包括待检交易实体和待检交易要素;
110.从预先构建的检查点树图谱中,获取所述待检交易项目的检查点,以及所述待检交易项目的父类的检查点,并将获取得到的各个检查点,均标识为目标检查点;所述目标检查点包括所述待检交易实体的检测逻辑,以及所述待检交易要素的检测逻辑;
111.调用所述待检交易实体的检测逻辑,对所述待检交易实体进行检测,得到第一检测结果;
112.调用所述待检交易要素的检测逻辑,对所述待检交易要素进行检测,得到第二检测结果;
113.在所述第一检测结果和所述第二检测结果均指示正常的情况下,确定所述待检交易项目通过检查。
114.具体的,在上述实施例的基础上,所述检查点树图谱的构建过程,包括:
115.预先获取银行系统所提供的各个交易项目的属性信息;
116.基于各个所述交易项目的属性信息,对各个所述交易项目进行分类,得到多个分组;
117.对于每个所述交易项目,将所述交易项目所属的分组,标识为所述交易项目的父类;
118.配置每个所述分组以及每个所述交易项目的检查点;所述检查点包括实体检查点和要素检查点;所述实体检查点包括交易实体的检测逻辑;所述交易实体的检测逻辑用于检测所述交易实体是否正常;所述要素检查点包括交易要素的检测逻辑;所述交易要素的检测逻辑用于检测所述交易要素是否正常;
119.基于每个所述交易项目的检查点、每个所述交易项目的父类的检查点,构建所述检查点树图谱。
120.具体的,在上述实施例的基础上,所述属性信息包括交易实体、交易要素、功能类
型、业务类型;
121.所述基于各个所述交易项目的属性信息,对各个所述交易项目进行分类,得到多个分组,包括:
122.将功能类型相同的多个交易项目划分到同一分组,得到多个功能分组;
123.对于每个所述功能分组,将所述功能分组中业务类型相同的多个交易项目划分到同一分组,得到多个业务分组;
124.对于每个所述业务分组,将所述业务分组中交易实体相同的多个交易项目划分到同一分组,得到多个实体分组。
125.具体的,在上述实施例的基础上,所述对于每个所述交易项目,将所述交易项目所属的分组,标识为所述交易项目的父类,包括:
126.对于每个所述交易项目,将所述交易项目所属的实体分组、业务分组以及功能分组,标识为所述交易项目的父类。
127.具体的,在上述实施例的基础上,还包括:
128.在所述第一检测结果和所述第二检测结果中任意一项,并未指示正常的情况下,确定所述待检交易项目未通过检查。
129.本技术实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本技术实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
130.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
131.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1