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.图1是本技术实施例提供的一种交易筛查系统的系统架构图;
32.图2是本技术实施例提供的一种信息处理方法的流程示意图;
33.图3是本技术实施例提供的另一种信息处理方法的流程示意图;
34.图4是本技术实施例提供的一种信息处理装置的结构示意图;
35.图5是本技术实施例提供的一种信息处理设备的结构示意图。
具体实施方式
36.下面将详细描述本技术的各个方面的特征和示例性实施例,为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本技术进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本技术,而不是限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
37.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
38.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
39.为了解决现有技术中存在的在筛查流程发生变化时,交易信息的审核效率较低的问题,本技术实施例提供了一种信息处理方法、装置、设备及介质。该方法主要在获取第一交易信息之后,按照利用结构化查询语句配置的多个预设筛查流程的执行顺序,通过多个预设筛查流程对第一交易信息进行筛查,并得到与每一预设筛查流程对应的筛查结果,进而可以在与每一预设筛查流程对应的筛查结果满足预设条件的情况下,控制第一业务系统停止与第一交易信息对应的交易操作。如此,通过利用结构化语句配置多个预设筛查流程的执行顺序,可以减少工作量,进而可以提高交易信息的审核效率。
40.下面结合附图,通过具体的实施例对本技术实施例提供的信息处理方法、装置、设备及存储介质进行详细描述。
41.首先,需要说明的是,本技术实施例中可以通过交易筛查系统100执行该信息处理方法,该交易筛查系统100包括接口接收模块11、第一筛查模块12、第二筛查模块13、数据库14和日终回溯模块15。
42.其中,接口接收模块,可以接收第一业务系统发送的交易信息,并将该交易信息的数据格式转化为与第一筛查模块中任意一个筛查引擎接口的数据格式,并将转化后的交易信息加到java的linklockingqueue队列中,通过多线程队列的方式将转化后的交易信息发送给第一筛查模块进行筛查。
43.第一筛查模块,可以利用预设筛查规则和/或第一黑名单对转化后的信息进行筛查,并在转化后的交易信息命中预设筛查规则和/或第一黑名单的情况下,通过接口接收转发模块向第二筛查模块发送该交易信息;或是在转化后的交易信息未命中预设筛查规则和第一黑名单的情况下,通过接口接收模块向第一业务系统反馈筛查结果,以使第一业务系
统继续执行与该交易信息对应的交易操作。
44.第二筛查模块,可以利用自身的多个筛查流程对该交易信息进行审核,以确定该交易信息是否为异常交易信息,并将最终的审核结果发送给第一业务系统,以使第一业务系统在确定该交易信息为异常交易信息的情况下,停止与该交易信息对应的交易操作,或使得第一业务系统在确定该交易信息不是异常交易信息的情况下,继续执行与该交易信息对应的交易操作。
45.数据库,可以利用结构化语句配置多个筛查流程的执行顺序,另外,多个筛查流程中涉及到的流程岗位信息、流程岗位之间的信息,流转的条件信息,流程岗位对应的角色信息也可以由数据库配置的。
46.日终回溯模块,用于获取预设时间段内的第二黑名单,以用于根据获取的第二黑名单更新第一黑名单,除此之外,还可以对数据库中存储的交易信息中的用户信息进行筛查,若确定为异常用户信息,则将异常用户信息发送至第二业务系统,以限制关于异常用户的业务操作。
47.另外,还需要说明的是,接口接收模块也可以在第一筛查模块存在异常的情况下,或是第一筛查模块中的筛查引擎接口的变动较大的情况下,替代第一筛查模块执行一部分筛查动作,例如,高风险国家的筛查,自定义筛查报文栏位以及类型的筛查。
48.基于图1所示的交易筛查系统的架构图,图2是本技术实施例提供的一种信息处理方法的流程示意图,本技术实施例以执行主体为交易筛查系统为例,详细说明本技术实施例提供的信息处理方法。
49.如图2所示,具体可以包括如下步骤:
50.s210,获取第一交易信息。
51.其中,第一交易信息可以是任意两个用户之间的交易信息,例如用户a向用户b转账x元等。
52.具体地,可以在用户产生交易信息的情况下,直接获取有关该用户的第一交易信息。
53.s220,通过多个预设筛查流程对第一交易信息进行筛查,得到与每一预设筛查流程对应的筛查结果。
54.其中,预设筛查流程为基于经验预先设置的、用于对第一交易信息进行筛查审核的流程。多个预设筛查流程的执行顺序为利用结构化查询语句配置的。与每一预设筛查流程对应的筛查结果包括“通过”和“未通过”两种结果,用来表示第一交易信息是否通过该预设筛查流程,除此之外,筛查结果也可以利用“是”和“否”来表示,或是“1”和“0”,其中,“1”表示第一交易信息通过该预设筛查流程,“0”表示第一交易信息未通过该预设筛查流程,对于筛查结果的表示方式在此不作过多赘述。
55.具体的,交易筛查系统可以先在excel中进行配置,并利用自动化生成工具生成结构化查询语句来实现多个预设筛查流程的执行顺序进行配置,进而按照利用结构化查询语句配置的多个预设筛查流程的执行顺序,利用多个预设筛查流程对获取的第一交易信息进行一一筛查,并得到与每一预设筛查流程对应的筛查结果。
56.s230,在与每一预设筛查流程对应的筛查结果满足预设条件的情况下,控制第一业务系统停止与第一交易信息对应的交易操作。
57.其中,预设条件为基于实际经验预设设置的条件,用于判断第一交易信息是否为异常交易信息的条件。
58.在一个示例中,假设预设条件可以是多个筛查结果中“通过”的筛查结果的个数大于预设值,也可以是多个筛查结果中“通过”的个数大于“未通过”的筛查结果的个数,若得到每一预设筛查流程对应的筛查结果满足该预设条件,表明该第一交易信息具有较大交易风险,需要向第一业务系统发送该第一交易信息为异常交易信息的筛查结果,并控制第一业务系统停止与第一交易对应的交易操作。
59.除此之外,在一个实施例中,上述涉及到的信息处理方法还包括:
60.在与每一预设筛查流程对应的筛查结果不满足预设条件的情况下,控制第一业务系统继续与第一交易信息对应的交易操作。
61.在该实施例中,交易筛查系统可以在得到的每一预设筛查流程对应的筛查结果不满足预设条件的情况下,向第一业务系统发送该第一交易信息不是异常交易信息的筛查结果,并基于该筛查结果控制第一业务系统继续执行与第一交易信息对应的交易操作。
62.本技术实施例是在获取第一交易信息之后,基于利用结构化查询语句配置的多个预设筛查流程的执行顺序,通过多个预设筛查流程对第一交易信息进行筛查,并得到与每一预设筛查流程对应的筛查结果,进而可以在与每一预设筛查流程对应的筛查结果满足预设条件的情况下,控制第一业配置多个预设筛查流程的执行顺序,如此,不仅可以减少工作量,进而还可以提高交易信息的审核效率。
63.为了可以准确筛查交易信息,在一个实施例中,在上述涉及到的s210之前,如图3所示,上述涉及到的信息处理方法还包括:
64.s310,接收第一业务系统发送的多个第二交易信息。
65.其中,第一业务系统为涉及用户交易的系统,所述第二交易信息包括与第二交易信息对应的用户信息。
66.具体地,在第一业务系统中检测到第二交易信息时,交易筛查系统可以接收第一业务系统发送的多个第二交易信息。
67.s320,转换所述多个第二交易信息的数据格式,得到与多个筛查引擎接口中任意一个筛查引擎接口的数据格式一致的第二交易信息。
68.在交易筛查系统接收多个第二交易信息之后,需要将每一第二交易信息的数据格式进行转换,以使多个第二交易信息中每一第二交易信息的数据格式与交易筛查系统中的多个筛查引擎接口中的任意一个筛查引擎接口的数据格式一致。
69.s330,利用预设筛查规则和/或第一黑名单,对转换数据格式后的多个第二交易信息进行筛查得到所述第一交易信息。
70.其中,预设筛查规则是基于实际经验预先设置的、用于筛查异常交易信息的条件,例如可以是单次转账金额不可以超过预设值,或是预设时间段内转账次数不可以超过预设次数等,在此不做过多限定。第一黑名单是用于筛查异常用户的名单,
71.在交易筛查系统获取转化格式后的多个第二交易信息之后,可以基于预设筛查规则对多个第二交易信息中的异常交易信息进行筛查,也可以基于第一黑名单,通过计算每一第二交易信息中的用户信息与第一黑名单中异常用户信息的匹配度,对多个第二交易信息进行筛查。
72.在该实施例中,可以通过接收第一业务系统发送的多个第二交易信息,并转换多个第二交易信息的数据格式,以得到多个筛查引擎接口中任意一个筛查引擎接口的数据格式一致的第二交易信息,进而可以基于预设筛查规则和/或第一黑名单对多个第二交易信息进行筛查,便于更加准确地筛查出异常交易信息。
73.在另一个实施例中,上述涉及到的信息处理方法还包括:
74.获取预设时间段内的第二黑名单,以用于根据所述第二黑名单更新所述第一黑名单。
75.在该实施例中,交易筛查系统可以每隔预设时间段,从互联网等渠道获取新增第二黑名单,以便根据第二黑名单更新第一黑名单,如此,可以更加准确地筛查交易信息中的异常交易信息。其中,预设时间段为基于经验值预先设置的时间段,可以是一天、一个月等等,在此不作具体限定。
76.在一个具体的实施例中,上述涉及到的信息处理方法还包括:
77.确定所述数据库中存储的交易信息对应的用户信息与所述第二黑名单中的用户信息一致的第一用户信息;
78.将所述第一用户信息存储至第二业务系统,以用于所述第二业务系统控制与所述第一用户信息对应的用户的业务操作。
79.在该实施例中,在获取预设时间段内的第二黑名单之后,通过确定数据库中存储交易信息对应的用户信息与第二黑名单中的用户信息一致的第一用户信息,即异常用户信息,进而可以将第一用户信息存储至第二业务系统,以便后续可以使得第二业务系统控制第一用户信息对应的用户的业务操作。其中,第二业务系统可以是维护客户信息的系统或是生成风险交易报告的系统,在此不作过多限定。如此,通过基于第二黑名单对数据库中存储的历史交易信息进行筛查,避免了异常交易信息或异常用户的遗漏,进而可以有效实现了对交易信息的筛查。
80.基于相同的发明构思,本技术实施例还提供了一种信息处理装置。具体结合图4进行说明
81.图4是本技术实施例提供的一种信息处理装置的结构示意图。
82.如图4所示,该信息处理装置400可以包括:获取模块410、筛查模块420和控制模块430。
83.获取模块410,用于获取第一交易信息;
84.筛查模块420,用于通过多个预设筛查流程对所述第一交易信息进行筛查,得到与每一预设筛查流程对应的筛查结果,其中,所述多个预设筛查流程的执行顺序为利用数据库结构化查询语句配置;
85.控制模块430,用于在所述与每一预设筛查流程对应的筛查结果满足预设条件的情况下,控制所述第一业务系统停止与所述第一交易信息对应的交易操作。
86.在一个具体的实施例中,上述涉及到信息处理装置还可以包括:接收模块。
87.接收模块,用于接收第一业务系统发送的多个第二交易信息,其中,所述第二交易信息包括与第二交易信息对应的用户信息。
88.转换模块,用于转换所述多个第二交易信息的数据格式,得到与多个筛查引擎接口中任意一个筛查引擎接口的数据格式一致的第二交易信息。
89.所述筛查模块,还用于利用预设筛查规则和/或第一黑名单,对转换数据格式后的多个第二交易信息进行筛查得到所述第一交易信息。
90.在一个具体的实施例中,所述获取模块,还用于获取预设时间段内的第二黑名单,以用于根据所述第二黑名单更新所述第一黑名单。
91.在一个具体的实施例中,上述涉及到的信息处理装置还包括:确定模块和存储模块。
92.确定所述数据库中存储的交易信息对应的用户信息与所述第二黑名单中的用户信息一致的第一用户信息;
93.将所述第一用户信息存储至第二业务系统,以用于所述第二业务系统控制与所述第一用户信息对应的用户的业务操作。
94.本技术实施例是在获取第一交易信息之后,基于利用结构化查询语句配置的多个预设筛查流程的执行顺序,通过多个预设筛查流程对第一交易信息进行筛查,并得到与每一预设筛查流程对应的筛查结果,进而可以在与每一预设筛查流程对应的筛查结果满足预设条件的情况下,控制第一业务系统停止与第一交易信息对应的交易操作。如此,通过利用结构化语句配置多个预设筛查流程的执行顺序,可以减少工作量,进而可以提高交易信息的审核效率。
95.本技术实施例提供的信息处理装置中的各个模块可以实现图2或图3所示实施例的方法步骤,并能达到与其相应的技术效果,为简洁描述,在此不再赘述。
96.图5是本技术实施例提供的一种信息处理设备的结构示意图。
97.如图5所示,本实施例中的信息处理设备500包括输入设备501、输入接口502、中央处理器503、存储器504、输出接口505、以及输出设备506。其中,输入接口502、中央处理器503、存储器504、以及输出接口505通过总线510相互连接,输入设备501和输出设备506分别通过输入接口502和输出接口505与总线510连接,进而与信息处理设备500的其他组件连接。
98.具体地,输入设备501接收来自外部的输入信息,并通过输入接口502将输入信息传送到中央处理器503;中央处理器503基于存储器504中存储的计算机可执行指令对输入信息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器504中,然后通过输出接口505将输出信息传送到输出设备506;输出设备506将输出信息输出到信息处理设备500的外部供用户使用。
99.在一个实施例中,图5所示的信息处理设备500包括:存储器504,用于存储程序;处理器503,用于运行存储器中存储的程序,以执行本技术实施例提供的图2或图3所示实施例的方法。
100.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现本技术实施例提供的图2或图3所示实施例的方法。
101.需要明确的是,本技术并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和展示出了若干具体地步骤作为示例。但是,本技术的方法过程并不限于所描述和展示出的具体步骤,本领域的技术人员可以在领会本技术的精神后,做出各种改变、修改和添加,或者改变步骤之间
的顺序。
102.以上的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(application specificintegrated circuit,asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本技术的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、只读存储器(read-only memory,rom)、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(radio frequency,rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
103.还需要说明的是,本技术中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本技术不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
104.以上,仅为本技术的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。