本申请提供一种数据处理系统、方法、设备、编辑器及存储介质,所述系统包括:数据输入模块,用于获取输入数据;代码输入模块,用于获取输入的执行代码,执行代码被配置为可调用输入数据;以及计算模块,用于接收到计算指令时令一计算引擎基于执行代码执行多方安全计算,并获取计算引擎的计算结果;展示模块,用于可视化展示数据输入模块的输入数据、代码输入模块输入的执行代码、以及计算模块获取的计算结果。本申请提供的数据处理系统、方法、设备、编辑器及存储介质,通过利用多方安全计算的方式对输入数据和执行代码进行处理以执行计算指令,防止数据泄露,同时将输入数据和执行代码与计算结果进行可视化展示,更加直观清晰。
【技术实现步骤摘要】
数据处理系统、方法、设备、编辑器及存储介质
本申请涉及数据处理
,特别是涉及一种数据处理系统、方法、设备、编辑器及存储介质。
技术介绍
随着大数据在企业之间、企业与个人之间、个人与个人之间分享,一些私有数据,如银行信用等级、个人身份信息、个人消费信息、个人薪资信息等,会随着数据业务被泄露。随着用户行为、习惯被以数据化收集,用户/企业对私有数据越来越重视。因此,数据业务和私有数据保密成为一对日益凸显的矛盾。在设计数据业务的过程中,如何保证数据的私密性,同时尽可能地满足设计人员的使用习惯,是目前亟待解决的问题。
技术实现思路
鉴于以上所述现有技术的缺点,本申请的目的在于提供一种数据处理系统、方法、设备、编辑器及存储介质,用于解决现有技术中存在的问题。为实现上述目的及其他相关目的,本申请的第一方面提供一种数据处理系统,包括:数据输入模块,用于获取输入数据;代码输入模块,与所述数据输入模块连接,用于获取输入的执行代码,所述执行代码被配置为可调用所述输入数据;以及计算模块,用于接收到计算指令时令一计算引擎基于所述执行代码执行多方安全计算,并获取所述计算引擎的计算结果;展示模块,用于可视化展示所述数据输入模块的输入数据、所述代码输入模块输入的执行代码、以及所述计算模块获取的所述计算结果。在本申请的第一方面的某些实施方式中,所述输入数据包括:用于参与所述计算模块执行多方安全计算的资源或者所述资源的引用。在本申请的第一方面的某些实施方式中,所述输入数据包括明文数据及私密数据,所述展示模块用以可视化展示所述明文数据以及所述私密数据的标识。本申请的第二方面还提供一种数据处理方法,包括:获取输入数据以及输入的执行代码并实时可视化展示,所述执行代码被配置为可调用所述输入数据;接收到计算指令时令一计算引擎基于所述执行代码执行多方安全计算以获得计算结果;以及将所述计算结果进行可视化展示。在本申请的第二方面的某些实施方式中,所述输入数据包括用于参与所述计算模块执行多方安全计算的资源或者资源的引用。在本申请的第二方面的某些实施方式中,所述输入数据包括明文数据及私密数据,所述展示模块用以可视化展示所述明文数据以及所述私密数据的标识。本申请的第三方面还提供一种编辑器,包括如第一方面所述的数据处理系统。本申请的第四方面还提供一种数据处理设备,包括:接口装置,连接一计算引擎,所述计算引擎包括多个计算节点;存储装置,用于存储至少一个程序;处理装置,连接所述存储装置,用于按照所存储的至少一个程序,执行并实现如第二方面所述的数据处理方法。本申请的第五方面还提供一种计算机可读存储介质,存储有至少一程序,所述至少一程序在被调用时执行并实现如第二方面所述的数据处理方法。如上所述,本申请的数据处理系统、方法、设备、编辑器及存储介质,具有以下有益效果:通过获取用户输入的执行代码,利用多方安全计算的方式对输入数据进行秘密计算以执行计算指令,有效防止数据泄露,同时,将输入数据和执行代码与计算结果进行可视化展示,更加直观清晰,便于技术人员进行设计和操作。附图说明图1显示为本申请数据处理系统在一实施例中的架构示意图。图2显示为本申请用于获取执行代码而提供的计算机程序语言编辑界面的示意图。图3显示为本申请利用树状结构描述循环处理操作的执行代码的示意图。图4显示为本申请利用树状结构描述提取公因子操作的执行代码的示意图。图5显示为本申请利用树状结构描述常用表达提取操作的执行代码的示意图。图6显示为本申请用于获取执行代码而提供的可供选择操作的编辑界面的示意图。图7显示为本申请数据处理系统在一实施例中的架构示意图。图8显示为本申请数据处理系统在另一实施例中的架构示意图。图9显示为本申请数据处理系统在又一实施例中的架构示意图。图10显示为本申请数据处理系统在再一实施例中的架构示意图。图11显示为本申请可视化的展示界面在一实施例中的示意图。图12显示为本申请数据处理方法在一实施例中的流程示意图。图13显示为本申请编辑器在一实施例中的结构示意图。图14显示为本申请数据处理设备在一实施例中的结构示意图。具体实施方式以下由特定的具体实施例说明本申请的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本申请的其他优点及功效。虽然在一些实例中术语第一、第二等在本文中用来描述各种元件,但是这些元件不应当被这些术语限制。这些术语仅用来将一个元件与另一个元件进行区分。例如,第一计算节点可以被称作第二计算节点,并且类似地,第二计算节点可以被称作第一计算节点,而不脱离各种所描述的实施例的范围。第一计算节点和计算节点均是在描述一个计算节点,但是除非上下文以其他方式明确指出,否则它们不是同一个计算节点。相似的情况还包括第一私密数据与第二私密数据。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。为了保护互联网企业和用户的私有数据,一些方式是采用加密方式进行数据传输,以确保数据传输期间的计算机设备不会获得私有数据,然而,该加密数据在处理设备进行数据处理时是需解密的,这使得私有数据在处理设备上不存在隐私可言。在另一些方式中,利用私有数据的数据处理过程采用密码学所使用的多方参与计算的数据处理方式,如秘密分享方式等,这使得处理私有数据的处理设备无需利用解密后的私有数据进行数据处理。该种方式虽然有效解决了私有数据隐私化的问题,但是,对技术人员来说,利用密码学技术进行数据处理具有极高的研发门槛,不利于技术人员在确保私有数据不泄露的情况下使用私有数据进行业务开发的目的。不仅如此,多方参与计算的计算引擎受所选择的计算节点的数量、计算复杂度、计算安全性等多方面制约,导致多方参与计算的数据处理方式带来数据量大、计算效率低等问题。为此,本申请提供一种数据处理系统。所述数据处理系统旨在一方面确保用户的私有数据不被泄露,另一方面有效降低技术人员使用私有数据进行数据处理的难度。其中,所述私有数据是指以数字化形式存储并且具有不希望被泄露属性的数据。在此,所述以数字化形式存储的方式举例为带有私有数据的标识和/或权限而保存在计算机可读存储介质中的方式,其不希望被泄露的属性表现在所设置的标识和/或权限。其中,所述标识包括但不限于标记在数据库中且对应于数据库中所存储的数本文档来自技高网...
【技术保护点】
1.一种数据处理系统,其特征在于,包括:/n数据输入模块,用于获取输入数据;/n代码输入模块,与所述数据输入模块连接,用于获取输入的执行代码,所述执行代码被配置为可调用所述输入数据;以及/n计算模块,用于接收到计算指令时令一计算引擎基于所述执行代码执行密文计算,并获取所述计算引擎的计算结果;/n展示模块,用于可视化展示所述数据输入模块的输入数据、所述代码输入模块输入的执行代码、以及所述计算模块获取的所述计算结果。/n
【技术特征摘要】
20190930 CN 20191094501811.一种数据处理系统,其特征在于,包括:
数据输入模块,用于获取输入数据;
代码输入模块,与所述数据输入模块连接,用于获取输入的执行代码,所述执行代码被配置为可调用所述输入数据;以及
计算模块,用于接收到计算指令时令一计算引擎基于所述执行代码执行密文计算,并获取所述计算引擎的计算结果;
展示模块,用于可视化展示所述数据输入模块的输入数据、所述代码输入模块输入的执行代码、以及所述计算模块获取的所述计算结果。
2.根据权利要求1所述的数据处理系统,其特征在于,所述输入数据包括:用于参与所述计算模块执行多方安全计算的资源或者所述资源的引用。
3.根据权利要求2所述的数据处理系统,其特征在于,所述输入数据包括明文数据及私密数据,所述展示模块用以可视化展示所述明文数据以及所述私密数据的标识。
4.一种数据处理方法,其特征在于,包括以下步骤:
获取输入数据以及输入的执行代码并实时可视化展示,所述执行代码被配置...
【专利技术属性】
技术研发人员:王蜀洪,郑文丰,严志恒,
申请(专利权)人:华控清交信息科技北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。