本技术属于信息,尤其涉及一种关联交易的查找方法、装置、设备、存储介质及程序产品。
背景技术:
1、在现有的金融领域的关联交易查找方法中,一般是从交易明细数据中查找与目标对象发生了交易的记录。
2、但是,随着资金交易数据量的急剧上升,从海量数据中查找计算量也越来越大。现有的查找方法逐渐显现以下缺点:
3、一、耗时越来越长,无法保证查找关联交易的时效性;
4、二、只能获取部分关联交易的主体,难以获取所有的关联交易的主体。
技术实现思路
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、获取模块,用于获取查找关联交易的目标时间区间和目标账户;所述目标时间区间为目标起始时间和目标终止时间之间的区间;
48、第一查找模块,用于从预设交易时间区间的金融交易信息对应的拓扑图形中查找与所述目标时间区间对应的目标拓扑图形;所述预设交易时间区间至少包括所述目标时间区间;所述拓扑图形包括点图层和线图层;所述点图层是所述预设交易时间区间的点图形拓扑叠加得到的;所述金融交易信息包括:交易对象、交易账户和交易信息;所述点图形是根据所述交易对象确定的;所述点图形的点属性是根据与所述交易对象关联的交易账户确定的;所述线图层是所述预设交易时间区间的线图形拓扑叠加得到的;所述线图形是根据所述交易信息中作为转入方的交易账户和作为转出方的交易账户确定的;所述线图形的线属性是根据所述交易信息确定的;
49、检测模块,用于对所述目标拓扑图形的目标点图层和目标线图层分别进行变化检测,确定差异对象和差异交易;
50、第一确定模块,用于根据所述目标起始时间的交易对象和所述差异对象,确定差异关联对象;
51、第二确定模块,用于根据所述目标起始时间的交易和所述差异交易,确定差异关联交易;
52、第二查找模块,用于根据所述目标账户查找所述差异关联对象和所述差异关联交易,得到关联交易。
53、再一方面,本技术实施例提供了一种关联交易的查找设备,所述设备包括:处理器以及存储有计算机程序指令的存储器;
54、所述处理器执行所述计算机程序指令时实现如上述任意一项所述的在关联交易的查找方法。
55、再一方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如上述任意一项所述的关联交易的查找方法。
56、再一方面,本技术实施例提供了一种计算机程序产品,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如上述任意一项所述的关联交易的查找方法。
57、本技术实施例的关联交易的查找方法、装置、设备、存储介质及程序产品,将金融交易信息转换为图形拓扑,从金融交易信息对应的拓扑图形中查找与所述目标时间区间对应的目标拓扑图形,通过目标账户查找目标拓扑图形,无需大量计算,就能够获取所有的关联交易的主体,并且能够保证查找关联交易的时效性。