实时监控交易风险的方法及系统的制作方法_2

文档序号:9826527阅读:来源:国知局
示例地,可设置交易数据分发节点,其接收由交易系统发送的实时交易数据,并以所接收的交易数据作为基础,构建交易数据流。每一条交易数据流由多条与同一笔交易有关的数据组成。该数据分发节点可以单独形成,也可以形成在交易系统中。
[0030]在步骤12,该数据分发节点将多条交易数据流分发到分布式处理节点。分布式处理节点包括多个分布式布置的子节点。示例地,按照与交易数据流对应的交易关联的账户信息,数据分发节点将多条交易数据流分发到分布式处理节点,其中具有同一账户信息的交易数据流则分发给分布式处理节点中的同一子节点。
[0031 ] 在步骤14,该分布式处理节点中的每个子节点在接收到来自数据分发节点的一条或多条交易数据流后,首先解析各交易数据流,以获得与各交易数据流对应的账户的账户信息,随后,基于该账户信息获得交易账户的历史特征数据。该历史特征数据例如包括最近一笔或若干笔交易的交易金额、交易所在地等,例如还可包括商户对交易情况的评价(如果有的话)等,只要有助于判断交易账户所进行的交易是否为正常交易的信息与数据,都可作为历史特征数据。
[0032]在步骤16,基于所述历史特征数据,分发式节点的各子节点通过设置在其中的风险估算单元估算每条交易数据的风险度。根据本发明的示例,风险估算单元可包括规则引擎与风险模型中的一个或两个。在包括该规则引擎与风险模型两者的情况下,可通过加权的方法来基于两者各自的估算结果获得一个总的估算结果。规则引擎与风险模型均可使用现有技术中已经在用的规则引擎与风险模型,该两者并非本发明的重点所在,便不多加赘述。
[0033]在步骤18,将所计算的风险度结合到对应的交易数据流,并将由此获得的交易数据流发送给交易系统,由其进行后续处理。
[0034]如上所述,交易系统所获得的交易数据实时地发送给数据分发节点,由其构建交易数据流。如本领域技术人员所理解的那样,同一时刻,往往同时进行多个交易,因此,本发明中,将多个交易数据流发送到由多个子节点构成的数据分布节点,其中,每个子节点负责处理部分交易数据流。各子节点解析收到的交易数据流,以获知该交易对应的账户信息,进而根据该账户信息获得交易账户的历史特征数据,以通过风险估算单元确认该交易账户的风险度。随后,将该风险度结合到交易数据流中,并将该交易数据流发送给交易系统,由其相关部件进行后续处理。
[0035]根据本发明的示例,在步骤12中,数据分发节点还将多条交易数据流发送给协调节点。协调节点在接收到来自数据分发节点分发的交易数据流后,将每条交易数据流的状态设置为第一状态。根据本发明的示例,如果具有第一状态的交易数据流在预定时间后状态依然为第一状态,则所述协调节点发送信息给所述数据分发节点,以通知其将相关交易数据流再次发送到分布式处理节点。该预定时间可由用户配置,例如为2分钟等。
[0036]根据本发明的示例,在步骤16估算了与每条交易数据流对应的交易的风险度之后,还发送指示该交易数据流已经过风险估算单元处理的信息给协调节点。示例地,协调节点在接收到指示该交易数据流已经过风险估算单元处理的信息后,将所述信息中涉及的交易数据流的状态更改为第二状态。可选地,协调节点在一定的时间之后,自动清除具有第二状态的数据。可选地,协调节点发送信息给数据分发节点以通知哪些数据具有第二状态,以便数据分发节点删除其因可能需要重发而暂时存储的交易数据流。
[0037]示例地,第一状态指示该数据流已由数据分发节点分发给分布式处理节点;该第二状态指示数据流已由风险估算单元处理。
[0038]根据本发明的一个示例,各子节点中设置了缓存单元,以存储该子节点会处理的各账户的最近的历史特征数据。可选地,对于各账户而言,该历史特征数据无需很多,只要有助于判断风险度即可,例如为最新的一条或两条交易的历史特征数据。进一步,更为全面的历史特征数据存储在分布式处理节点的分布式数据库中。在任一子节点无法从其所拥有的缓存模块获得历史特征数据的情况下,该子节点便从该分布式数据库获得历史特征数据。根据本发明的示例,缓存单元中的历史特征数据在一段时间之后自动清除,其中,所述的一段时间可由用户配置的,例如用户可将其设置为若干小时等等。
[0039]根据本发明的又一示例,还包括在步骤16中计算了交易的风险度之后,更新缓存单元与分布式数据库中的历史特征数据,以便它们获得最新的历史特征数据。
[0040]图2是根据本发明的又一示例的实时监控交易风险系统的结构示意图。该银行卡交易实时风险监控系统与交易系统通信连接,以与其进行交互。如图所示,该银行卡交易实时风险监控系统包括数据分发节点30,分布式处理节点32,以及协调节点36。其中,该协调节点36是可选的。
[0041]数据分发节点30接收来自交易系统发送的实时交易数据。数据分发节点30以所接收的实时交易数据为基础,构建多条交易数据流。示例地,可设置交易数据分发节点,其接收由交易系统发送的实时交易数据,并以所接收的交易数据作为基础,构建交易数据流。示例地,每一条交易数据流由多条与同一笔交易有关的数据组成。
[0042]分布式处理节点32与数据分发节点30通信连接,可接收后者发送的数据,也可发送数据给后者。进一步,分布式处理节点32包括多个分布式布置的子节点,以及分布式数据库。示例而非限制地,按照与交易数据流对应的交易关联的账户信息,数据分发节点30在将多条交易数据流分发到分布式处理节点时,将具有同一账户信息的交易数据流分发给分布式处理节点中的同一子节点。
[0043]分布式处理节点32的各子节点都包括接收单元、解析单元、缓存单元、风险估算单元、处理及发送单元。以一个子节点作为示例来阐述各单元:接收单元接收分发到该子节点的交易数据流;解析单元解析各条交易数据流以获得各条交易数据流对应的账户信息;缓存单元中缓存了与进行交易的账户有关的历史特征数据;风险估算单元,其以解析的账户信息为依据,从缓存单元中获取相应的历史特征数据,据此估算与该交易数据流相对应的交易的风险度,其中,在无法自缓存单元获取历史特征数据的情况下,从分布式数据库34获得;处理及发送单元将估算的风险度结合到对应的交易数据流中,并将由此所获得的交易数据流发送给交易系统,由其进行后续处理。
[0044]数据分发节点30在将交易数据流分发给分布式处理节点32时,也将交易数据流发送给协调节点36。协调节点36在接收到来自数据分发节点30分发的交易数据流后,将每条交易数据流的状态设置为第一状态。根据本发明的示例,如果具有第一状态的交易数据流在预定时间后依然为第一状态,则所述协调节点36发送信息给所述数据分发节点30,以通知其将相关交易数据流再次发送到分布式处理节点32。
[0045]根据本发明的示例,在各子节点的估算单元估算了与每条交易数据流对应的交易的风险度之后,各子节点还通过其处理与发送单元发送指示该交易数据流已经过风险估算单元处理的信息给协调节点36。示例地,协调节点36在接收到指示该交易数据流已经过风险估算单元处理的信息后,将所述信息中涉及的交易数据流的状态更改为第二状态。可选地,协调节点36在一定的时间之后,自动清除具有第二状态的数据。可选地,协调节点36发送信息给数据分发节点30以通知哪些数据具有第二状态,以便数据分发节点30删除其因可能需要重发而暂时存储的交易数据流。
[0046]在图2所示的例子中,缓存单元与上文描述的缓存单元相同,其存储了其所在的子节点会处理的各账户的最近的历史特征数据。可选地,对于各账户而言,该历史特征数据可以是最新的一条或两条,无需很多,只要有助于判断风险度即可。根据本发明的示例,缓存单元中的历史特征数据在一段时间之后自动清除。一段时间是可由用户配置的,例如为若干小时等等。
[0047]根据本发明的又一示例,在估算单元估算了交易的风险度之后,各子节点据此更新其所包括的缓存单元存储的历史特征数据,同时分布式处理节点还更新分布式数据库中的历史特征数据,由此使得缓存单元与分布式数据库均获得最新的历史特征数据。
[0048]在本文所有的示例中,各账户的历史特征数据可以包括根据与其有关
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1