交易数据风险控制方法、装置、计算机设备和存储介质与流程

文档序号:24411670发布日期:2021-03-26 19:37阅读:87来源:国知局
交易数据风险控制方法、装置、计算机设备和存储介质与流程

1.本申请涉及计算机技术领域,特别是涉及一种交易数据风险控制方法、装置、计算机设备和存储介质。


背景技术:

2.随着计算机技术的发展,出现了多种多样的交易业务,提供交易服务的机构通过多种业务系统提供业务服务,以满足不同交易业务对业务系统的差异化需求。由于,不同业务系统中产生的交易数据可能存在关联,所以传统方法中,仅对在单一业务系统中产生的交易数据进行风险控制的方法安全性较低。


技术实现要素:

3.基于此,有必要针对上述技术问题,提供一种能够提高交易安全性的交易数据风险控制方法、装置、计算机设备和存储介质。
4.一种交易数据风险控制方法,所述方法包括:获取来自不同区域和/或不同业务系统的第一交易数据;确定所述第一交易数据对应的交易标的物;获取与所述第一交易数据所属的交易账户以及所述交易标的物匹配的风控条件,并根据所述风控条件在监控名单中选取目标监控名单;获取所述目标监控名单对应的历史交易数据;根据所述风控条件和所述历史交易数据对所述第一交易数据进行风险计算,得到风险值;若所述风险值大于风险阈值,则拒绝将所述第一交易数据发送至交易平台。
5.若所述风险值小于或等于所述风险阈值,则将所述第一交易数据发送至所述交易平台。
6.在一个实施例中,所述从内存中提取所述目标监控名单对应的历史交易数据之前,所述方法还包括:通过网桥从不同业务系统实时接收第二交易数据;不同的所述业务系统设立于不同的区域;对所述第二交易数据进行封装,得到目标格式的第二交易数据;将所述目标格式的第二交易数据作为所述历史交易数据进行存储。
7.在一个实施例中,所述将所述第一交易数据发送至所述交易平台,包括:将所述第一交易数据发送至交易执行平台,以通过所述交易执行平台将所述第一交易数据发送至所述交易平台;或者,将所述第一交易数据发送至柜台系统,以通过所述柜台系统将所述第一交易数据发送至所述交易平台;或者,直接将所述第一交易数据发送至所述交易平台。
8.在一个实施例中,所述方法还包括:确定监控层级;针对每个所述监控层级,生成对应的监控名单;所述根据所述风控条件在监控名单中选取目标监控名单,包括:根据所述风控条件确定目标监控层级;根据所述目标监控层级在所述监控名单中选取目标监控名单。
9.在一个实施例中,所述获取与所述第一交易数据所属的交易账户以及所述交易标的物匹配的风控条件之前,所述方法还包括:接收针对所述交易账户以及所述交易标的物触发的风控条件配置指令;针对所述交易账户以及所述交易标的物,根据所述风控条件配置指令配置匹配的风控条件。
10.在一个实施例中,所述根据所述风控条件和所述历史交易数据对所述第一交易数据进行风险计算,包括:创建多个共享内存和文件句柄的线程;通过所创建的多个线程,根据所述风控条件和所述历史交易数据对所述第一交易数据并行的进行风险计算。
11.一种交易数据风险控制装置,所述装置包括:获取模块,用于获取来自不同区域和/或不同业务系统的第一交易数据;确定模块,用于确定所述第一交易数据对应的交易标的物;选取模块,用于获取与所述第一交易数据所属的交易账户以及所述交易标的物匹配的风控条件,并根据所述风控条件在监控名单中选取目标监控名单;所述获取模块,还用于获取所述目标监控名单对应的历史交易数据;风险计算模块,用于根据所述风控条件和所述历史交易数据对所述第一交易数据进行风险计算,得到风险值;拒绝发送模块,用于若所述风险值大于风险阈值,则拒绝将所述第一交易数据发送至交易平台。
12.发送模块,用于若所述风险值小于或等于所述风险阈值,则将所述第一交易数据发送至所述交易平台。
13.在一个实施例中,所述装置还包括:接收模块,用于通过网桥从不同业务系统实时接收第二交易数据;不同的所述业务系统设立于不同的区域;封装模块,用于对所述第二交易数据进行封装,得到目标格式的第二交易数据;存储模块,用于将所述目标格式的第二交易数据作为所述历史交易数据进行存储。
14.在一个实施例中,所述发送模块,还用于:将所述第一交易数据发送至交易执行平台,以通过所述交易执行平台将所述第一交易数据发送至所述交易平台;或者,将所述第一交易数据发送至柜台系统,以通过所述柜台系统将所述第一交易数据发送至所述交易平台;或者,
直接将所述第一交易数据发送至所述交易平台。
15.在一个实施例中,其特征在于,所述装置还包括:所述确定模块,还用于确定监控层级;生成模块,用于针对每个所述监控层级,生成对应的监控名单;所述选取模块,还用于根据所述风控条件确定目标监控层级;根据所述目标监控层级在所述监控名单中选取目标监控名单。
16.在一个实施例中,所述装置还包括:所述接收模块,用于接收针对所述交易账户以及所述交易标的物触发的风控条件配置指令;配置模块,用于针对所述交易账户以及所述交易标的物,根据所述风控条件配置指令配置匹配的风控条件。
17.在一个实施例中,所述风险计算模块,还用于:创建多个共享内存和文件句柄的线程;通过所创建的多个线程,根据所述风控条件和所述历史交易数据对所述第一交易数据并行的进行风险计算。
18.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述交易数据风险控制方法的步骤。
19.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现所述交易数据风险控制方法的步骤。
20.上述实施例中,服务器获取来自不同区域和/或不同业务系统的第一交易数据,并针对第一交易数据获取风控条件,根据风控条件在监控名单中选取目标监控名单。然后,服务器根据目标监控名单获取对应的历史交易数据,并根据风控条件和历史交易数据对第一交易数据进行风险计算,得到风险值。若风险值满足风控条件中配置的风险阻断条件,则说明第一交易数据触发了风控条件,为了保证交易安全,服务器拒绝将第一交易数据发送至交易平台。若风险值不满足风控条件中配置的风险阻断条件,则说明第一交易数据不具有交易风险,服务器将第一交易数据发送至交易平台进行交易。服务器根据针对第一交易数据计算得到的风险值判断对第一交易数据进行交易是否会发生交易风险,并在可能会发生交易风险时,拒绝将第一交易数据发送至交易平台进行交易,提高了交易的安全性。
附图说明
21.图1为一个实施例中交易数据风险控制方法的应用环境图;图2为一个实施例中交易数据风险控制方法的流程示意图;图3为一个实施例中服务器获取历史交易数据的流程示意图;图4为一个实施例中区域节点间进行通信的原理示意图;图5为一个实施例中风险计算的流程示意图;图6为一个实施例中联合风险控制的流程示意图;图7为一个实施例中交易数据风险控制装置的结构框图;图8为另一个实施例中交易数据风险控制装置的结构框图;图9为一个实施例中计算机设备的内部结构图。
具体实施方式
22.为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
23.本申请提供的交易数据风险控制方法,可以应用于如图1所示的应用环境中。其中,风控系统的服务器102与业务系统104以及交易平台106通过网络进行通信。风控系统的服务器102从业务系统104获取来自不同区域和/或不同业务系统的第一交易数据,并针对第一交易数据获取风控条件,根据风控条件在监控名单中选取目标监控名单。然后,风控系统的服务器102获取目标监控名单对应的历史交易数据,并根据风控条件和历史交易数据对第一交易数据进行风险计算,得到风险值。若风险值大于风险阈值,则拒绝将第一交易数据发送至交易平台106。若风险值小于或等于风险阈值,则将第一交易数据发送至交易平台106进行交易。风控系统的服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
24.在一个实施例中,如图2所示,提供了一种交易数据风险控制方法,以该方法应用于图1中的风控系统的服务器为例进行说明,包括以下步骤:s202,服务器获取来自不同区域和/或不同业务系统的第一交易数据。
25.其中,服务器是风控系统的服务器,风控系统接收来自不同业务系统的交易数据,并对所接收的交易数据进行风险控制,将没有交易风险的交易数据通过直连报盘或者分仓报盘的方式报送至交易平台进行交易。风控系统可以是联合风控系统,联合风控系统从不同的区域、不同的节点的业务系统获取交易数据,并对多个区域和节点的业务系统的交易数据进行汇总计算,以判断交易数据是否具有交易风险。
26.其中,来自不同区域的第一交易数据可以是来自设立于不同区域机房节点的服务器或服务器集群中的第一交易数据。各区域的机房节点中的服务器或服务器集群中部署了各种业务的业务系统。第一交易数据可以是来自不同区域的机房节点中相同的业务系统,也可以是来自不同区域的机房节点中不同的业务系统。其中,业务系统是对各种交易业务进行管理和控制的系统。例如,对资产进行管理的业务系统,或者自营投资业务系统等。其中,第一交易数据是使交易平抬执行交易的凭证和依据,包括交易指令、委托数据、订单等。第一交易数据中可以包括标的物、数量、委托方、价格等。
27.在一个实施例中,服务器可以通过业务经营方的策略系统或者应用程序客户端获取来自不同区域和/或不同业务系统的第一交易数据。其中,业务经营方可以是证券交易业务的经营方或其他业务的经营方。证券交易业务的经营方例如可以是券商。策略系统是通过交易策略的算法对交易进行管理和控制的系统。交易策略例如可以是波段交易策略,反趋势交易策略等。
28.s204,服务器确定第一交易数据对应的交易标的物。
29.服务器获取第一交易数据后,从第一交易数据中提取交易标的物。交易标的物是根据第一交易数据进行交易时,所交易的标的物。交易标的物例如可以是不同的证券,或者股票,或者基金等。在一个实施例中,第一交易数据中可以用固定的字段表示交易标的物,服务器在获取第一交易数据后,提取出该固定字段中的数据进行识别,得到第一交易数据对应的交易标的物。
30.s206,服务器获取与第一交易数据所属的交易账户以及交易标的物匹配的风控条件,并根据风控条件在监控名单中选取目标监控名单。
31.其中,交易账户是在业务系统中设立的,向业务经营方系统提交交易请求的账户,业务经营方系统例如可以是券商系统。其中,风控条件是判断第一交易数据是否可能产生交易风险的条件。如果第一交易数据触发了风控条件,则说明第一交易数据具有交易风险。风控条件确定了对第一交易数据进行风险计算的规则,包括计算方式、监控层级以及监控名单等。风控条件可以是防对倒对敲条件、集中度条件、额度控制条件、资金控制条件等。例如,风控条件可以是x公司的所有交易账户在一天内对证券s001进行交易的交易额小于1000万。例如,风控条件可以是x公司的a、b、c三个部门所交易的001号产品的交易额小于1000万。
32.其中,计算方式可以是单一计算或者汇总计算。单一计算是对监控名单中的各监控对象进行单独计算。例如,对a集团的交易数据进行单独计算。汇总计算是将监控名单中的多个监控对象的数据汇总起来综合计算。例如,将a公司的第一部门、第二部门和第三部门的数据汇总起来综合计算。其中,监控层级是对监控对象进行划分的层级。例如,监控层级可以是集团、公司、部门或者产品等。
33.在一个实施例中,服务器在获取第一交易数据所属的交易账户以及第一交易数据对应的交易标的物之后,根据交易账户以及交易标的物判断第一交易数据是否具有对应的风控条件,并在第一交易数据具有对应的风控条件时,确定第一交易数据对应的风控条件。
34.其中,监控名单是风控系统所监控的对象的名单。例如风控系统对a、b、c集团进行监控,则监控名单中包括a、b、c集团;或者,风控系统对a集团的a

1公司的第一部门、b集团的b

3公司的第二部门、c集团的c

2公司的第三部门进行监控,则监控名单在集团监控层级包括a、b、c集团,在公司监控层级包括a

1、b

3和c

2公司,在部门监控层级包括a

1的第一部门、b

3的第二部门、c

2的第三部门。
35.s208,服务器获取目标监控名单对应的历史交易数据。
36.其中,历史交易数据是业务系统在获取第一交易数据之前已经获取的交易数据。服务器可以设置历史交易数据产生的时间段,例如,服务器可以设置历史交易数据是在之前的24小时内从业务系统获取的、与目标监控名单对应的交易数据。
37.在一个实施例中,如果服务器获取的第一交易数据是a集团的a

1公司提交至业务系统的交易数据,并且对应的风控条件确定了对a集团的a

1、a

2、a

3公司的交易数据进行汇总计算,则目标监控名单中包括a

1、a

2、a

3公司。服务器获取a

1、a

2、a

3公司对应的历史交易数据。
38.s210,服务器根据风控条件和历史交易数据对第一交易数据进行风险计算,得到风险值。
39.其中,风险计算是根据风控条件确定的规则以及历史交易数据计算第一交易数据对应的风险值的过程。每个风控条件具有对应的分数,如果第一交易数据触发了该风控条件,则得到该风控条件对应的分数。例如,如果风控条件包括a、b、c三个条件,对应的分值分别为15、12、24、31。如果交易数据触发了风控条件a、c,那么计算得到的风险值为39。在一个实施例中,服务器可以对各风控条件设置不同的风险权值。例如,对风控条件a、b、c分别设置对应的权值为0.2、0.1、0.3如果委托订单满足风控条件a、c,那么计算得到的风险值为

40.在一个实施例中,第一交易数据是a集团的a

1公司的交易账户请求对001号证券进行交易的交易请求数据,对应的风控条件为a集团的a

1、a

2、a

3公司在一天内对001号证券的交易额达到1000万。服务器首先从第一交易数据中提取对001号证券进行交易的交易额,例如为300万。然后,获取a

1、a

2、a

3公司在一天内已经执行的对001号证券进行交易的交易额,例如为800万。由于将300万和800万相加后超过了1000万,所以,第一交易数据触发了风控条件,得到该风控条件对应的风险值,假设为30。
41.s212,若风险值大于风险阈值,则服务器拒绝将第一交易数据发送至交易平台。
42.如果风险值大于风险阈值,说明对第一交易数据进行交易具有较高的交易风险,所以为保证交易安全,服务器拒绝将第一交易数据发送至交易平台。其中交易平台是根据交易数据执行交易的系统。例如可以是对某个标的物进行交易的系统,通过该系统执行对标的物进行交换的操作。
43.s214,若风险值小于或等于风险阈值,则服务器将第一交易数据发送至交易平台。
44.如果风险值小于或等于风险阈值,则说明第一交易数据的交易安全性较高,所以服务器将第一交易数据发送至交易平台,以使交易平台根据第一交易数据进行交易。
45.上述实施例中,服务器获取来自不同区域和/或不同业务系统的第一交易数据,并针对第一交易数据获取风控条件,根据风控条件在监控名单中选取目标监控名单。然后,服务器根据目标监控名单获取对应的历史交易数据,并根据风控条件和历史交易数据对第一交易数据进行风险计算,得到风险值。若风险值大于风险阈值,则说明第一交易数据触发了风控条件,为了保证交易安全,服务器拒绝将第一交易数据发送至交易平台。若风险值小于或等于风险阈值,则说明第一交易数据不具有交易风险,服务器将第一交易数据发送至交易平台进行交易。服务器根据针对第一交易数据计算得到的风险值判断对第一交易数据进行交易是否会发生交易风险,并在可能会发生交易风险时,拒绝将第一交易数据发送至交易平台进行交易,提高了交易的安全性。
46.在一个实施例中,如图3所示,服务器获取目标监控名单对应的历史交易数据之前,还包括如下步骤:s302,服务器通过网桥从不同业务系统实时接收第二交易数据;不同的业务系统设立于不同的区域。
47.s304,服务器对第二交易数据进行封装,得到目标格式的第二交易数据。
48.s306,服务器将目标格式的第二交易数据作为历史交易数据进行存储。
49.其中,网桥是工作在数据链路层,用于将两个网络连接起来的网络设备。网桥可以是专门的硬件设备,也可以通过在计算机上安装网桥软件来实现。其中,第二交易数据是设立于不同区域的业务系统中的数据。
50.在一个实施例中,服务器在获取第二交易数据后,通过协议转换网关对第二交易数据进行封装。协议转换网关通过服务器设置的数据格式转换协议,将来自于不同的业务系统的第二交易数据转换为统一的目标格式的数据。其中,目标格式的第二交易数据包括多个数据包,数据包中包括数据头和数据体,数据头中包括第二交易数据的大小、校验位等信息。
51.在一个实施例中,设立于不同区域的网桥可以通过数据总线获取本区域的机房节
点中的数据。在开盘期间,各个区域的网桥可以实时的进行通信,相互间交互从本区域的机房节点中获取的数据。每个网桥在从其他网桥获取数据后,可以通过数据总线将获取的数据发送至本区域的机房节点。
52.在一个实施例中,如图4所示,a区域节点的网桥和b区域节点的网桥以及c区域节点的网桥在开盘期间进行通信,通过通信实时交互各个节点在开盘期间接收的数据。各个网桥在从其他网桥获取数据后,通过数据总线将其他网桥的数据发送至所在区域节点中的服务器。
53.服务器通过网桥从设立于不同区域的业务系统中获取第二交易数据,可以在开盘期间实时的获取各个区域的业务系统中的数据并存储,以根据存储的历史交易数据对当前获取的第一交易数据进行风险控制,提高了交易安全性,保障了交易安全。
54.在一个实施例中,服务器将第一交易数据发送至交易平台,包括:将第一交易数据发送至交易执行平台,以通过交易执行平台将第一交易数据发送至交易平台;或者,将第一交易数据发送至柜台系统,以通过柜台系统将第一交易数据发送至交易平台;或者,直接将第一交易数据发送至交易平台。
55.其中,交易执行平台是将业务经营方系统中的交易数据报送至交易平台进行交易的系统。业务经营方可以是证券交易业务的经营方或其他业务的经营方。证券交易业务的经营方例如可以是券商。其中,柜台系统是业务经营方提供的、通过调用交易平台对应的应用程序接口,将交易数据发送至交易平台的系统。服务器通过交易执行平台或者柜台系统将第一交易数据发送至交易平台以对第一交易数据进行分仓报盘。
56.在一个实施例中,服务器选取目标监控名单包括:确定监控层级;针对每个监控层级,生成对应的监控名单;根据风控条件确定目标监控层级;根据目标监控层级在监控名单中选取目标监控名单。
57.服务器首先针对不同的监控层级生成对应的监控名单。例如,在集团监控层级,服务器生成的监控名单包括集团a、b、c。在公司监控层级,服务器生成的监控名单包括a

1公司、b

2公司等。在部门监控层级,服务器生成的监控名单包括a集团的a

1公司的第一部门、b集团的b

3公司的第二部门、c集团的c

2公司的第三部门等。
58.服务器根据风控条件确定目标监控层级,例如,在风控条件设置的监控层级为公司时,目标监控层级为公司层级。然后服务器在公司层级选取在风控条件中配置的目标监控名单。
59.服务器设置不同的监控层级,然后根据风控条件确定与第一交易数据对应的监控层级和目标监控名单,然后对不同监控层级的目标监控名单中的监控对象的交易数据进行汇总计算,计算结果可以反映出目标监控名单对应的数据间的关联,提高了计算结果的准确性,从而保障了交易安全。
60.在一个实施例中,服务器获取与第一交易数据所属的交易账户以及交易标的物匹配的风控条件之前,方法还包括:接收针对交易账户以及交易标的物触发的风控条件配置指令;针对交易账户以及交易标的物,根据风控条件配置指令配置匹配的风控条件。
61.其中,风控条件配置指令是针对交易账户以及交易标的物配置风控条件的指令。在一个实施例中,风控条件配置指令可以是在业务系统中触发的,业务系统在根据风控条件配置指令获取所配置的风控条件后,将风控条件发送至风控系统。其中,对于不同的交易
账户以及交易标的物可以配置不同的风控条件,例如,对于交易账户0031的证券,配置自买自卖风控条件、突发性风险证券买入风控条件等;对于交易账户3902的股票,配置高买低卖风控条件、风险警示股票大量买入风控条件等。
62.服务器通过触发的风控条件配置指令对不同交易账户以及交易标的物的风控条件进行配置,可以根据配置的风控条件有针对性性的对交易数据进行风险计算,提高了交易安全性。
63.在一个实施例中,如图5所示,服务器根据风控条件和历史交易数据对第一交易数据进行风险计算,包括如下步骤:s502,服务器创建多个共享内存和文件句柄的线程。
64.s504,服务器通过所创建的多个线程,根据风控条件和历史交易数据对第一交易数据并行的进行风险计算。
65.其中,线程是操作系统能够运算调度的最小单位,包含在进程之中,是进程中单一顺序的控制流。一个进程可以包含多个线程,每个线程并行执行不同的任务。在一个实施例中,服务器在通过多个线程进行风险计算时,可以同时对中央处理器的内存的数据结构进行优化,防止数据重复,减少占用的内存空间。
66.由于,在开盘期间,服务器需要对大量并发的交易数据进行风险计算,所以服务器通过创建多个线程同时并行的进行计算,提高了计算效率。并且由于多个线程共享内存,极大的提升了程序的运行效率。
67.在一个实施例中,如图6所示,联合风控系统从策略系统接收指令和委托,对指令和委托进行风险控制,并向策略系统反馈风控结果。如果策略系统中的指令和委托通过了联合风控系统的风险控制,则联合风控系统将策略系统的委托和指令发送至交易执行平台,交易执行平台根据指令和委托生成订单,并将订单报送至交易平台。交易平台根据订单成交交易后,将成交的结果返回交易执行平台,并通过交易执行平台反馈至联合风控系统,并最终通过联合风控系统将成交的结果反馈至策略系统。
68.联合风控系统还可以从所对接的业务系统接收委托数据,并对委托数据进行风险控制,如果委托数据通过了风险控制,则联合风控系统直接将委托数据报送至交易平台进行交易。交易平台在根据委托数据成交交易后,将成交的结果返回联合风控系统,以通过联合风控系统将成交的结果反馈至对接的业务系统。联合风控系统还可以在委托数据通过风险控制时,通过柜台系统将委托数据报送至交易平台进行交易。并通过柜台系统接收成交的结果,然后将成交的结果发送至对接的业务系统。
69.应该理解的是,虽然图2、3、5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2、3、5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
70.在一个实施例中,如图7所示,提供了一种交易数据风险控制装置,包括:获取模块702、确定模块704、选取模块706、风险计算模块708、拒绝发送模块710和发送模块712,其
中:获取模块702,用于获取来自不同区域和/或不同业务系统的第一交易数据;确定模块704,用于确定第一交易数据对应的交易标的物;选取模块706,用于获取与第一交易数据所属的交易账户以及交易标的物匹配的风控条件,并根据风控条件在监控名单中选取目标监控名单;获取模块702,还用于获取目标监控名单对应的历史交易数据;风险计算模块708,用于根据风控条件和历史交易数据对第一交易数据进行风险计算,得到风险值;拒绝发送模块710,用于若风险值大于风险阈值,则拒绝将第一交易数据发送至交易平台。
71.发送模块712,用于若风险值小于或等于风险阈值,则将第一交易数据发送至交易平台。
72.上述实施例中,服务器获取来自不同区域和/或不同业务系统的第一交易数据,并针对第一交易数据获取风控条件,根据风控条件在监控名单中选取目标监控名单。然后,服务器根据目标监控名单获取对应的历史交易数据,并根据风控条件和历史交易数据对第一交易数据进行风险计算,得到风险值。若风险值大于风险阈值,则说明第一交易数据触发了风控条件,为了保证交易安全,服务器拒绝将第一交易数据发送至交易平台。若风险值小于或等于风险阈值,则说明第一交易数据不具有交易风险,服务器将第一交易数据发送至交易平台进行交易。服务器根据针对第一交易数据计算得到的风险值判断对第一交易数据进行交易是否会发生交易风险,并在可能会发生交易风险时,拒绝将第一交易数据发送至交易平台进行交易,提高了交易的安全性。
73.在一个实施例中,如图8所示,装置还包括:接收模块714,用于通过网桥从不同业务系统实时接收第二交易数据;不同的业务系统设立于不同的区域;封装模块716,用于对第二交易数据进行封装,得到目标格式的第二交易数据;存储模块718,用于将目标格式的第二交易数据作为历史交易数据进行存储。
74.在一个实施例中,发送模块712,还用于:将第一交易数据发送至交易执行平台,以通过交易执行平台将第一交易数据发送至交易平台;或者,将第一交易数据发送至柜台系统,以通过柜台系统将第一交易数据发送至交易平台;或者,直接将第一交易数据发送至交易平台。
75.在一个实施例中,其特征在于,装置还包括:确定模块704,还用于确定监控层级;生成模块720,用于针对每个监控层级,生成对应的监控名单;选取模块706,还用于根据风控条件确定目标监控层级;根据目标监控层级在监控名单中选取目标监控名单。
76.在一个实施例中,装置还包括:接收模块714,用于接收针对交易账户以及交易标的物触发的风控条件配置指令;
配置模块722,用于针对交易账户以及交易标的物,根据风控条件配置指令配置匹配的风控条件。
77.在一个实施例中,风险计算模块708,还用于:创建多个共享内存和文件句柄的线程;通过所创建的多个线程,根据风控条件和历史交易数据对第一交易数据并行的进行风险计算。
78.关于交易数据风险控制装置的具体限定可以参见上文中对于交易数据风险控制方法的限定,在此不再赘述。上述交易数据风险控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
79.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储交易数据风险控制数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种交易数据风险控制方法。
80.本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
81.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取来自不同区域和/或不同业务系统的第一交易数据;确定第一交易数据对应的交易标的物;获取与第一交易数据所属的交易账户以及交易标的物匹配的风控条件,并根据风控条件在监控名单中选取目标监控名单;获取目标监控名单对应的历史交易数据;根据风控条件和历史交易数据对第一交易数据进行风险计算,得到风险值;若风险值大于风险阈值,则拒绝将第一交易数据发送至交易平台;若风险值小于或等于风险阈值,则将第一交易数据发送至交易平台。
82.在一个实施例中,处理器执行计算机程序时还实现以下步骤:通过网桥从不同业务系统实时接收第二交易数据;不同的业务系统设立于不同的区域;对第二交易数据进行封装,得到目标格式的第二交易数据;将目标格式的第二交易数据作为历史交易数据进行存储。
83.在一个实施例中,处理器执行计算机程序时还实现以下步骤:将第一交易数据发送至交易执行平台,以通过交易执行平台将第一交易数据发送至交易平台;或者,将第一交易数据发送至柜台系统,以通过柜台系统将第一交易数据发送至交易平台;或者,直接将第一交易数据发送至交易平台。
84.在一个实施例中,处理器执行计算机程序时还实现以下步骤:确定监控层级;针对每个监控层级,生成对应的监控名单;根据风控条件确定目标监控层级;根据目标监控层级在监控名单中选取目标监控名单。
85.在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收针对交易账户以及交易标的物触发的风控条件配置指令;针对交易账户以及交易标的物,根据风控条件配置指令配置匹配的风控条件。
86.在一个实施例中,处理器执行计算机程序时还实现以下步骤:创建多个共享内存和文件句柄的线程;通过所创建的多个线程,根据风控条件和历史交易数据对第一交易数据并行的进行风险计算。
87.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取来自不同区域和/或不同业务系统的第一交易数据;确定第一交易数据对应的交易标的物;获取与第一交易数据所属的交易账户以及交易标的物匹配的风控条件,并根据风控条件在监控名单中选取目标监控名单;获取目标监控名单对应的历史交易数据;根据风控条件和历史交易数据对第一交易数据进行风险计算,得到风险值;若风险值大于风险阈值,则拒绝将第一交易数据发送至交易平台;若风险值小于或等于风险阈值,则将第一交易数据发送至交易平台。
88.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:通过网桥从不同业务系统实时接收第二交易数据;不同的业务系统设立于不同的区域;对第二交易数据进行封装,得到目标格式的第二交易数据;将目标格式的第二交易数据作为历史交易数据进行存储。
89.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将第一交易数据发送至交易执行平台,以通过交易执行平台将第一交易数据发送至交易平台;或者,将第一交易数据发送至柜台系统,以通过柜台系统将第一交易数据发送至交易平台;或者,直接将第一交易数据发送至交易平台。
90.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:确定监控层级;针对每个监控层级,生成对应的监控名单;根据风控条件确定目标监控层级;根据目标监控层级在监控名单中选取目标监控名单。
91.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收针对交易账户以及交易标的物触发的风控条件配置指令;针对交易账户以及交易标的物,根据风控条件配置指令配置匹配的风控条件。
92.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:创建多个共享内存和文件句柄的线程;通过所创建的多个线程,根据风控条件和历史交易数据对第一交易数据并行的进行风险计算。
93.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
94.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
95.以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1