【技术实现步骤摘要】
一种任务审核方法、装置、电子设备及存储介质
本申请涉及一种大数据领域,尤其涉及一种数据分析领域。
技术介绍
在数据分析技术中,数据使用者向计算平台提交计算任务;计算平台利用自身的原始数据执行该计算任务,生成计算结果;并将计算结果返回至该数据使用者。目前的技术中,从一些计算结果能够反推出原始数据,造成原始数据的泄露。现有技术中,允许数据使用者直接将计算任务的代码提交到计算平台,并不对计算任务的输出数据是否存在泄露原始数据的可能进行判断,存在数据安全隐患。
技术实现思路
为了解决现有技术中至少一个问题,本申请实施例提供一种任务审核方法、装置、电子设备及存储介质。第一方面,本申请实施例提供一种任务审核方法,包括:接收任务;对任务进行解析,确定至少一个计算流程;根据预先设定的白名单及审核规则,判断计算流程的输出数据是否存在数据泄露风险;在至少一个计算流程的输出数据均不存在数据泄露风险的情况下,将任务认定为审核通过。本申请实施例中,根据任务确定计算流程,然后对计算流程进行审核,并根据计算流程的输出结果是否存在数据泄露风险而生成审核结果,有助于为计算平台排除存在数据泄露风险的任务,保护数据不被泄露,提高计算平台的数据安全性。在一种实施方式中,计算流程包括多个计算步骤;计算步骤包括方法、变量、参数及计算结果中的至少一项;每个计算流程对应一个流程树,计算流程中的每个计算步骤作为流程树中的一个结点;确定计算流程,包括:确 ...
【技术保护点】
1.一种任务审核方法,其特征在于,包括:/n接收任务;/n对所述任务进行解析,确定至少一个计算流程;/n根据预先设定的白名单及审核规则,判断所述计算流程的输出数据是否存在数据泄露风险;/n在所述至少一个计算流程的输出数据均不存在数据泄露风险的情况下,将所述任务认定为审核通过。/n
【技术特征摘要】
1.一种任务审核方法,其特征在于,包括:
接收任务;
对所述任务进行解析,确定至少一个计算流程;
根据预先设定的白名单及审核规则,判断所述计算流程的输出数据是否存在数据泄露风险;
在所述至少一个计算流程的输出数据均不存在数据泄露风险的情况下,将所述任务认定为审核通过。
2.根据权利要求1所述的方法,其特征在于,所述计算流程包括多个计算步骤;所述计算步骤包括方法、变量、参数及计算结果中的至少一项;每个所述计算流程对应一个流程树,所述计算流程中的每个计算步骤作为所述流程树中的一个结点;
确定所述计算流程,包括:
确定所述计算流程的最终计算步骤,将所述最终计算步骤作为对应流程树的根结点;
采用预设规则建立所述对应流程树,以确定所述计算流程;其中,所述预设规则包括,所述流程树中的子结点的计算结果是父结点的变量或参数。
3.根据权利要求2所述的方法,其特征在于,所述确定所述计算流程的最终计算步骤,包括:
查找所述方法的类型为写入类型的计算步骤;
将查找到的计算步骤确定为所述最终计算步骤。
4.根据权利要求2所述的方法,其特征在于,所述白名单中记录方法及变量中的至少一项;
所述根据预先设定的白名单及审核规则,判断所述计算流程的输出数据是否存在数据泄露风险,包括:在所述计算流程的各个计算步骤的方法及变量在所述白名单中均不存在的情况下,判定所述计算流程的输出数据存在数据泄露风险。
5.根据权利要求4所述的方法,其特征在于,所述计算流程的输出数据包括所述最终计算步骤的变量及参数中的至少一项;
所述根据预先设定的白名单及审核规则,判断所述计算流程的输出数据是否存在数据泄露风险,还包括:
在任一所述计算步骤的方法或变量在所述白名单中存在的情况下,从所述流程树的叶结点开始、逐层向上判断所述流程树的各个结点的计算结果是否为通过数据;
根据所述判断结果,在所述计算流程的输出数据为所述通过数据的情况下,判定所述计算流程的输出数据不存在数据泄露风险。
6.根据权利要求5所述的方法,其特征在于,在满足以下至少之一的情况下,判定结点的计算结果为通过数据:
所述结点的方法或变量在所述白名单中存在;
所述结点的变量均为通过数据;
所述结点的参数均为通过数据。
7.一种任务审核装置,其特征在于,包括:
任务接收模块:用于接收任务;
任务解析模块:用于对所述任务进行解析,确定至少一个计算流程;
判断模块:用于根据预先设定的白名单及审核规...
【专利技术属性】
技术研发人员:吕亮亮,冯智,张宇,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。