分布式隐私计算的方法、系统、电子设备和存储介质技术方案

技术编号:34128784 阅读:11 留言:0更新日期:2022-07-14 14:53
本发明专利技术的实施例涉及一种分布式隐私计算的方法、系统、电子设备和存储介质,隐私计算接入端接收隐私计算请求,获取隐私计算的步骤;隐私计算接入端顺序执行所述隐私计算的步骤,对于时序数据库能够完成的计算步骤分配至所述时序数据库完成计算,读取所述时序数据库的计算结果;隐私计算接入端完成所述隐私计算的步骤后,返回所述隐私计算的最终结果。本发明专利技术通过隐私计算接入端将部分计算任务分配给时序数据库,实现了二者联合计算,利用时序数据库自身的计算功能,基于其存储的数据进行计算。减少由时序数据库读取的数据量,节省了读取数据的交互时间,进而提高了隐私安全计算的速度。速度。速度。

【技术实现步骤摘要】
分布式隐私计算的方法、系统、电子设备和存储介质


[0001]本专利技术涉及隐私计算
,尤其涉及一种分布式隐私计算的方法、系统、电子设备和存储介质。

技术介绍

[0002]隐私安全计算,是指在保护数据本身不对外泄露的前提下实现数据分析计算的技术集合,达到对数据“可用、不可见”的目的;在充分保护数据和隐私安全的前提下,实现数据价值的转化和释放。互联网中每天发送的数据非常庞大,隐私安全计算面临着大量数据的读取与计算。
[0003]时序数据库全称为时间序列数据库。时间序列数据库指主要用于处理带时间标签的数据,带时间标签的数据也称为时间序列数据。时间序列数据主要由电力行业、化工行业、气象行业、地理信息等各类型实时监测、检查与分析设备所采集、产生的数据,这些工业数据的典型特点是:产生频率快、严重依赖于采集时间、测点多信息量大。常规的实时监测系统均有成千上万的监测点,监测点每秒钟都产生数据,每天产生几十GB的数据量。
[0004]时序大数据解决方案通过使用特殊的存储方式,使得时序大数据可以高效存储和快速处理海量时序大数据,是解决海量数据处理的一项重要技术。目前对于时序数据库的使用仅仅集中在分布式存储数据,由时序数据库读取数据进行进一步的计算,这就导致了读取数据量较大,占用时间较长。

技术实现思路

[0005]针对现有技术存在的问题,本专利技术提供一种分布式隐私计算的方法、系统、电子设备和存储介质,使得联合隐私计算中的部分计算步骤由时序数据库来完成,利用时序数据库自身的计算功能完成计算,直接给出计算结果,减少了由时序数据库读取数据的数据量,提高了联合计算的计算速度。
[0006]为达到上述目的,本专利技术提供了一种分布式隐私计算的方法,包括:
[0007]隐私计算接入端接收隐私计算请求,获取隐私计算的步骤;
[0008]隐私计算接入端顺序执行所述隐私计算的步骤,对于时序数据库能够完成的计算步骤分配至所述时序数据库完成计算,读取所述时序数据库的计算结果;
[0009]隐私计算接入端完成所述隐私计算的步骤后,返回所述隐私计算的最终结果。
[0010]进一步地,所述时序数据库具有功能函数FS0,FS1,

FSm,所述隐私计算接入端根据所述时序数据库具有的功能函数列表,确定所述时序数据库能够完成的计算,并将对应步骤分配至所述时序数据库完成计算。
[0011]进一步地,所述时序数据库完成计算,包括:
[0012]周期性地与数据源同步功能函数计算所需的数据;
[0013]接收所述隐私计算接入端发起的计算步骤i;提取计算所述计算步骤i需要的数据,调用对应的功能函数,完成计算步骤i的计算,形成计算结果。
[0014]进一步地,隐私计算接入端顺序执行所述隐私计算的步骤,还包括:
[0015]所述时序数据库无法完成的计算步骤或使用的数据需要得到保护的计算步骤,由隐私计算接入端执行计算步骤;所述隐私计算接入端由所述时序数据库读取所需数据,读取上一步骤计算结果,完成本步骤计算。
[0016]进一步地,所述隐私计算的步骤,第一步和最后一步由所述隐私计算接入端完成计算。
[0017]另一方面提供一种分布式隐私计算的系统,包括若干分布端
[0018]所述分布端包括隐私计算接入端以及时序数据库;
[0019]所述隐私计算接入端接收隐私计算中心端发送的隐私计算请求,获取隐私计算的步骤,将所述时序数据库能够执行的计算步骤分配至所述时序数据库完成计算,读取所述时序数据库的计算结果;完成所述隐私计算的步骤后,返回所述隐私计算的最终结果。
[0020]进一步地,所述时序数据库具有功能函数FS0,FS1,

FSm;所述隐私计算接入端根据所述时序数据库具有的功能函数列表,确定所述时序数据库能够完成的计算,并将对应步骤分配至所述时序数据库完成计算。
[0021]进一步地,所述时序数据库完成计算,包括:
[0022]周期性地与数据源同步功能函数计算所需的数据
[0023]接收所述隐私计算接入端发起的计算步骤i;提取计算所述计算步骤i需要的数据,调用对应的功能函数,完成计算步骤i的计算,形成计算结果。
[0024]第三方面提供一种电子设备,包括处理器和存储器,所述存储器用于存储程序指令,所述处理器用于调用所述程序指令来执行所述的分布式隐私计算的方法。
[0025]第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的分布式隐私计算的方法。
[0026]本专利技术的上述技术方案具有如下有益的技术效果:
[0027](1)本专利技术通过隐私计算接入端将部分计算任务分配给时序数据库,实现了二者联合计算,利用时序数据库自身的计算功能,基于其存储的数据进行计算。减少由时序数据库读取的数据量,节省了读取数据的交互时间,进而提高了隐私安全计算的速度。
[0028](2)本专利技术利用了时序数据库快速计算的特性,大幅提高了隐私安全计算各个步骤的完成速度。
附图说明
[0029]图1是一些实施例提供的分布式隐私计算的方法流程图;
[0030]图2为一些实施例提供的分布式隐私计算系统构成示意图;
[0031]图3为电子设备组成示意图。
具体实施方式
[0032]为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。
[0033]在一些实施例中提供一种分布式隐私计算的方法,结合图1,包括如下步骤:
[0034]S100隐私计算接入端接收隐私计算请求,获取隐私计算的步骤。
[0035]隐私计算中心端发送的隐私计算请求,隐私计算请求包括若干步骤。每个步骤包含对应的一个计算。
[0036]S200隐私计算接入端顺序执行所述隐私计算的步骤,对于时序数据库能够完成的计算步骤分配至所述时序数据库完成计算,读取所述时序数据库的计算结果。
[0037]传统的隐私计算步骤都是由隐私计算接入端完成,隐私计算接入端需要不断地由时序数据库获取其存储的数据,数据的读取耗费大量的时间。而时序数据库加载一些功能函数后,可以对存储的数据直接执行计算。例如mean函数进行取平均值计算,max函数查找最大值计算,min函数查找最小值计算,count函数统计数量。
[0038]某一计算步骤如果为计算一些基础数据的均值,那么由时序数据库完成均值计算后,将均值发送至隐私计算接入端,一方面节省隐私计算接入端读取基础数据的时间,另一方面可以利用时序数据库自身的快速计算功能,大大加快了隐私计算的速度。
[0039]一个隐私计算请求包括N个隐私计算步骤:F1、F2

Fi

FN。每个计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式隐私计算的方法,其特征在于,包括:隐私计算接入端接收隐私计算请求,获取隐私计算的步骤;隐私计算接入端顺序执行所述隐私计算的步骤,对于时序数据库能够完成的计算步骤分配至所述时序数据库完成计算,读取所述时序数据库的计算结果;隐私计算接入端完成所述隐私计算的步骤后,返回所述隐私计算的最终结果。2.根据权利要求1所述的分布式隐私计算的方法,其特征在于,所述时序数据库具有功能函数FS0,FS1,

FSm,所述隐私计算接入端根据所述时序数据库具有的功能函数列表,确定所述时序数据库能够完成的计算,并将对应步骤分配至所述时序数据库完成计算。3.根据权利要求1或2所述的分布式隐私计算的方法,其特征在于,所述时序数据库完成计算,包括:周期性地与数据源同步功能函数计算所需的数据;接收所述隐私计算接入端发起的计算步骤i;提取计算所述计算步骤i需要的数据,调用对应的功能函数,完成计算步骤i的计算,形成计算结果。4.根据权利要求3所述的分布式隐私计算的方法,其特征在于,隐私计算接入端顺序执行所述隐私计算的步骤,还包括:所述时序数据库无法完成的计算步骤或使用的数据需要得到保护的计算步骤,由隐私计算接入端执行计算步骤;所述隐私计算接入端由所述时序数据库读取所需数据,读取上一步骤计算结果,完成本步骤计算。5.根据权利要求1或2所述的分布式隐私计算的方法,其特征在于,所述隐私计算的步骤,第一步和最后一步由所述隐私计算接入端...

【专利技术属性】
技术研发人员:李帜王爽郑灏王帅
申请(专利权)人:杭州锘崴信息科技有限公司
类型:发明
国别省市:

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

1