一种数据处理的方法、装置、设备和介质制造方法及图纸

技术编号:24938646 阅读:35 留言:0更新日期:2020-07-17 21:04
本申请是关于一种数据处理的方法、装置、设备和介质,应用于分布式的数据处理系统中的多个数据处理设备,该数据处理的方法包括,每一数据处理设备将秘密值设置为参数值的初始值,并循环执行以下步骤:在接收到前一数据处理设备发送的第一目标差值时,根据第一目标差值更新自身的参数值以及当前时刻达到根据预设概率分布算法生成的泊松时刻时,将自身的参数值与随机数确定的第二目标差值发送至后一数据处理设备并将参数值更新为该随机数,使得后一数据处理设备根据第二目标差值更新自身的参数值。最后根据获取的各参数值确定目标值。采用本申请的技术,在互不信任的参与方进行协同计算时保护了参与方的隐私,提高了数据安全性,实现了去中心化。

【技术实现步骤摘要】
一种数据处理的方法、装置、设备和介质
本申请涉及数据处理
,尤其涉及一种数据处理的方法、装置、设备和介质。
技术介绍
随着技术的发展,先进的技术,如计算机网络技术、通讯技术和多媒体技术等共同构成了协同计算环境,使得多个参与方(如,服务器)能够协调一致地为某项任务而共同工作,即协同计算。然而,对于互不信任的参与方之间的协同计算,各参与方需要在不将自身参与计算的秘密值泄露给其它参与方的前提下,对各参与方的秘密值进行计算。由此,当互不信任的参与方进行协同计算时,如何不泄露参与方的秘密值,提高数据的安全性,以及实现去中心化,是一个亟待解决的问题。
技术实现思路
本申请实施例提供一种数据处理的方法、装置、设备和介质,用以在互不信任的参与方进行协同计算时,避免泄露秘密值,提高数据安全性,以及实现去中心化。一方面,提供一种数据处理的方法,应用于分布式的数据处理系统中的多个数据处理设备,包括:当确定接收到前一数据处理设备发送的第一目标差值时,当前数据处理设备根据第一目标差值,对获取的自身的参数值进行更新,获得更新后的参数值;以及,当前时刻达到根据预设概率分布算法生成的泊松时刻时,生成随机数,并将根据自身的参数值与随机数生成的第二目标差值发送至后一数据处理设备,以及将自身的参数值更新为随机数;根据更新后的参数值以及各历史参数值,确定目标值,并根据目标值执行相应的操作;其中,每一数据处理设备将自身存储的秘密值作为自身的参数值的初始值,第一目标差值为前一数据处理设备根据自身的参数值与自身生成的随机数确定的,第二目标差值用于使得后一数据处理设备根据第二目标差值更新自身的参数值。一方面,提供一种数据处理装置,应用于分布式的数据处理系统中的多个数据处理设备,包括:更新单元,用于当确定接收到前一数据处理设备发送的第一目标差值时,根据第一目标差值,对获取的自身的参数值进行更新,获得更新后的参数值;以及,当前时刻达到根据预设概率分布算法生成的泊松时刻时,生成随机数,并将根据自身的参数值与随机数生成的第二目标差值发送至后一数据处理设备,以及将自身的参数值更新为随机数;执行单元,用于根据更新后的参数值以及各历史参数值,确定目标值,并根据目标值执行相应的操作;其中,每一数据处理设备将自身存储的秘密值作为自身的参数值的初始值,第一目标差值为前一数据处理设备根据自身的参数值与自身生成的随机数确定的,第二目标差值用于使得后一数据处理设备根据第二目标差值更新自身的参数值。一方面,提供一种数据处理设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时执行上述任一种数据处理的方法的步骤。一方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一种数据处理的方法的步骤。本申请实施例提供的一种数据处理的方法、装置、设备和介质中,应用于数据处理系统中的多个数据处理设备,每一数据处理设备将待协同计算的秘密值设置为参数值的初始值,并循环执行以下步骤:在接收到前一数据处理设备发送的第一目标差值时,根据第一目标差值更新自身的参数值,以及当前时刻达到根据预设概率分布算法生成的泊松时刻时,将自身的参数值与随机数的第二目标差值发送至后一数据处理设备,并将参数值更新为该随机数,使得后一数据处理设备根据第二目标差值更新自身的参数值。最后,根据多次循环操作获取的所有参数值确定目标值,这样,在互不信任的参与方进行协同计算时,每一数据处理设备均会产生随机数,并将根据随机数和参数值生成的第二目标差值,发送至后一数据处理设备,每一数据处理设备均有均等的机会生成随机数以及与其它数据处理设备进行通信,不需要其它数据处理设备广播目标值,各数据处理设备的地位平等,实现了去中心化,保证了各数据处理设备的秘密值的安全性。本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施方式中一种数据处理系统架构示意图;图2为本申请实施方式中一种数据处理的方法的实施流程图;图3为本申请实施方式中一种目标值变化示意图;图4为本申请实施方式中一种参数值更新的详细流程图;图5为本申请实施方式中一种数据处理装置的结构示意图;图6为本申请实施方式中一种数据处理设备的结构示意图。具体实施方式为了使本申请的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。首先,对本申请实施例中涉及的部分用语进行说明,以便于本领域技术人员理解。终端设备:可以安装各类应用,并且能够将已安装的应用中提供的对象进行显示的设备,该电子设备可以是移动的,也可以是固定的。例如,手机、平板电脑、各类可穿戴设备、车载设备、个人数字助理(personaldigitalassistant,PDA)、销售终端(pointofsales,POS)或其它能够实现上述功能的电子设备等。数据处理设备:可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、以及大数据和人工智能平台等基础云计算服务的云服务器,还可以是终端设备,各数据处理设备之间可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。泊松分布:是描述离散型随机变量的一种概率分布。泊松分布适合于描述单位时间内随机事件发生的次数的概率分布。如某一服务设施在一定时间内受到的服务请求的次数,电话交换机接到呼叫的次数、汽车站台的候客人数、机器出现的故障数、自然灾害发生的次数、DNA序列的变异数、放射性原子核的衰变数等。本申请实施例中,泊松时钟响起的泊松时刻,符合泊松分布。泊松时钟:是一种随机在泊松时刻响起的时钟,泊松时刻的产生是一个泊松随机过程,泊松时刻符合泊松分布。协同计算:是指先进的技术,如计算机网络技术、通讯技术以及多媒体技术等共同构成了协同计算环境,使得多个参与方(如,设备)能够协调一致地为某项任务而共同工作。安全多方计算:在不将参与方的秘密值泄露给其它参与成员的前提下,多个参与方对各参与方的秘密值进行协同计算。其中,秘密值为参与方需要安全保护以避免泄露的数值,不同的参与方存储的秘密值可能相同,也可能不同。下面介绍本申请实施例的设计思想。随着技术的发展,先进的技术,如计算机网络技术、通讯技术以及多媒体技术等共同构本文档来自技高网...

【技术保护点】
1.一种数据处理的方法,其特征在于,应用于分布式的数据处理系统中的多个数据处理设备,包括:/n当确定接收到前一数据处理设备发送的第一目标差值时,当前数据处理设备根据所述第一目标差值,对获取的自身的参数值进行更新,获得更新后的参数值;以及,/n当前时刻达到根据预设概率分布算法生成的泊松时刻时,生成随机数,并将根据自身的参数值与所述随机数生成的第二目标差值发送至后一数据处理设备,以及将自身的参数值更新为所述随机数;/n根据更新后的参数值以及各历史参数值,确定目标值,并根据所述目标值执行相应的操作;/n其中,每一数据处理设备将自身存储的秘密值作为自身的参数值的初始值,所述第一目标差值为前一数据处理设备根据自身的参数值与自身生成的随机数确定的,所述第二目标差值用于使得后一数据处理设备根据所述第二目标差值更新自身的参数值。/n

【技术特征摘要】
1.一种数据处理的方法,其特征在于,应用于分布式的数据处理系统中的多个数据处理设备,包括:
当确定接收到前一数据处理设备发送的第一目标差值时,当前数据处理设备根据所述第一目标差值,对获取的自身的参数值进行更新,获得更新后的参数值;以及,
当前时刻达到根据预设概率分布算法生成的泊松时刻时,生成随机数,并将根据自身的参数值与所述随机数生成的第二目标差值发送至后一数据处理设备,以及将自身的参数值更新为所述随机数;
根据更新后的参数值以及各历史参数值,确定目标值,并根据所述目标值执行相应的操作;
其中,每一数据处理设备将自身存储的秘密值作为自身的参数值的初始值,所述第一目标差值为前一数据处理设备根据自身的参数值与自身生成的随机数确定的,所述第二目标差值用于使得后一数据处理设备根据所述第二目标差值更新自身的参数值。


2.如权利要求1所述的方法,其特征在于,根据所述第一目标差值,对获取的自身的参数值进行更新,获得更新后的参数值,包括:
将所述第一目标差值与自身的参数值的和,确定为新的参数值。


3.如权利要求1所述的方法,其特征在于,当前时刻达到根据预设概率分布算法生成的泊松时刻时,生成随机数,包括:
当前时刻达到根据泊松分布算法生成的泊松时刻时,按照预设的随机数生成算法,生成随机数;
其中,所述随机数符合均值为预设数值,方差随时间衰减的概率分布。


4.如权利要求1-3任一项所述的方法,其特征在于,根据更新后的参数值,以及各历史参数值,确定目标值,包括:
在更新后的参数值,以及各历史参数值中,筛选出指定时间段内的各参数值;
确定筛选出的各参数值中的最大参数值;
将所述最大参数值,确定为目标值。


5.一种数据处理装置,其特征在于,应用于分布式的数据处理系统中的多个数据处理设备,包括:<...

【专利技术属性】
技术研发人员:刘洋张雄秦姝琦
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1