一种基于区块链的跨银行非法资金转移监控方法及节点与流程

文档序号:27311320发布日期:2021-11-09 22:31阅读:127来源:国知局
一种基于区块链的跨银行非法资金转移监控方法及节点与流程

1.本技术涉及区块链领域,具体涉及基于区块链的跨银行非法资金转移监控方法及节点。


背景技术:

2.随着科技的快速发展,资金转移手段也呈现出专业化、多元化等特点,非法资金转移形势日趋严峻,监管力度不断收紧,银行方面目前主要基于柜台交易的非法资金转移方法无法满足现下非法资金转移工作的需求。现有非法资金转移工作方式主要依赖一线员工对客户身份和交易操作进行识别和事后数据筛查和分析,需要投入大量的人工成本和时间成本,且时效性不好,无法满足现代非法资金转移工作的及时性需求;由于银行与银行之间存在信息壁垒,针对此薄弱环节,采用分批次、不同银行、不同账户、不同渠道进行单次小额、高频率的资金转移操作,而这类似的资金转移方式往往难以通过单笔或几笔交易进行判定。


技术实现要素:

3.针对现有技术中的问题,本技术提供一种基于区块链的跨银行非法资金转移监控方法及节点,获取区块链上广播的资金转移风险名单;解密所述资金转移风险名单,并与当前进行业务办理的客户对应的身份信息进行比对;若所述身份信息处于所述资金转移风险名单中,生成监控预警信息。本发明解决了跨银行之间非法资金转移问题、小额高频率资金转移问题,为现代银行非法资金转移工作提供了一种更为高效的监控方法。
4.本发明的一方面,提供一种基于区块链的跨银行非法资金转移监控方法,所述区块链包括至少一个银行节点,所述方法应用于区块链上的任一银行节点,包括:
5.获取区块链上广播的资金转移风险名单;
6.解密所述资金转移风险名单,并与当前进行业务办理的客户对应的身份信息进行比对;
7.若所述身份信息处于所述资金转移风险名单中,生成监控预警信息。
8.在优选的实施例中,还包括:
9.获取所述身份信息。
10.在优选的实施例中,所述获取所述身份信息,包括:
11.采集所述客户进行业务办理过程中产生的特征信息;
12.根据所述特征信息确定所述客户的身份信息。
13.在优选的实施例中,还包括:若所述身份信息不处于所述资金转移风险名单,确定客户当前进行业务办理对应的操作的风险等级。
14.在优选的实施例中,还包括:
15.若风险等级超过设定等级,则更新所述资金转移风险名单。
16.在优选的实施例中,还包括:
17.将更新的资金转移风险名单广播至区块链,以连同所述区块链中的其他银行节点对所述资金转移风险名单进行共识,若共识通过,则所述区块链更新并存储所述资金转移风险名单。
18.在优选的实施例中,所述确定客户当前进行业务办理对应的操作的风险等级,包括:
19.将当前客户的身份信息与其操作的账户信息进行匹配;
20.若匹配失败,将当前客户对应的匹配失败次数加一;
21.若所述匹配失败次数若大于第一预设阈值,则将客户的风险等级确定为高风险等级。
22.在优选的实施例中,所述确定客户当前进行业务办理对应的操作的风险等级,还包括:
23.获取客户当前进行业务办理的ip地址的交易频率信息;
24.若所述交易频率大于第二预设阈值,则将客户的风险等级确定为高风险等级。
25.在优选的实施例中,所述确定客户当前进行业务办理对应的操作的风险等级,还包括:
26.根据当前客户的身份信息确定对应的身份类别,所述身份类别包括:公司类别和自然人类别;
27.若公司类别与自然人类别之间的交易频率大于第三预设阈值且交易金额大于第四预设阈值,则将客户的风险等级确定为高风险等级。
28.在优选的实施例中,将资金转移风险名单与当前进行业务办理的客户对应的身份信息进行比对,包括:
29.通过验证所述当前进行业务办理的客户所对应的零知识证明,确定其是否处于所述资金转移风险名单。
30.在优选的实施例中,还包括:
31.每隔一预设时长更新所述零知识证明。
32.本发明的又一方面,提供一种基于区块链的跨银行非法资金转移监控节点,包括:
33.风险名单获取模块,获取区块链上广播的资金转移风险名单;
34.比对模块,解密所述资金转移风险名单,并与当前进行业务办理的客户对应的身份信息进行比对;
35.预警监控模块,若所述身份信息处于所述资金转移风险名单中,生成监控预警信息。
36.在优选的实施例中,还包括:
37.身份信息获取模块,获取所述身份信息。
38.在优选的实施例中,所述身份信息获取模块,包括:
39.特征采集单元,采集所述客户进行业务办理过程中产生的特征信息;
40.身份信息确定单元,根据所述特征信息确定所述客户的身份信息。
41.在优选的实施例中,还包括:风险等级确定模块,若所述身份信息不处于所述资金转移风险名单,确定客户当前进行业务办理对应的操作的风险等级。
42.在优选的实施例中,还包括:
43.更新风险名单模块,若风险等级超过设定等级,则更新所述资金转移风险名单。
44.在优选的实施例中,还包括:
45.共识风险名单模块,将更新的资金转移风险名单广播至区块链,以连同所述区块链中的其他银行节点对所述资金转移风险名单进行共识,若共识通过,则所述区块链更新并存储所述资金转移风险名单。
46.在优选的实施例中,所述风险等级确定模块,包括:
47.信息匹配单元,将当前客户的身份信息与其操作的账户信息进行匹配;
48.统计匹配失败次数单元,若匹配失败,将当前客户对应的匹配失败次数加一;
49.风险等级确定单元,若所述匹配失败次数若大于第一预设阈值,则将客户的风险等级确定为高风险等级。
50.在优选的实施例中,所述风险等级确定模块,还包括:
51.交易频率获取单元,获取客户当前进行业务办理的ip地址的交易频率信息;
52.风险等级确定单元,若所述交易频率大于第二预设阈值,则将客户的风险等级确定为高风险等级。
53.在优选的实施例中,所述风险等级确定模块,还包括:
54.身份类别确定单元,根据当前客户的身份信息确定对应的身份类别,所述身份类别包括:公司类别和自然人类别;
55.风险等级确定单元,若公司类别与自然人类别之间的交易频率大于第三预设阈值且交易金额大于第四预设阈值,则将客户的风险等级确定为高风险等级。
56.在优选的实施例中,所述比对模块,包括:
57.零知识证明验证单元,通过验证所述当前进行业务办理的客户所对应的零知识证明,确定其是否处于所述资金转移风险名单。
58.在优选的实施例中,还包括:
59.零知识证明更新单元,每隔一预设时长更新所述零知识证明。
60.本发明的又一方面,本技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的基于区块链的跨银行非法资金转移监控方法。
61.本发明的又一方面,本技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的基于区块链的跨银行非法资金转移监控方法。
62.由上述技术方案可知,本技术提供的一种基于区块链的跨银行非法资金转移监控方法,方法包括:获取区块链上广播的资金转移风险名单;解密所述资金转移风险名单,并与当前进行业务办理的客户对应的身份信息进行比对;若所述身份信息处于所述资金转移风险名单中,生成监控预警信息。本发明解决了跨银行之间非法资金转移问题、小额高频率资金转移问题,为现代银行非法资金转移工作提供了一种更为高效的监控方法。
附图说明
63.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
64.图1是基于区块链的跨银行非法资金转移监控方法流程示意图。
65.图2是客户身份信息获取流程示意图。
66.图3是风险等级确定流程示意图。
67.图4是风险等级确定流程示意图二。
68.图5是风险等级确定流程示意图三。
69.图6是基于区块链的跨银行非法资金转移监控节点结构示意图。
70.图7是本技术实施例中的电子设备的结构示意图。
具体实施方式
71.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
72.需要说明的是,本技术公开的基于区块链的跨银行非法资金转移监控方法及节点可用于区块链领域,也可用于除区块链领域之外的任意领域,本技术公开的基于区块链的跨银行非法资金转移监控方法及节点的应用领域不做限定。
73.随着科技的快速发展,资金转移手段也呈现出专业化、多元化等特点,非法资金转移形势日趋严峻,监管力度不断收紧,银行方面目前主要基于柜台交易的非法资金转移方法无法满足现下非法资金转移工作的需求。现有非法资金转移工作方式主要依赖一线员工对客户身份和交易操作进行识别和事后数据筛查和分析,需要投入大量的人工成本和时间成本,且时效性不好,无法满足现代非法资金转移工作的及时性需求;由于银行与银行之间存在信息壁垒,针对此薄弱环节,采用分批次、不同银行、不同账户、不同渠道进行单次小额、高频率的资金转移操作,而这类似的资金转移方式往往难以通过单笔或几笔交易进行判定。
74.针对现有技术中的问题,本技术提供一种基于区块链的跨银行非法资金转移监控方法及节点,获取区块链上广播的资金转移风险名单;解密所述资金转移风险名单,并与当前进行业务办理的客户对应的身份信息进行比对;若所述身份信息处于所述资金转移风险名单中,生成监控预警信息,从而本发明解决了跨银行之间非法资金转移问题、小额高频率资金转移问题,为现代银行非法资金转移工作提供了一种更为高效的监控方法。
75.下面结合附图对本发明提供的基于区块链的跨银行非法资金转移监控方法及节点进行详细说明。
76.在具体的实施例中,提供一种基于区块链的跨银行非法资金转移监控方法,所述区块链包括至少一个银行节点,所述方法应用于区块链上的任一银行节点,如图1,包括:
77.s1:获取区块链上广播的资金转移风险名单;
78.具体的,所述资金转移风险名单包括了存在资金转移操作客户的身份信息,例如身份证号码,名字,年龄,国籍等,这些身份信息可以唯一识别该客户。可以理解,除了基本的身份信息外,还可以包括客户的生物特征信息,对应的资金转移风险等级。
79.在具体的实施例中,所述资金转移风险名单是可更新的。当区块链上的任一节点确定了新的风险客户,会将新的风险客户信息添加至资金转移风险名单中,将更新的资金转移风险名单广播至区块链,以连同所述区块链中的其他银行节点对所述资金转移风险名单进行共识,若共识通过,则所述区块链更新并存储所述资金转移风险名单。一般地,对于所述资金转移风险名单进行共识可以采用多种共识机制,例如拜占庭容错共识机制。可以理解的是,对资金转移风险名单的更新也可以认为是一次交易,一般通过智能合约来实现,当共识通过后,通过执行对应的智能合约来实现更新并存储所述资金转移风险名单。在具体的实施例中,所述资金转移风险名单由哈希算法处理后存储至区块链区块中。
80.s2:解密所述资金转移风险名单,并与当前进行业务办理的客户对应的身份信息进行比对;
81.具体的,为了保证数据传输的安全性,从区块链上获取到的数据信息是经过非对称加密的,即获取的资金转移风险名单是加密后的名单密文,需要采用加密公钥所对应的私钥进行解密。对于银行系统的区块链而言,一般会采用联盟链来进行搭建,只有经过了身份验证的银行节点才能加入,所以区块链上的每个节点都被分配有对应的私钥。
82.在具体的实施例中,将解密后的资金转移风险名单与当前进行业务办理的客户对应的身份信息进行比对。可以理解,风险名单中包括了存在资金转移风险的客户身份信息,但在比对这些身份信息时优先选择能够唯一标识客户的信息,例如身份证号码。若能够唯一标识该客户的信息存在缺失,再根据多个其他身份信息来综合比对。例如当前客户的身份证号码信息因某种原因缺失了,则可以结合该客户的名字信息,年龄信息,地址信息,籍贯信息等还确定当前客户是否处于资金转移风险名单中。在具体的实施例中,通过验证所述当前进行业务办理的客户所对应的零知识证明,确定其是否处于所述资金转移风险名单。对于零知识证明的验证是通过部署于区块链中的对应智能合约实现的。在具体的实施例中,采用zksnarks算法进行验证,首先获取资金转移风险名单,得到p={p1,p2,....,pn};然后获取当前进行业务办理的客户所对应的零知识证明pi;最后采用zksnarks算法,若存在(p1

pi)(p2

pi)*....*(pn

pi)=0,则确定客户处于黑名单中。
83.可以理解的是,客户的零知识证明是需要每隔一预设时长进行更新,才可保证客户的零知识证明代表了其风险程度。对于客户的零知识证明的生成及更新,是根据后续的风险等级进行设置的。
84.在具体的实施例中,获取当前客户的身份信息,如图2,包括:
85.s21:采集所述客户进行业务办理过程中产生的特征信息;
86.具体的,客户在进行业务办理时都是通过一现金交易设备,常用的现金交易设备有柜台主机、atm取款机、itm智能柜员机等,这些设备中的特征采集装置用于采集客户在进行业务办理过程中产生的特征信息,例如账户信息,人脸特征信息,指纹特征信息等。
87.s22:根据所述特征信息确定所述客户的身份信息。
88.具体的,所述特征信息一般能够唯一确定客户身份,例如通过读取的银行卡卡号,确定出办理该银行卡开卡人的身份证号码,进而确定客户的身份;通过将采集的人脸特征信息与人脸库中数据进行比对,确定出客户的身份;通过采集的指纹信息与指纹库中数据进行比对,确定出客户的身份。
89.s3:若所述身份信息处于所述资金转移风险名单中,生成监控预警信息。
90.具体的,若当前客户处于资金转移风险名单中,则需要通过生成监控预警信息来提示银行人员来对该客户的操作进行干预。在具体的实施例中,若客户当前是在银行网点进行操作,则网点收到监控预警信息后根据行内规定及时对客户进行相关询问,确定交易的合法性,并作出相应的处理,完成业务交易;若当前客户是采用自助交易的方式操作,例如atm、itm和网上银行,则在收到监控预警信息后,通过风险级别限定交易频率和金额。
91.在具体的实施例中,若所述身份信息不处于所述资金转移风险名单,确定客户当前进行业务办理对应的操作的风险等级。若风险等级超过设定等级,则更新所述资金转移风险名单。可以理解的是,所述风险等级可以是二分形式,例如高风险和低风险,也可以是阶梯形式,例如一级,二级,三级,四级。所有区块链中的银行节点采用的是统一的等级方式,以便后续比对。
92.在具体的实施例中,可以根据客户的身份信息与操作账户的匹配程度确定客户当前进行业务办理对应的操作的风险等级,如图3,包括:
93.s101:将当前客户的身份信息与其操作的账户信息进行匹配;
94.s102:若匹配失败,将当前客户对应的匹配失败次数加一;
95.s103:若所述匹配失败次数若大于第一预设阈值,则将客户的风险等级确定为高风险等级。
96.具体的,将当前客户的身份信息与所操作的账户信息进行匹配,是为了确定是否存在由同一人或少数人操作大量不同客户的账户进行交易,正常的情况下,同一个人不可能操作大量不同账号,只有需要采用多个不同账户来进行资金转移时才会存在由同一人或者少数人操作大量不同客户的账户。所述客户的身份信息一般指能唯一识别该客户的信息,例如身份证号码,所述账户信息包括银行卡的账号。客户的银行卡在开通时,已经将银行卡的账号信息与客户的身份证号码信息绑定在一起,所以获取了账户信息就可以得到该账户所有者的身份信息,利可以将当前客户的身份信息与账户所有者的身份信息进行匹配。所述第一预设阈值的选择需要根据实际情况来确定,若选择过大的第一预设阈值,会导致部分资金转移行为被遗漏;若选择过小的第一预设阈值,则会将部分非资金转移行为误判为资金转移行为。
97.在具体的实施例中,所述确定客户当前进行业务办理对应的操作的风险等级,还可以根据客户的ip地址信息,如图4,具体包括:
98.s201:获取客户当前进行业务办理的ip地址的交易频率信息;
99.s202:若所述交易频率大于第二预设阈值,则将客户的风险等级确定为高风险等级。
100.具体的,由ip地址来确定风险等级主要是确定由同一ip地址在短时间内是否进行多笔不同账户的交易。可以理解的是,所述ip地址的交易频率信息是指单位时间内交易的账户数量,例如在1分钟内该ip地址登录10个账户进行交易,则是交易频率为10。若在1分钟内,该ip地址仅登录一个账户,则其对应的交易频率为1。所述第二预设阈值的设置同样也需要结合实际情况,例如一个处于商业区的atm机,针对其设置的阈值应该相对较高些,因为其单位时间内的正常的交易频率就较高;而一个处于封闭式小区内的atm机,其对应的第二预设阈值就应该相对较低,因为其单位时间内的正常交易频率就是较低的。
101.在具体的实施例中,所述确定客户当前进行业务办理对应的操作的风险等级,还
可以根据客户的身份类别信息,如图5,具体包括:
102.s301:根据当前客户的身份信息确定对应的身份类别,所述身份类别包括:公司类别和自然人类别;
103.s302:若公司类别与自然人类别之间的交易频率大于第三预设阈值且交易金额大于第四预设阈值,则将客户的风险等级确定为高风险等级。
104.具体的,当客户的身份信息为公司类别,则获取其与自然人类别之间的交易频率和交易金额,若交易频率高或者交易金额大,则该客户的风险等级为高风险等级。可以理解的是,为了确保公司类别与自然人类别的正常交易不受影响,同样需要根据实际情况对第三预设阈值和第四预设阈值进行设置。例如一个公司向员工发放工资,属于正常的公司与自然人的交易,一般交易金额不会特别大,则可以通过设置第四预设阈值来规避将该公司确定为高风险。另一方面,若该公司需要向一自然人采购某种原料,交易金额较大,已超过第四预设阈值,但是该公司不可能频繁采购如此大金额的原料,所以可以通过设置交易频率来规避将该公司确定为高风险。
105.由以上描述可知,本发明提供的一种基于区块链的跨银行非法资金转移监控方法,获取区块链上广播的资金转移风险名单;解密所述资金转移风险名单,并与当前进行业务办理的客户对应的身份信息进行比对;若所述身份信息处于所述资金转移风险名单中,生成监控预警信息,从而本发明可以准确地反应真实运行环境中不同时间段的数据库语句执行情况,具有良好的通用性,可对不同类型的数据库语句进行检测。
106.从软件层面来说,本技术提供一种用于执行所述基于区块链的跨银行非法资金转移监控方法中全部或部分内容的基于区块链的跨银行非法资金转移监控节点的实施例,参见图6,所述基于区块链的跨银行非法资金转移监控节点具体包含有如下内容:
107.风险名单获取模块1,获取区块链上广播的资金转移风险名单;
108.比对模块2,解密所述资金转移风险名单,并与当前进行业务办理的客户对应的身份信息进行比对;
109.预警监控模块3,若所述身份信息处于所述资金转移风险名单中,生成监控预警信息。
110.由以上描述可知,本发明提供的基于区块链的跨银行非法资金转移监控节点,本节点获取区块链上广播的资金转移风险名单;解密所述资金转移风险名单,并与当前进行业务办理的客户对应的身份信息进行比对;若所述身份信息处于所述资金转移风险名单中,生成监控预警信息。本发明解决了跨银行之间非法资金转移问题、小额高频率资金转移问题,为现代银行非法资金转移工作提供了一种更为高效的监控方法。
111.在具体的实施例中,提供一种基于区块链的跨银行非法资金转移监控节点,具体包括:
112.风险名单获取模块1,用于执行获取区块链上广播的资金转移风险名单;
113.具体的,所述资金转移风险名单包括了存在资金转移操作客户的身份信息,例如身份证号码,名字,年龄,国籍等,这些身份信息可以唯一识别该客户。可以理解,除了基本的身份信息外,还可以包括客户的生物特征信息,对应的资金转移风险等级。
114.在具体的实施例中,所述资金转移风险名单是可更新的。当区块链上的任一节点确定了新的风险客户,会将新的风险客户信息添加至资金转移风险名单中,将更新的资金
转移风险名单广播至区块链,以连同所述区块链中的其他银行节点对所述资金转移风险名单进行共识,若共识通过,则所述区块链更新并存储所述资金转移风险名单。一般地,对于所述资金转移风险名单进行共识可以采用多种共识机制,例如拜占庭容错共识机制。可以理解的是,对资金转移风险名单的更新也可以认为是一次交易,一般通过智能合约来实现,当共识通过后,通过执行对应的智能合约来实现更新并存储所述资金转移风险名单。在具体的实施例中,所述资金转移风险名单由哈希算法处理后存储至区块链区块中。
115.比对模块2,用于执行解密所述资金转移风险名单,并与当前进行业务办理的客户对应的身份信息进行比对;
116.具体的,为了保证数据传输的安全性,从区块链上获取到的数据信息是经过非对称加密的,即获取的资金转移风险名单是加密后的名单密文,需要采用加密公钥所对应的私钥进行解密。对于银行系统的区块链而言,一般会采用联盟链来进行搭建,只有经过了身份验证的银行节点才能加入,所以区块链上的每个节点都被分配有对应的私钥。
117.在具体的实施例中,将解密后的资金转移风险名单与当前进行业务办理的客户对应的身份信息进行比对。可以理解,风险名单中包括了存在资金转移风险的客户身份信息,但在比对这些身份信息时优先选择能够唯一标识客户的信息,例如身份证号码。若能够唯一标识该客户的信息存在缺失,再根据多个其他身份信息来综合比对。例如当前客户的身份证号码信息因某种原因缺失了,则可以结合该客户的名字信息,年龄信息,地址信息,籍贯信息等还确定当前客户是否处于资金转移风险名单中。在具体的实施例中,通过验证所述当前进行业务办理的客户所对应的零知识证明,确定其是否处于所述资金转移风险名单。对于零知识证明的验证是通过部署于区块链中的对应智能合约实现的。在具体的实施例中,采用zksnarks算法进行验证,首先获取资金转移风险名单,得到p={p1,p2,....,pn};然后获取当前进行业务办理的客户所对应的零知识证明pi;最后采用zksnarks算法,若存在(p1

pi)(p2

pi)*....*(pn

pi)=0,则确定客户处于黑名单中。
118.可以理解的是,客户的零知识证明是需要每隔一预设时长进行更新,才可保证客户的零知识证明代表了其风险程度。对于客户的零知识证明的生成及更新,是根据后续的风险等级进行设置的。
119.在具体的实施例中,所述身份信息获取模块,包括:
120.特征采集单元,用于执行采集所述客户进行业务办理过程中产生的特征信息;
121.具体的,客户在进行业务办理时都是通过一现金交易设备,常用的现金交易设备有柜台主机、atm取款机、itm智能柜员机等,这些设备中的特征采集装置用于采集客户在进行业务办理过程中产生的特征信息,例如账户信息,人脸特征信息,指纹特征信息等。
122.身份信息确定单元,用于执行根据所述特征信息确定所述客户的身份信息。
123.具体的,所述特征信息一般能够唯一确定客户身份,例如通过读取的银行卡卡号,确定出办理该银行卡开卡人的身份证号码,进而确定客户的身份;通过将采集的人脸特征信息与人脸库中数据进行比对,确定出客户的身份;通过采集的指纹信息与指纹库中数据进行比对,确定出客户的身份。
124.预警监控模块3,用于执行若所述身份信息处于所述资金转移风险名单中,生成监控预警信息。
125.具体的,若当前客户处于资金转移风险名单中,则需要通过生成监控预警信息来
提示银行人员来对该客户的操作进行干预。在具体的实施例中,若客户当前是在银行网点进行操作,则网点收到监控预警信息后根据行内规定及时对客户进行相关询问,确定交易的合法性,并作出相应的处理,完成业务交易;若当前客户是采用自助交易的方式操作,例如atm、itm和网上银行,则在收到监控预警信息后,通过风险级别限定交易频率和金额。
126.在具体的实施例中,若所述身份信息不处于所述资金转移风险名单,则需要执行风险等级确定模块,来确定客户当前进行业务办理对应的操作的风险等级。若风险等级超过设定等级,则更新所述资金转移风险名单。可以理解的是,所述风险等级可以是二分形式,例如高风险和低风险,也可以是阶梯形式,例如一级,二级,三级,四级。所有区块链中的银行节点采用的是统一的等级方式,以便后续比对。
127.在具体的实施例中,所述风险等级确定模块,可以根据客户的身份信息与操作账户的匹配程度确定客户当前进行业务办理对应的操作的风险等级,包括:
128.信息匹配单元,用于执行将当前客户的身份信息与其操作的账户信息进行匹配;
129.统计匹配失败次数单元,用于执行若匹配失败,将当前客户对应的匹配失败次数加一;
130.风险等级确定单元,用于执行若所述匹配失败次数若大于第一预设阈值,则将客户的风险等级确定为高风险等级。
131.具体的,将当前客户的身份信息与所操作的账户信息进行匹配,是为了确定是否存在由同一人或少数人操作大量不同客户的账户进行交易,正常的情况下,同一个人不可能操作大量不同账号,只有需要采用多个不同账户来进行资金转移时才会存在由同一人或者少数人操作大量不同客户的账户。所述客户的身份信息一般指能唯一识别该客户的信息,例如身份证号码,所述账户信息包括银行卡的账号。客户的银行卡在开通时,已经将银行卡的账号信息与客户的身份证号码信息绑定在一起,所以获取了账户信息就可以得到该账户所有者的身份信息,利可以将当前客户的身份信息与账户所有者的身份信息进行匹配。所述第一预设阈值的选择需要根据实际情况来确定,若选择过大的第一预设阈值,会导致部分资金转移行为被遗漏;若选择过小的第一预设阈值,则会将部分非资金转移行为误判为资金转移行为。
132.在具体的实施例中,所述风险等级确定模块,还可以根据客户的ip地址信息确定当前客户的风险等级,具体包括:
133.交易频率获取单元,用于执行获取客户当前进行业务办理的ip地址的交易频率信息;
134.风险等级确定单元,用于执行若所述交易频率大于第二预设阈值,则将客户的风险等级确定为高风险等级。
135.具体的,由ip地址来确定风险等级主要是确定由同一ip地址在短时间内是否进行多笔不同账户的交易。可以理解的是,所述ip地址的交易频率信息是指单位时间内交易的账户数量,例如在1分钟内该ip地址登录10个账户进行交易,则是交易频率为10。若在1分钟内,该ip地址仅登录一个账户,则其对应的交易频率为1。所述第二预设阈值的设置同样也需要结合实际情况,例如一个处于商业区的atm机,针对其设置的阈值应该相对较高些,因为其单位时间内的正常的交易频率就较高;而一个处于封闭式小区内的atm机,其对应的第二预设阈值就应该相对较低,因为其单位时间内的正常交易频率就是较低的。
136.在具体的实施例中,所述风险等级确定模块,还可以根据客户的身份类别信息,具体包括:
137.身份类别确定单元,用于执行根据当前客户的身份信息确定对应的身份类别,所述身份类别包括:公司类别和自然人类别;
138.风险等级确定单元,若公司类别与自然人类别之间的交易频率大于第三预设阈值且交易金额大于第四预设阈值,则将客户的风险等级确定为高风险等级。
139.具体的,当客户的身份信息为公司类别,则获取其与自然人类别之间的交易频率和交易金额,若交易频率高或者交易金额大,则该客户的风险等级为高风险等级。可以理解的是,为了确保公司类别与自然人类别的正常交易不受影响,同样需要根据实际情况对第三预设阈值和第四预设阈值进行设置。例如一个公司向员工发放工资,属于正常的公司与自然人的交易,一般交易金额不会特别大,则可以通过设置第四预设阈值来规避将该公司确定为高风险。另一方面,若该公司需要向一自然人采购某种原料,交易金额较大,已超过第四预设阈值,但是该公司不可能频繁采购如此大金额的原料,所以可以通过设置交易频率来规避将该公司确定为高风险。
140.由以上描述可知,本发明提供的一种基于区块链的跨银行非法资金转移监控节点,包括动态信息获取模块1,用于执行获取程序执行过程中数据库语句的动态信息,所述动态信息包括多个程序执行时数据库语句的调用特征数据;异常语句检测模块2,用于执行根据所述动态信息检测异常数据库语句。本发明解决了跨银行之间非法资金转移问题、小额高频率资金转移问题,为现代银行非法资金转移工作提供了一种更为高效的监控方法。
141.从硬件层面来说,本技术提供一种用于实现基于区块链的跨银行非法资金转移监控方法中的全部或部分内容的电子设备的实施例,所述电子设备具体包含有如下内容:
142.图7为本技术实施例的电子设备9600的系统构成的示意框图。如图7所示,该电子设备9600可以包括中央处理器9100和存储器9140;存储器9140耦合到中央处理器9100。值得注意的是,该图7是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。
143.在一实施例中,基于区块链的跨银行非法资金转移监控方法功能可以被集成到中央处理器中。其中,中央处理器可以被配置为进行如下控制:
144.s1:用于执行获取程序执行过程中数据库语句的动态信息,所述动态信息包括多个程序执行时数据库语句的调用特征数据;
145.s2:用于执行根据所述动态信息检测异常数据库语句。
146.从上述描述可知,本技术实施例提供的电子设备,解决了跨银行之间非法资金转移问题、小额高频率资金转移问题,为现代银行非法资金转移工作提供了一种更为高效的监控方法。
147.在另一个实施方式中,基于区块链的跨银行非法资金转移监控节点可以与中央处理器9100分开配置,例如可以基于区块链的跨银行非法资金转移监控节点配置为与中央处理器9100连接的芯片,通过中央处理器的控制来实现基于区块链的跨银行非法资金转移监控方法功能。
148.如图7所示,该电子设备9600还可以包括:通信模块9110、输入单元9120、音频处理器9130、显示器9160、电源9170。值得注意的是,电子设备9600也并不是必须要包括图7中所
示的所有部件;此外,电子设备9600还可以包括图7中没有示出的部件,可以参考现有技术。
149.如图7所示,中央处理器9100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器9100接收输入并控制电子设备9600的各个部件的操作。
150.其中,存储器9140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器9100可执行该存储器9140存储的该程序,以实现信息存储或处理等。
151.输入单元9120向中央处理器9100提供输入。该输入单元9120例如为按键或触摸输入装置。电源9170用于向电子设备9600提供电力。显示器9160用于进行图像和文字等显示对象的显示。该显示器例如可为lcd显示器,但并不限于此。
152.该存储器9140可以是固态存储器,例如,只读存储器(rom)、随机存取存储器(ram)、sim卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为eprom等。存储器9140还可以是某种其它类型的装置。存储器9140包括缓冲存储器9141(有时被称为缓冲器)。存储器9140可以包括应用/功能存储部9142,该应用/功能存储部9142用于存储应用程序和功能程序或用于通过中央处理器9100执行电子设备9600的操作的流程。
153.存储器9140还可以包括数据存储部9143,该数据存储部9143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器9140的驱动程序存储部9144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
154.通信模块9110即为经由天线9111发送和接收信号的发送机/接收机9110。通信模块(发送机/接收机)9110耦合到中央处理器9100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
155.基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块9110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)9110还经由音频处理器9130耦合到扬声器9131和麦克风9132,以经由扬声器9131提供音频输出,并接收来自麦克风9132的音频输入,从而实现通常的电信功能。音频处理器9130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器9130还耦合到中央处理器9100,从而使得可以通过麦克风9132能够在本机上录音,且使得可以通过扬声器9131来播放本机上存储的声音。
156.本技术的实施例还提供能够实现上述实施例中的基于区块链的跨银行非法资金转移监控方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的执行主体为服务器或客户端的基于区块链的跨银行非法资金转移监控方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
157.s1:用于执行获取程序执行过程中数据库语句的动态信息,所述动态信息包括多个程序执行时数据库语句的调用特征数据;
158.s2:用于执行根据所述动态信息检测异常数据库语句。
159.从上述描述可知,本技术实施例提供的计算机可读存储介质,解决了跨银行之间非法资金转移问题、小额高频率资金转移问题,为现代银行非法资金转移工作提供了一种更为高效的监控方法。
160.本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
161.本发明是参照根据本发明实施例的方法、设备(节点)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
162.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
163.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
164.本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1