一种数据计算方法、装置及电子设备制造方法及图纸

技术编号:36601109 阅读:16 留言:0更新日期:2023-02-04 18:15
本发明专利技术提供一种数据计算方法、装置及电子设备,在接收目标用户的数据计算请求之后,未将参与计算的其他用户的源数据返回给目标用户,而是获取隐私数据注册表和隐私数据字段信息表,基于隐私数据注册表,确定出具有数据表名对应的已注册的隐私数据表的用户列表,在用户列表不仅包括目标用户时,基于隐私数据字段信息表,确定数据表名对应的已注册的隐私数据表中字段名的字段数据,按照数据计算规则对字段数据进行计算操作,得到数据计算结果,并仅将数据计算结果返回至目标用户,这样能够保证目标用户仅能够获取到数据计算结果,而不会获取到中间计算所需的源数据,实现Hadoop集群多用户环境下,保证数据共享同时避免源数据泄露。露。露。

【技术实现步骤摘要】
一种数据计算方法、装置及电子设备


[0001]本专利技术涉及数据计算领域,更具体的说,涉及一种数据计算方法、装置及电子设备。

技术介绍

[0002]各商业银行将海量业务数据存储于Hadoop大数据环境,这些数据可能来自于多个业务部门,数据具有一定的独立性,各业务部门要求将这些数据存储到各自的Hadoop用户空间中,实现数据的逻辑隔离。
[0003]在数据使用过程中,各业务部门有时候需要利用多维数据对客户进行精准信用风险评估,但单一业务部门的数据不足,第三方合规数据获取困难,导致无合适的数据可用,迫切需要在合规的基础上同其他业务部门进行数据共享。
[0004]那么,在Hadoop集群多用户环境下,需要进行数据共享时,如何避免各业务部门的源数据泄露,是本领域技术人员亟需解决的技术问题。

技术实现思路

[0005]有鉴于此,本专利技术提供一种数据计算方法、装置及电子设备,以解决在Hadoop集群多用户环境下,需要进行数据共享时,亟需避免各业务部门的源数据泄露的问题。
[0006]为解决上述技术问题,本专利技术采用了如下技术方案:
[0007]一种数据计算方法,包括:
[0008]接收目标用户的数据计算请求,所述数据计算请求包括数据表名、所述数据表名中的字段名以及数据计算规则;
[0009]获取隐私数据注册表和隐私数据字段信息表;所述隐私数据注册表中包括已注册的隐私数据表和用户之间的映射关系;所述隐私数据字段信息表中包括所述已注册的隐私数据表的字段信息;
>[0010]基于所述隐私数据注册表,确定出具有所述数据表名对应的已注册的隐私数据表的用户列表;
[0011]在所述用户列表不仅包括所述目标用户的情况下,基于所述隐私数据字段信息表,确定所述数据表名对应的已注册的隐私数据表中,所述字段名的字段数据;
[0012]按照所述数据计算规则,对所述字段数据进行计算操作,得到数据计算结果,并仅将所述数据计算结果返回至所述目标用户。
[0013]可选地,在所述用户列表仅包括所述目标用户的情况下,还包括:
[0014]输出目标信息至所述目标用户;所述目标信息表征无其他用户数据可用。
[0015]可选地,基于所述隐私数据注册表,确定出具有所述数据表名对应的已注册的隐私数据表的用户列表,包括:
[0016]查询所述隐私数据注册表,以确定具有所述数据表名对应的已注册的隐私数据表的用户;
[0017]将确定的用户组成用户列表。
[0018]可选地,基于所述隐私数据字段信息表,确定所述数据表名对应的已注册的隐私数据表中,所述字段名的字段数据,包括:
[0019]针对所述数据表名对应的每一已注册的隐私数据表,查询所述隐私数据字段信息表中,所述已注册的隐私数据表中的字段信息;
[0020]从所述字段信息中,确定出所述字段名的字段数据。
[0021]可选地,将所述数据计算结果返回至所述目标用户,包括:
[0022]将所述数据计算结果写入多用户安全计算结果表中,并将所述多用户安全计算结果表发送至所述目标用户。
[0023]一种数据计算装置,包括:
[0024]请求接收模块,用于接收目标用户的数据计算请求,所述数据计算请求包括数据表名、所述数据表名中的字段名以及数据计算规则;
[0025]数据获取模块,用于获取隐私数据注册表和隐私数据字段信息表;所述隐私数据注册表中包括已注册的隐私数据表和用户之间的映射关系;所述隐私数据字段信息表中包括所述已注册的隐私数据表的字段信息;
[0026]列表确定模块,用于基于所述隐私数据注册表,确定出具有所述数据表名对应的已注册的隐私数据表的用户列表;
[0027]数据确定模块,用于在所述用户列表不仅包括所述目标用户的情况下,基于所述隐私数据字段信息表,确定所述数据表名对应的已注册的隐私数据表中,所述字段名的字段数据;
[0028]计算模块,用于按照所述数据计算规则,对所述字段数据进行计算操作,得到数据计算结果,并仅将所述数据计算结果返回至所述目标用户。
[0029]可选地,还包括:
[0030]信息输出模块,用于在所述用户列表仅包括所述目标用户的情况下,输出目标信息至所述目标用户;所述目标信息表征无其他用户数据可用。
[0031]可选地,所述列表确定模块具体用于:
[0032]查询所述隐私数据注册表,以确定具有所述数据表名对应的已注册的隐私数据表的用户,将确定的用户组成用户列表。
[0033]可选地,所述数据确定模块具体用于:
[0034]针对所述数据表名对应的每一已注册的隐私数据表,查询所述隐私数据字段信息表中,所述已注册的隐私数据表中的字段信息,从所述字段信息中,确定出所述字段名的字段数据。
[0035]一种电子设备,包括:存储器和处理器;
[0036]其中,所述存储器用于存储程序;
[0037]处理器调用程序并用于执行上述的数据计算方法。
[0038]相较于现有技术,本专利技术具有以下有益效果:
[0039]本专利技术提供了一种数据计算方法、装置及电子设备,本专利技术中,在接收目标用户的数据计算请求之后,未将参与计算的其他用户的源数据直接返回给目标用户,而是获取隐私数据注册表和隐私数据字段信息表,基于所述隐私数据注册表,确定出具有所述数据表
名对应的已注册的隐私数据表的用户列表,在所述用户列表不仅包括所述目标用户的情况下,基于所述隐私数据字段信息表,确定所述数据表名对应的已注册的隐私数据表中,所述字段名的字段数据,按照所述数据计算规则,对所述字段数据进行计算操作,得到数据计算结果,并仅将所述数据计算结果返回至所述目标用户,这样能够保证目标用户仅能够获取到数据计算结果,而不会获取到中间计算所需的源数据,实现了Hadoop集群多用户环境下,保证数据计算结果共享的同时,避免了源数据泄露。
附图说明
[0040]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0041]图1为本专利技术实施例提供的一种数据计算方法的方法流程图;
[0042]图2为本专利技术实施例提供的另一种数据计算方法的方法流程图;
[0043]图3为本专利技术实施例提供的一种数据计算装置的结构示意图。
具体实施方式
[0044]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0045]以云计算、大数据和人工智能为代表的新一轮科技创新,正深刻影本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据计算方法,其特征在于,包括:接收目标用户的数据计算请求,所述数据计算请求包括数据表名、所述数据表名中的字段名以及数据计算规则;获取隐私数据注册表和隐私数据字段信息表;所述隐私数据注册表中包括已注册的隐私数据表和用户之间的映射关系;所述隐私数据字段信息表中包括所述已注册的隐私数据表的字段信息;基于所述隐私数据注册表,确定出具有所述数据表名对应的已注册的隐私数据表的用户列表;在所述用户列表不仅包括所述目标用户的情况下,基于所述隐私数据字段信息表,确定所述数据表名对应的已注册的隐私数据表中,所述字段名的字段数据;按照所述数据计算规则,对所述字段数据进行计算操作,得到数据计算结果,并仅将所述数据计算结果返回至所述目标用户。2.根据权利要求1所述的数据计算方法,其特征在于,在所述用户列表仅包括所述目标用户的情况下,还包括:输出目标信息至所述目标用户;所述目标信息表征无其他用户数据可用。3.根据权利要求1所述的数据计算方法,其特征在于,基于所述隐私数据注册表,确定出具有所述数据表名对应的已注册的隐私数据表的用户列表,包括:查询所述隐私数据注册表,以确定具有所述数据表名对应的已注册的隐私数据表的用户;将确定的用户组成用户列表。4.根据权利要求1所述的数据计算方法,其特征在于,基于所述隐私数据字段信息表,确定所述数据表名对应的已注册的隐私数据表中,所述字段名的字段数据,包括:针对所述数据表名对应的每一已注册的隐私数据表,查询所述隐私数据字段信息表中,所述已注册的隐私数据表中的字段信息;从所述字段信息中,确定出所述字段名的字段数据。5.根据权利要求1所述的数据计算方法,其特征在于,将所述数据计算结果返回至所述目标用户,包括:将所述数据计算结果写入多用户安全计算结果表中,并将所述多用户安全计算结果表发送至所述目...

【专利技术属性】
技术研发人员:许吉来罗晓峰姜帆张延堂林发全杜腾飞
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1