一种数据处理方法及相关装置制造方法及图纸

技术编号:39331133 阅读:11 留言:0更新日期:2023-11-12 16:07
本申请提供了一种数据处理方法以及相关装置。本申请实施例可应用于数据库查询领域,还可应用于云技术、人工智能、智慧交通、辅助驾驶等各种场景中。其方法包括:首先,接收数据联合分析请求以及获取数据集权限表;接着,根据数据联合分析请求生成第一计算任务和第二计算任务;然后,将第一计算任务发送至请求用户,以及将第二计算任务发送至协同用户,其中,请求用户用于根据第一计算任务生成第一计算结果,协同用户用于根据第二计算任务生成第二计算结果;最后,根据第一计算结果及第二计算结果生成数据联合分析结果。本申请实施例提供的方法通过协助多个参与方完成数据联合分析,避免了数据泄露导致的安全隐患。免了数据泄露导致的安全隐患。免了数据泄露导致的安全隐患。

【技术实现步骤摘要】
一种数据处理方法及相关装置


[0001]本申请涉及计算机
,尤其涉及一种数据处理方法及装置。

技术介绍

[0002]随着互联网技术的发展,数据大幅度增长,进而使得社会进入了大数据时代。不同公司不同部门之间独立存储、维护数据,导致“数据孤岛”现象普遍存在。基于业务需求,不同公司不同部门之间有些时候需要进行数据交互,联合对方的数据进行数据分析。
[0003]目前,为解决数据联合分析的业务需求,数据联合分析的双方建立一个“封闭域”,数据联合分析的双方将用于进行数据联合分析的数据存储于“封闭域”中,以完成数据联合分析。但是,这种直接进行数据交互的方式,不利于维护双方的数据隐私,会导致数据泄露,存在一定的安全隐患。

技术实现思路

[0004]本申请实施例提供了一种数据处理方法以及相关装置,在“数据孤岛”的场景下,通过协助多个参与方完成数据联合分析,不进行数据交互,避免了数据泄露导致的安全隐患。
[0005]本申请的一方面提供一种数据处理方法,包括:
[0006]接收数据联合分析请求,其中,数据联合分析请求携带请求用户、P个协同用户、用于数据联合分析的M个第一数据集及N个第二数据集,P、M及N均为大于等于1的整数;
[0007]获取数据集权限表,其中,数据集权限表包括请求用户与M个第一数据集及N个第二数据集的权限关系,以及P个协同用户与N个第二数据集的权限关系;
[0008]根据数据联合分析请求,生成第一计算任务和第二计算任务,其中,第一计算任务为对M个第一数据集的计算任务,第二计算任务为对N个第二数据集的计算任务;
[0009]根据数据集权限表,将第一计算任务发送至请求用户,以及将第二计算任务发送至P个协同用户,其中,请求用户用于根据第一计算任务生成第一计算结果,P个协同用户用于根据第二计算任务生成第二计算结果;
[0010]接收第一计算结果及第二计算结果,根据第一计算结果及第二计算结果生成数据联合分析结果。
[0011]本申请的另一方面提供了一种数据处理装置,包括:
[0012]分析请求接收模块,用于接收数据联合分析请求,其中,数据联合分析请求携带请求用户、P个协同用户、用于数据联合分析的M个第一数据集及N个第二数据集,P、M及N均为大于等于1的整数;
[0013]权限获取模块,用于获取数据集权限表,其中,数据集权限表包括请求用户与M个第一数据集及N个第二数据集的权限关系,以及P个协同用户与N个第二数据集的权限关系;
[0014]计算任务生成模块,用于根据数据联合分析请求,生成第一计算任务和第二计算任务,其中,第一计算任务为对M个第一数据集的计算任务,第二计算任务为对N个第二数据
集的计算任务;
[0015]计算任务下发模块,用于根据数据集权限表,将第一计算任务发送至请求用户,以及将第二计算任务发送至P个协同用户,其中,请求用户用于根据第一计算任务生成第一计算结果,P个协同用户用于根据第二计算任务生成第二计算结果;
[0016]分析结果生成模块,用于接收第一计算结果及第二计算结果,根据第一计算结果及第二计算结果生成数据联合分析结果。
[0017]在本申请实施例的另一种实现方式中,权限获取模块还用于:根据数据集权限表,得到请求用户与M个第一数据集的第一权限关系、请求用户与N个第二数据集的第二权限关系以及P个协同用户与N个第二数据集的第三权限关系;其中,第一权限关系是指请求用户对M个第一数据集中的数据可见,第二权限关系是指请求用户对N个第二数据集的数据不可见,第三关系是指P个协同用户对N个第二数据集的数据可见。
[0018]在本申请实施例的另一种实现方式中,数据处理装置还包括权限申请模块,权限申请模块用于:
[0019]接收请求用户发送第二权限关系申请请求,其中,第二权限关系申请请求携带N个第二数据集;
[0020]根据第二权限关系申请请求,建立请求用户与N个第二数据集的第二权限关系。
[0021]在本申请实施例的另一种实现方式中,第二权限关系申请请求还携带Q个审批人,Q为大于等于1的整数;权限申请模块还用于:
[0022]获取Q个审批人对第二权限关系申请请求的Q个审批结果;
[0023]若Q个审批结果均为审批通过,则执行根据第二权限关系申请请求,建立请求用户与N个第二数据集的第二权限关系;
[0024]若存在至少一个审批结果为审批未通过,则拒绝接收数据联合分析请求。
[0025]在本申请实施例的另一种实现方式中,数据处理装置还包括计算任务执行模块,计算任务执行模块用于:
[0026]请求用户根据第一计算任务对M个第一数据集进行计算,生成第一计算结果;
[0027]P个协同用户根据第二计算任务对N个第二数据集进行计算,生成第二计算结果。
[0028]在本申请实施例的另一种实现方式中,数据处理装置还包括资源信息绑定模块,资源信息绑定模块用于:
[0029]请求用户绑定用于执行第一计算任务的第一资源信息,其中,第一资源信息包括用于执行第一计算任务的第一计算资源、第一存储资源及第一通信资源;
[0030]P个协同用户绑定用于执行第二计算任务的第二资源信息,其中,第二资源信息包括用于执行第二计算任务的第二计算资源、第二存储资源及第二通信资源。
[0031]在本申请实施例的另一种实现方式中,计算任务执行模块,还用于:
[0032]请求用户从第一存储资源中获取M个第一数据集;
[0033]请求用户调用第一计算资源后,根据第一计算任务对M个第一数据集进行计算,生成第一计算结果;
[0034]P个协同用户从第二存储资源中获取N个第二数据集;
[0035]P个协同用户调用第二计算资源后,根据第二计算任务对N个第二数据集进行计算,生成第二计算结果;
[0036]分析结果生成模块,还用于接收请求用户根据第一通信资源发送的第一计算结果,以及接收P个协同用户根据第二通信资源发送的第二计算结果。
[0037]本申请的另一方面提供了一种计算机设备,包括:
[0038]存储器、收发器、处理器以及总线系统;
[0039]其中,存储器用于存储程序;
[0040]处理器用于执行存储器中的程序,包括执行上述各方面的方法;
[0041]总线系统用于连接存储器以及处理器,以使存储器以及处理器进行通信。
[0042]本申请的另一方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面的方法。
[0043]本申请的另一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方面所提供的方法。
[0044]从以上技术方案可以看出,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:接收数据联合分析请求,其中,所述数据联合分析请求携带请求用户、P个协同用户、用于所述数据联合分析的M个第一数据集及N个第二数据集,P、M及N均为大于等于1的整数;获取数据集权限表,其中,所述数据集权限表包括所述请求用户与所述M个第一数据集及所述N个第二数据集的权限关系,以及所述P个协同用户与所述N个第二数据集的权限关系;根据所述数据联合分析请求,生成第一计算任务和第二计算任务,其中,所述第一计算任务为对所述M个第一数据集的计算任务,所述第二计算任务为对所述N个第二数据集的计算任务;根据所述数据集权限表,将所述第一计算任务发送至所述请求用户,以及将所述第二计算任务发送至所述P个协同用户,其中,所述请求用户用于根据所述第一计算任务生成第一计算结果,所述P个协同用户用于根据所述第二计算任务生成第二计算结果;接收所述第一计算结果及所述第二计算结果,根据所述第一计算结果及所述第二计算结果生成数据联合分析结果。2.如权利要求1所述的数据处理方法,其特征在于,所述获取数据集权限表之后,还包括:根据所述数据集权限表,得到所述请求用户与所述M个第一数据集的第一权限关系、所述请求用户与所述N个第二数据集的第二权限关系以及所述P个协同用户与所述N个第二数据集的第三权限关系;其中,所述第一权限关系是指所述请求用户对所述M个第一数据集中的数据可见,所述第二权限关系是指所述请求用户对所述N个第二数据集的数据不可见,所述第三关系是指所述P个协同用户对所述N个第二数据集的数据可见。3.如权利要求2所述的数据处理方法,其特征在于,所述接收数据联合分析请求之前,还包括:接收所述请求用户发送第二权限关系申请请求,其中,所述第二权限关系申请请求携带所述N个第二数据集;根据所述第二权限关系申请请求,建立所述请求用户与所述N个第二数据集的第二权限关系。4.如权利要求3所述的数据处理方法,其特征在于,所述第二权限关系申请请求还携带Q个审批人,Q为大于等于1的整数;所述接收所述请求用户发送第二权限关系申请请求之后,还包括:获取所述Q个审批人对所述第二权限关系申请请求的Q个审批结果;若所述Q个审批结果均为审批通过,则执行所述根据所述第二权限关系申请请求,建立所述请求用户与所述N个第二数据集的第二权限关系;若存在至少一个审批结果为审批未通过,则拒绝接收所述数据联合分析请求。5.如权利要求1所述的数据处理方法,其特征在于,所述将所述第一计算任务发送至所述请求用户,以及将所述第二计算任务发送至所述P个协同用户之后,还包括:所述请求用户根据所述第一计算任务对M个第一数据集进行计算,生成第一计算结果;所述P个协同用户根据所述第二计算任务对N个第二数据集进行计算,生成第二计算结
果。6.如权利要求5所述的数据处理方法,其特征在于,所述请求用户根据所述第一计算任务对M个第一数据集进行计算之前,还包括:所述请求用户绑定用于执行所述第一计算任务的第一资源信息,其中,所述第一资源信...

【专利技术属性】
技术研发人员:范晓亮蒋杰刘煜宏陈鹏程勇赵磊王云虎
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1