数据关系的确定方法、装置和服务器制造方法及图纸

技术编号:28124350 阅读:22 留言:0更新日期:2021-04-19 11:36
本说明书提供了数据关系的确定方法、装置和服务器。基于该方法,在大数据场景下,处理大量的业务数据时,可以先根据预设的构建规则,利用所获取的多个业务数据,构建得到与多个业务数据关联的目标邻接矩阵;再通过根据预设的迭代规则,分别对目标邻接矩阵进行预设次数的左乘迭代处理和右乘迭代处理,得到相应的目标左乘结果向量和目标右乘结果向量;进而可以根据目标左乘结果向量、目标右乘结果向量,以及多个业务数据,确定出数据对象之间基于业务数据所形成的关系圈。从而可以有效地降低数据处理量,高效地从大量业务数据中找出数据对象之间的关系圈,提高了处理效率,解决了现有方法中存在的数据处理量大,处理效率低的技术问题。题。题。

【技术实现步骤摘要】
数据关系的确定方法、装置和服务器


[0001]本说明书属于大数据
,尤其涉及数据关系的确定方法、装置和服务器。

技术介绍

[0002]在许多基于大数据的处理场景(例如,银行的转账交易数据处理场景等)中,常常需要对平台系统所接入的海量业务数据进行分析处理,以找出数据对象之间隐藏的数据关系(例如,基于业务数据所形成的关系圈等)。
[0003]而基于现有方法,在处理业务数据、寻找数据对象之间的数据关系时,往往存在数据处理量大、处理效率低的技术问题。尤其当涉及到针对较高深度的数据关系搜寻、挖掘时,上述问题会更加明显。
[0004]针对上述问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本说明书提供了一种数据关系的确定方法、装置和服务器,能够有效地降低数据处理量,高效地从大量业务数据中确定出数据对象之间的关系圈,提高了处理效率。
[0006]本说明书提供了一种数据关系的确定方法,包括:
[0007]获取多个业务数据;其中,所述多个业务数据中的各个业务数据分别携带有发起业务数据的数据对象的身份标识和接收业务数据的数据对象的身份标识,所述发起业务数据的数据对象通过所述业务数据指向所述接收业务数据的数据对象;
[0008]根据预设的构建规则,利用所述多个业务数据,构建与所述多个业务数据关联的目标邻接矩阵;
[0009]根据预设的迭代规则,对所述目标邻接矩阵进行预设次数的左乘迭代处理,得到目标左乘结果向量;其中,所述目标左乘结果向量中的数据元素用于指示沿正向满足要求的数据对象的身份标识,所述预设次数根据预设的关系深度确定;
[0010]根据预设的迭代规则,对所述目标邻接矩阵进行预设次数的右乘迭代处理,得到目标右乘结果向量;其中,所述目标右乘结果向量中的数据元素用于指示沿反向满足要求的数据对象的身份标识;
[0011]根据所述目标左乘结果向量、所述目标右乘结果向量,以及所述多个业务数据,确定出数据对象之间基于业务数据所形成的关系圈。
[0012]在一个实施例中,根据预设的构建规则,利用所述多个业务数据,构建与所述多个业务数据关联的目标邻接矩阵,包括:
[0013]建立矩阵行号与发起业务数据的数据对象的身份标识的对应关系,建立矩阵列号与接收业务数据的数据对象的身份标识的对应关系;并根据所述业务数据确定出矩阵中相应的矩阵行号和矩阵列号的组合所指示的位置处的数据元素的数据值。
[0014]在一个实施例中,在根据预设的构建规则,利用所述多个业务数据,构建与所述多个业务数据关联的目标邻接矩阵之后,所述方法还包括:将所述目标邻接矩阵以稀疏格式
存储于内存中。
[0015]在一个实施例中,根据预设的迭代规则,对所述目标邻接矩阵进行预设次数的左乘迭代处理,得到目标左乘结果向量,包括:
[0016]根据预设的迭代规则,对所述目标邻接矩阵进行预设次数中的当前次的左乘迭代,得到当前次的左乘结果向量,包括:
[0017]获取上一次的左乘结果向量;
[0018]利用上一次的左乘结果向量,左乘所述目标邻接矩阵,得到当前次的左乘结果向量;其中,所述当前次的左乘结果向量用于指示在当前次所对应的关系深度下,在正向上存在临近数据对象通过业务数据指向的数据对象的身份标识;所述当前次小于等于预设次数。
[0019]在一个实施例中,根据预设的迭代规则,对所述目标邻接矩阵进行预设次数的右乘迭代处理,得到目标右乘结果向量,包括:
[0020]根据预设的迭代规则,对所述目标邻接矩阵进行预设次数中的当前次的右乘迭代,得到当前次的右乘结果向量,包括:
[0021]获取上一次的右乘结果向量;
[0022]利用上一次的右乘结果向量的转置向量,右乘所述目标邻接矩阵,得到当前次的右乘结果向量;其中,所述当前次的右乘结果向量用于指示在当前次所对应的关系深度下,在反向上存在临近数据对象通过业务数据指向的数据对象的身份标识;所述当前次小于等于预设次数。
[0023]在一个实施例中,根据所述目标左乘结果向量、所述目标右乘结果向量,以及所述多个业务数据,确定出数据对象之间基于业务数据所形成的关系圈,包括:
[0024]对所述目标左乘结果向量和所述目标右乘结果向量进行点乘处理,以确定出形成第一关系圈的第一数据对象的身份标识;其中,所述第一关系圈为关系深度小于等于预设的关系深度的关系圈;
[0025]根据所述第一数据对象的身份标识,从多个业务数据中筛选出涉及所述第一数据对象的业务数据,作为第一业务数据;
[0026]根据所述第一数据对象的身份标识,以及所述第一业务数据,确定出多个第一关系圈。
[0027]在一个实施例中,根据所述第一数据对象的身份标识,以及所述第一业务数据,确定出多个第一关系圈,包括:
[0028]通过预设的深度学习框架调用GPU根据所述第一数据对象的身份标识,以及所述第一业务数据,生成多个第一关系圈。
[0029]在一个实施例中,在通过预设的深度学习框架,调用GPU根据所述第一数据对象的身份标识,以及所述第一业务数据,生成多个第一关系圈之后,所述方法还包括:
[0030]根据所生成的多个第一关系圈,对所述第一数据对象的身份标识进行过滤处理。
[0031]在一个实施例中,在根据所述第一数据对象的身份标识,以及所述第一业务数据,确定出多个第一关系圈之后,所述方法还包括:
[0032]通过聚合迭代,从所述多个第一关系圈中确定出对应不同关系深度的关系圈。
[0033]在一个实施例中,所述业务数据包括转账交易数据,所述数据对象包括交易账户。
[0034]在一个实施例中,在根据所述目标左乘结果向量、所述目标右乘结果向量,以及所述多个业务数据,确定出数据对象之间基于业务数据所形成的关系圈之后,所述方法还包括:
[0035]根据交易账户之间基于转账交易数据所形成的关系圈,确定所述交易账户是否存在预设的交易风险。
[0036]本书明书还提供了一种环形图的确定方法,包括:
[0037]获取节点数据和边数据;
[0038]根据预设的构建规则,利用所述边数据、所述节点数据,构建目标邻接矩阵;
[0039]根据预设的迭代规则,对所述目标邻接矩阵进行预设次数的左乘迭代处理,得到目标左乘结果向量;其中,所述目标左乘结果向量中的数据元素用于指示沿正向满足要求的节点;
[0040]根据预设的迭代规则,对所述目标邻接矩阵进行预设次数的右乘迭代处理,得到目标右乘结果向量;其中,所述目标右乘结果向量中的数据元素用于指示沿反向满足要求的节点;
[0041]根据所述目标左乘结果向量、所述目标右乘结果向量、所述节点数据、所述边数据,确定出由节点数据和边数据形成的环形图。
[0042]本说明书还提供了一种数据关系的确定装置,包括:
[0043]获取模块,用于获取多个业务数据;其中,所述多个业务数据中的各个业务数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据关系的确定方法,其特征在于,包括:获取多个业务数据;其中,所述多个业务数据中的各个业务数据分别携带有发起业务数据的数据对象的身份标识和接收业务数据的数据对象的身份标识,所述发起业务数据的数据对象通过所述业务数据指向所述接收业务数据的数据对象;根据预设的构建规则,利用所述多个业务数据,构建与所述多个业务数据关联的目标邻接矩阵;根据预设的迭代规则,对所述目标邻接矩阵进行预设次数的左乘迭代处理,得到目标左乘结果向量;其中,所述目标左乘结果向量中的数据元素用于指示沿正向满足要求的数据对象的身份标识,所述预设次数根据预设的关系深度确定;根据预设的迭代规则,对所述目标邻接矩阵进行预设次数的右乘迭代处理,得到目标右乘结果向量;其中,所述目标右乘结果向量中的数据元素用于指示沿反向满足要求的数据对象的身份标识;根据所述目标左乘结果向量、所述目标右乘结果向量,以及所述多个业务数据,确定出数据对象之间基于业务数据所形成的关系圈。2.根据权利要求1所述的方法,其特征在于,根据预设的构建规则,利用所述多个业务数据,构建与所述多个业务数据关联的目标邻接矩阵,包括:建立矩阵行号与发起业务数据的数据对象的身份标识的对应关系,建立矩阵列号与接收业务数据的数据对象的身份标识的对应关系;并根据所述业务数据确定出矩阵中相应的矩阵行号和矩阵列号的组合所指示的位置处的数据元素的数据值。3.根据权利要求1所述的方法,其特征在于,在根据预设的构建规则,利用所述多个业务数据,构建与所述多个业务数据关联的目标邻接矩阵之后,所述方法还包括:将所述目标邻接矩阵以稀疏格式存储于内存中。4.根据权利要求1所述的方法,其特征在于,根据预设的迭代规则,对所述目标邻接矩阵进行预设次数的左乘迭代处理,得到目标左乘结果向量,包括:根据预设的迭代规则,对所述目标邻接矩阵进行预设次数中的当前次的左乘迭代,得到当前次的左乘结果向量,包括:获取上一次的左乘结果向量;利用上一次的左乘结果向量,左乘所述目标邻接矩阵,得到当前次的左乘结果向量;其中,所述当前次的左乘结果向量用于指示在当前次所对应的关系深度下,在正向上存在临近数据对象通过业务数据指向的数据对象的身份标识;所述当前次小于等于预设次数。5.根据权利要求1所述的方法,其特征在于,根据预设的迭代规则,对所述目标邻接矩阵进行预设次数的右乘迭代处理,得到目标右乘结果向量,包括:根据预设的迭代规则,对所述目标邻接矩阵进行预设次数中的当前次的右乘迭代,得到当前次的右乘结果向量,包括:获取上一次的右乘结果向量;利用上一次的右乘结果向量的转置向量,右乘所述目标邻接矩阵,得到当前次的右乘结果向量;其中,所述当前次的右乘结果向量用于指示在当前次所对应的关系深度下,在反向上存在临近数据对象通过业务数据指向的数据对象的身份标识;所述当前次小于等于预设次数。
6.根据权利要求1所述的方法,其特征在于,根据所述目标左乘结果向量、所述目标右乘结果向量,以及所述多个业务数据,确定出数据对象之间基于业务数据所形成的关系圈,包括:对所述目标左乘结果向量和所述目标右乘结果向量进行点乘处理,以确定出形成第一关系圈的第一数据对象的身份标识;其中,所述第一关系圈为关系深度小于等于预设的关系深度的关系圈;根据所述第一数据对象的身份标识,从多个业务数据中筛选出涉及所述第一数据对象的业务数据,作为第一业务数据;根据所述第一数据对象的身份标识,以及所述...

【专利技术属性】
技术研发人员:卢健
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1