一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

银行客户的关系图谱的挖掘方法、装置、处理器及电子设备与流程

2023-02-10 20:20:17 来源:中国专利 TAG:


1.本发明涉及知识图谱技术领域,特别是涉及一种银行客户的关系图谱的挖掘方法、装置、处理器及电子设备。


背景技术:

2.随着科技的发展,数据挖掘技术也得到了广泛的应用。
3.知识图谱作为数据挖掘技术的重要组成部分,在多个行业具有重要的作用。在银行业,由于客户数量巨大,且存在海量的交易数据,因此对银行数据的挖掘常常较为困难。


技术实现要素:

4.本发明实施例的目的在于提供一种银行客户的关系图谱的挖掘方法、装置、处理器及电子设备,以实现挖掘获得银行客户的关系图谱。具体技术方案如下:
5.一种银行客户的关系图谱的挖掘方法,包括:
6.获得目标客户的交易数据;
7.对所述交易数据进行筛选处理,获得中间表,所述中间表中包括所述交易数据中的部分数据;
8.使用图计算方法,基于所述中间表获得与所述目标客户具有两度以内的交易关系的其他客户的信息及所述目标客户与所述其他客户的交易信息;
9.基于所述其他客户的信息及所述交易信息,获得节点列表和银行客户之间的关系列表,其中,所述节点列表中包括多个节点的节点信息,每个节点表征一个银行客户,所述关系列表包括多个客户组的组内客户间的关系信息,每个客户组均包括两个银行客户;
10.基于所述节点列表和所述关系列表,获得银行客户的关系图谱。
11.可选的,所述方法应用于服务器,在所述获得目标客户的交易数据之前,所述方法还包括:
12.获得对所述目标客户的关系图谱的挖掘请求。
13.可选的,在获得银行客户的关系图谱之后,所述方法还包括:
14.将所述关系图谱发送到客户端设备进行显示。
15.可选的,所述节点信息包括:客户姓名、节点id和节点显示样式,所述关系信息表包括:原节点的节点id、目标节点的节点id、关系类别和关系显示样式。
16.可选的,所述获得目标客户的交易数据,包括:从至少一个银行系统中获得目标客户的交易数据;
17.在所述对所述交易数据进行筛选处理,获得中间表之后,所述方法还包括:
18.将所述中间表存储在数据库中。
19.一种银行客户的关系图谱的挖掘装置,包括:
20.数据获得单元,用于获得目标客户的交易数据;
21.中间表获得单元,用于对所述交易数据进行筛选处理,获得中间表,所述中间表中
包括所述交易数据中的部分数据;
22.信息获得单元,用于使用图计算方法,基于所述中间表获得与所述目标客户具有两度以内的交易关系的其他客户的信息及所述目标客户与所述其他客户的交易信息;
23.列表获得单元,用于基于所述其他客户的信息及所述交易信息,获得节点列表和银行客户之间的关系列表,其中,所述节点列表中包括多个节点的节点信息,每个节点表征一个银行客户,所述关系列表包括多个客户组的组内客户间的关系信息,每个客户组均包括两个银行客户;
24.图谱获得单元,用于基于所述节点列表和所述关系列表,获得银行客户的关系图谱。
25.可选的,所述方法应用于服务器,所述装置还包括:
26.请求获得单元,用于在所述数据获得单元获得目标客户的交易数据之前,获得对所述目标客户的关系图谱的挖掘请求。
27.可选的,所述装置还包括:
28.发送单元,用于在所述图谱获得单元获得银行客户的关系图谱之后,将所述关系图谱发送到客户端设备进行显示。
29.一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述的任一种银行客户的关系图谱的挖掘方法。
30.一种电子设备,所述电子设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述的任一种银行客户的关系图谱的挖掘方法。
31.本发明实施例提供的一种银行客户的关系图谱的挖掘方法、装置、处理器及电子设备,可以获得目标客户的交易数据;对交易数据进行筛选处理,获得中间表,中间表中包括交易数据中的部分数据;使用图计算方法,基于中间表获得与目标客户具有两度以内的交易关系的其他客户的信息及目标客户与其他客户的交易信息;基于其他客户的信息及交易信息,获得节点列表和银行客户之间的关系列表;基于节点列表和关系列表,获得银行客户的关系图谱。由于本技术可以对交易数据进行筛选处理,获得中间表,并基于中间表来构建知识图谱,因此有效避免了由于交易数据量太多导致的数据挖掘困难问题。同时,本技术通过基于中间表获得与目标客户具有两度以内的交易关系的其他客户的信息及目标客户与其他客户的交易信息来构建知识图谱,有效的挖掘出了银行客户的关系。
32.当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
33.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1为本发明实施例提供的一种银行客户的关系图谱的挖掘方法的流程图;
35.图2为本发明实施例提供的另一种银行客户的关系图谱的挖掘方法的流程图;
36.图3为本发明实施例提供的另一种银行客户的关系图谱的挖掘方法的流程图;
37.图4为本发明实施例提供的另一种银行客户的关系图谱的挖掘方法的流程图;
38.图5为本发明实施例提供的一种银行客户的关系图谱的挖掘装置的结构示意图;
39.图6为本发明实施例提供的一种关系图谱的示意图;
40.图7为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
41.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
42.如图1所示,本发明实施例提供了一种银行客户的关系图谱的挖掘方法,可以包括:
43.s100、获得目标客户的交易数据。
44.其中,目标客户可以为银行的客户,在实现本技术方案的过程中,本领域技术人员可以设定目标客户,以便挖掘和目标客户具有关系的其他银行客户的关系图谱。
45.上述交易数据可以为资金交易、非资金交易、现货交易、期货交易、对私交易、对公交易等各种交易的数据,本技术不做限定。
46.目标客户的交易数据可以包括:目标客户作为交易方之一而进行的交易的数据。该交易数据可以包括:交易方的信息、交易时间、交易金额、交易类型等。
47.s200、对交易数据进行筛选处理,获得中间表,中间表中包括交易数据中的部分数据。
48.具体的,本技术可以将交易数据中与关系图谱挖掘无关的数据去除,例如:若交易数据以表格形式存储,每行为一次交易的交易数据,不同的列为不同类型的交易数据,则本技术可以将交易时间列去除,将交易币种列去除等。
49.可以理解的是,本技术也可以将交易时间早于某个时刻的各行交易数据去除,这样,本技术只需要对交易时间晚于该某个时刻的各行交易数据进行挖掘即可,避免了过早的历史数据的干扰。
50.在另一实施例中,本技术也可以基于银行的客户白名单,将不属于客户白名单的交易数据去除。
51.使用中间表的好处在于:
52.一是加快了查询速度。使用中间表可以省去从上游联机查询所消耗的性能和其他开销,加快查询速度。
53.二是便于修正。对于上游系统可能出现的垃圾数据和过期数据,这种方法可以及时的将其剔除,从而提高查询内容的准确度。
54.s300、使用图计算方法,基于中间表获得与目标客户具有两度以内的交易关系的其他客户的信息及目标客户与其他客户的交易信息。
55.图计算(graph processing)是将数据按照图的方式建模可以获得以往用扁平化
的视角很难得到的结果。图(graph)是用于表示对象之间关联关系的一种抽象数据结构,使用顶点(vertex)和边(edge)进行描述:顶点表示对象,边表示对象之间的关系。可抽象成用图描述的数据即为图数据。图计算,便是以图作为数据模型来表达问题并予以解决的这一过程。以高效解决图计算问题为目标的系统软件称为图计算系统。
56.上述图计算方法可以为现有的任何一种图计算方法,本技术不做限定。
57.需要说明的是,与目标客户具有直接交易关系的客户为目标客户的一度客户,若一度客户与某其他客户发生直接交易关系,则该其他客户为目标客户的两度客户。本技术通过与目标客户具有两度以内的交易关系的其他客户来挖掘知识图谱,可以使得知识图谱具有广度和精确度。
58.上述其他客户的信息可以包括:其他客户的姓名、资产、性别、年龄、住址、籍贯等。
59.s400、基于其他客户的信息及交易信息,获得节点列表和银行客户之间的关系列表,其中,节点列表中包括多个节点的节点信息,每个节点表征一个银行客户,关系列表包括多个客户组的组内客户间的关系信息,每个客户组均包括两个银行客户。
60.可选的,节点信息包括:客户姓名、节点id和节点显示样式,关系信息表包括:原节点的节点id、目标节点的节点id、关系类别和关系显示样式。
61.其中,节点显示样式可以为节点显示的颜色、节点的尺寸等。
62.其中,关系显示样式可以为关系显示的箭头样式、箭头颜色等。
63.下面示例性提供一种节点列表的程序代码:
64.nodelist:
65.[{name:"张三",id:"123456789",abcflag:"1",itemstyle:{size:"100"}},
[0066]
{name:"周霞菲",id:"132666987",abcflag:"1",itemstyle:{size:"100"}},
[0067]
{name:"周实施",id:"132666988",abcflag:"1",itemstyle:{size:"100"}},
[0068]
{name:"周霞飞",id:"123555789",abcflag:"1",itemstyle:{size:"100"}},
[0069]
{name:"赵岩石",id:"789123456",abcflag:"1",itemstyle:{size:"100"}},
[0070]
{name:"贤王*",id:"110000385",abcflag:"1",itemstyle:{size:"100"}},
[0071]
{name:"吴晓峰",id:"333444555",abcflag:"1",itemstyle:{size:"100"}}
[0072]
上述代码中,nodelist表示节点列表;name表示客户姓名;id表示节点id;abcflag表示银行内部员工标识,abcflag为1,则代表为银行内部员工。itemstyle表示节点显示样式,size表示节点的尺寸。
[0073]
下面示例性提供一种关系列表的程序代码:
[0074]
relationlist:
[0075]
[{sourceid:"110000385",targetid:"123456789",relationdetail:"关系1",relationdict:"02",

},
[0076]
{sourceid:"110000385",targetid:"132666987",relationdetail:"关系2",relationdict:"03",

},
[0077]
{sourceid:"110000385",targetid:"132666988",relationdetail:"关系3",relationdict:"06",

},
[0078]
{sourceid:"123456789",targetid:"123555789",relationdetail:"关系4",relationdict:"b01",

},
[0079]
{sourceid:"123456789",targetid:"789123456",relationdetail:"关系5",relationdict:"c01",

},
[0080]
{sourceid:"123456789",targetid:"333444555",relationdetail:"关系6",relationdict:"06",

}]
[0081]
上述代码中,relationlist表示关系列表,sourceid表示原节点的节点id,targetid表示目标节点的节点id,relationdetail表示关系类别,relationdict表示关系显示样式。
[0082]
s500、基于节点列表和关系列表,获得银行客户的关系图谱。
[0083]
图6示出了一种关系图谱的示意图,图6中,a、b、c、d、e、f、g、h、i均为一个节点,代表一个客户。图6中,关系1至关系6为客户之间的关系。可选的,图6中的箭头可以表示交易方向,如:a将一笔资金转账给b,则关系2可以为转账,a和b之间的箭头表示a转正给b。
[0084]
本发明实施例提供的一种银行客户的关系图谱的挖掘方法,可以获得目标客户的交易数据;对交易数据进行筛选处理,获得中间表,中间表中包括交易数据中的部分数据;使用图计算方法,基于中间表获得与目标客户具有两度以内的交易关系的其他客户的信息及目标客户与其他客户的交易信息;基于其他客户的信息及交易信息,获得节点列表和银行客户之间的关系列表;基于节点列表和关系列表,获得银行客户的关系图谱。由于本技术可以对交易数据进行筛选处理,获得中间表,并基于中间表来构建知识图谱,因此有效避免了由于交易数据量太多导致的数据挖掘困难问题。同时,本技术通过基于中间表获得与目标客户具有两度以内的交易关系的其他客户的信息及目标客户与其他客户的交易信息来构建知识图谱,有效的挖掘出了银行客户的关系。
[0085]
图1所示方法可以应用于服务器,如图2所示,图1所示方法在步骤s100之前,还可以包括:
[0086]
s001、获得对目标客户的关系图谱的挖掘请求。
[0087]
可选的,上述挖掘请求可以是客户端设备发送的。
[0088]
如图3所示,图2所示方法在步骤s500之后,还可以包括:
[0089]
s600、将关系图谱发送到客户端设备进行显示。
[0090]
可选的,本技术可以将关系图谱的显示参数(如:节点显示样式、关系显示样式)一并发送到客户端设备,以便于使得客户端设备基于显示参数而渲染关系图谱的显示效果。
[0091]
如图4所示,本发明实施例提供的另一种银行客户的关系图谱的挖掘方法,可以包括:
[0092]
s101、从至少一个银行系统中获得目标客户的交易数据;
[0093]
步骤s101为图1所示步骤s100的一种具体实现方式。
[0094]
上述银行系统可以为上层系统。
[0095]
s200、对交易数据进行筛选处理,获得中间表,中间表中包括交易数据中的部分数据;
[0096]
s210、将中间表存储在数据库中。
[0097]
将中间表存储在数据库中后,本技术后续进行知识图谱的挖掘就无需再从银行系统获得交易数据。
[0098]
s300、使用图计算方法,基于中间表获得与目标客户具有两度以内的交易关系的
其他客户的信息及目标客户与其他客户的交易信息;
[0099]
s400、基于其他客户的信息及交易信息,获得节点列表和银行客户之间的关系列表,其中,节点列表中包括多个节点的节点信息,每个节点表征一个银行客户,关系列表包括多个客户组的组内客户间的关系信息,每个客户组均包括两个银行客户;
[0100]
s500、基于节点列表和关系列表,获得银行客户的关系图谱。
[0101]
与上述方法实施例相对应,本技术还提供了一种银行客户的关系图谱的挖掘装置,如图5所示,可以包括:
[0102]
数据获得单元100,用于获得目标客户的交易数据;
[0103]
中间表获得单元200,用于对交易数据进行筛选处理,获得中间表,中间表中包括交易数据中的部分数据;
[0104]
信息获得单元300,用于使用图计算方法,基于中间表获得与目标客户具有两度以内的交易关系的其他客户的信息及目标客户与其他客户的交易信息;
[0105]
列表获得单元400,用于基于其他客户的信息及交易信息,获得节点列表和银行客户之间的关系列表,其中,节点列表中包括多个节点的节点信息,每个节点表征一个银行客户,关系列表包括多个客户组的组内客户间的关系信息,每个客户组均包括两个银行客户;
[0106]
其中,节点信息包括:客户姓名、节点id和节点显示样式,关系信息表包括:原节点的节点id、目标节点的节点id、关系类别和关系显示样式。
[0107]
图谱获得单元500,用于基于节点列表和关系列表,获得银行客户的关系图谱。
[0108]
可选的,图5所示装置可以应用于服务器,图5所示装置还包括:
[0109]
请求获得单元,用于在数据获得单元100获得目标客户的交易数据之前,获得对目标客户的关系图谱的挖掘请求。
[0110]
进一步,上述装置还包括:
[0111]
发送单元,用于在图谱获得单元500获得银行客户的关系图谱之后,将关系图谱发送到客户端设备进行显示。
[0112]
可选的,数据获得单元可以具体用于:从至少一个银行系统中获得目标客户的交易数据;
[0113]
图5所示装置还包括:
[0114]
存储单元,用于在中间表获得单元200对交易数据进行筛选处理,获得中间表之后,将中间表存储在数据库中。
[0115]
本技术实施例提供的一种银行客户的关系图谱的挖掘装置,可以获得目标客户的交易数据;对交易数据进行筛选处理,获得中间表,中间表中包括交易数据中的部分数据;使用图计算方法,基于中间表获得与目标客户具有两度以内的交易关系的其他客户的信息及目标客户与其他客户的交易信息;基于其他客户的信息及交易信息,获得节点列表和银行客户之间的关系列表;基于节点列表和关系列表,获得银行客户的关系图谱。由于本技术可以对交易数据进行筛选处理,获得中间表,并基于中间表来构建知识图谱,因此有效避免了由于交易数据量太多导致的数据挖掘困难问题。同时,本技术通过基于中间表获得与目标客户具有两度以内的交易关系的其他客户的信息及目标客户与其他客户的交易信息来构建知识图谱,有效的挖掘出了银行客户的关系。
[0116]
所述银行客户的关系图谱的挖掘装置包括处理器和存储器,上述数据获得单元、
中间表获得单元、信息获得单元、列表获得单元和图谱获得单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
[0117]
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来挖掘关系图谱。
[0118]
本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述银行客户的关系图谱的挖掘方法。
[0119]
本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述银行客户的关系图谱的挖掘方法。
[0120]
如图7所示,本发明实施例提供了一种电子设备70,电子设备70包括至少一个处理器701、以及与处理器701连接的至少一个存储器702、总线703;其中,处理器701、存储器702通过总线703完成相互间的通信;处理器701用于调用存储器702中的程序指令,以执行上述的银行客户的关系图谱的挖掘方法。本文中的电子设备可以是服务器、pc、pad、手机等。
[0121]
本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有上述的银行客户的关系图谱的挖掘方法包括的步骤的程序。
[0122]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0123]
在一个典型的配置中,设备包括一个或多个处理器(cpu)、存储器和总线。设备还可以包括输入/输出接口、网络接口等。
[0124]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
[0125]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0126]
本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0127]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实
体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0128]
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0129]
以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献