[发明专利]一种任务审核方法、装置、电子设备及存储介质有效
申请号: | 201911222036.3 | 申请日: | 2019-12-03 |
公开(公告)号: | CN110909390B | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 吕亮亮;冯智;张宇 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 阎敏;潘晓松 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 审核 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种任务审核方法、装置、电子设备及存储介质。涉及大数据领域,尤其涉及数据分析领域。具体实现方案为:接收任务;对所述任务进行解析,确定至少一个计算流程;根据预先设定的白名单及审核规则,判断所述计算流程的输出数据是否存在数据泄露风险;在所述至少一个计算流程的输出数据均不存在数据泄露风险的情况下,将所述任务认定为审核通过。本申请实施例能够对数据使用方提交到计算平台的任务进行审核,降低数据被泄露的风险,提高数据安全性。
技术领域
本申请涉及一种大数据领域,尤其涉及一种数据分析领域。
背景技术
在数据分析技术中,数据使用者向计算平台提交计算任务;计算平台利用自身的原始数据执行该计算任务,生成计算结果;并将计算结果返回至该数据使用者。目前的技术中,从一些计算结果能够反推出原始数据,造成原始数据的泄露。
现有技术中,允许数据使用者直接将计算任务的代码提交到计算平台,并不对计算任务的输出数据是否存在泄露原始数据的可能进行判断,存在数据安全隐患。
发明内容
为了解决现有技术中至少一个问题,本申请实施例提供一种任务审核方法、装置、电子设备及存储介质。
第一方面,本申请实施例提供一种任务审核方法,包括:
接收任务;
对任务进行解析,确定至少一个计算流程;
根据预先设定的白名单及审核规则,判断计算流程的输出数据是否存在数据泄露风险;
在至少一个计算流程的输出数据均不存在数据泄露风险的情况下,将任务认定为审核通过。
本申请实施例中,根据任务确定计算流程,然后对计算流程进行审核,并根据计算流程的输出结果是否存在数据泄露风险而生成审核结果,有助于为计算平台排除存在数据泄露风险的任务,保护数据不被泄露,提高计算平台的数据安全性。
在一种实施方式中,计算流程包括多个计算步骤;计算步骤包括方法、变量、参数及计算结果中的至少一项;
每个计算流程对应一个流程树,计算流程中的每个计算步骤作为流程树中的一个结点;
确定计算流程,包括:
确定计算流程的最终计算步骤,将最终计算步骤作为对应流程树的根结点;
采用预设规则建立对应流程树,以确定计算流程;其中,预设规则包括,流程树中的子结点的计算结果是父结点的变量或参数。
在本申请实施例中,根据计算流程生成流程树,流程树的下一层结点的输出结果等于上一层结点的变量或参数,有助于快速判断计算流程的输出数据是否存在数据泄露风险。
在一种实施方式中,确定计算流程的最终计算步骤,包括:
查找方法的类型为写入类型的计算步骤;
将查找到的计算步骤确定为最终计算步骤。
本申请实施例根据写入类型确定最终计算步骤,有利于准确确定最终计算步骤,并进一步根据最终计算步骤确定计算结果。
在一种实施方式中,白名单中记录方法及变量中的至少一项;
根据预先设定的白名单及审核规则,判断计算流程的输出数据是否存在数据泄露风险,包括:在计算流程的各个计算步骤的方法及变量在白名单中均不存在的情况下,判定计算流程的输出数据存在数据泄露风险。
在本申请实施例中,在计算步骤的方法及变量在白名单中均不存在的情况下,判定计算流程的输出数据存在数据泄露风险,能够加快判断速度,减少判断步骤,提高审核效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911222036.3/2.html,转载请声明来源钻瓜专利网。