(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210856319.9
(22)申请日 2022.07.21
(71)申请人 开鑫科技有限公司
地址 210000 江苏省南京市 建邺区白龙江
东街9号B2幢北楼16层16 01室
(72)发明人 胡汉光
(74)专利代理 机构 南京华恒专利代理事务所
(普通合伙) 32335
专利代理师 裴素艳
(51)Int.Cl.
G06F 9/50(2006.01)
G06F 21/62(2013.01)
(54)发明名称
基于隐私计算的数据处 理方法及系统
(57)摘要
本发明提供一种基于隐私计算的数据处理
方法及系统, 服务端根据任务请求从数据库中选
取每个任务请求所对应的第一运算数据, 对第一
运算数据进行分类得到多个第二运算数据, 根据
第二运算数据与发起端的对应关系生成数据分
类表; 根据每个区块链节点CPU的剩余占用量对
第二运算数据进行分发, 以使每个区块链节点具
有相对应的隐私计算目标; 区块链节 点在对所分
发的第二运算数据进行隐私计算后得到第三运
算数据, 将第三运算数据发送至服务端; 服务端
在判断所有区块链节点分别反馈第三运算数据
后, 根据数据分类表对第三运算数据进行合并,
得到第四运算数据并发送至相对应的发起端, 提
高了隐私计算的效率。
权利要求书3页 说明书14页 附图2页
CN 115168045 A
2022.10.11
CN 115168045 A
1.一种基于隐私计算的数据处 理方法, 其特 征在于, 包括:
多个发起端发送任务请求, 服务端根据所述任务请求从数据库中选取每个任务请求所
对应的第一运算数据, 对所述第一运算数据进行分类得到多个第二运算数据, 根据所述第
二运算数据与发起端的对应关系生成数据分类表;
服务端根据每个区块链节点CPU的剩余占用量对所述第二运算数据进行分发, 以使每
个区块链 节点具有相对应的隐私计算目标;
区块链节点在对所分发的第 二运算数据进行隐私计算后得到第 三运算数据, 将所述第
三运算数据发送至服 务端;
服务端在判断所有区块链节点分别反馈第 三运算数据后, 根据 所述数据分类表对所述
第三运算数据进行合并, 得到第四运 算数据并发送至相对应的发起端。
2.根据权利要求1所述的方法, 其特 征在于,
所述多个发起端发送任务请求, 服务端根据 所述任务请求从数据库中选取每个任务请
求所对应的第一运算数据, 对所述第一运算数据进行分类得到多个第二运算数据, 根据所
述第二运算数据与发起端的对应关系生成数据分类表, 包括:
多个发起端发送任务请求, 服务端根据所述任务请求从数据库中选取每个任务请求所
对应第一 运算数据;
将多个发起端对应的第 一运算数据进行交集计算, 确定任意两个发起端的数据交集得
到第一交集数据;
将每个发起端的第 一运算数据与其对应的第 一交集数据比对, 得到相应发起端的第 一
差集数据;
选取每一个发起端所对应的第 一交集数据和/或第 一差集数据, 生成数据分类表, 每个
发起端对应至少一个第一交集数据和/或第一差集数据, 将所述第一交集数据和/或第一差
集数据作为第二 运算数据。
3.根据权利要求2所述的方法, 其特 征在于,
所述将多个发起端对应的第 一运算数据进行交集计算, 确定任意两个发起端的数据交
集得到第一交集数据, 包括:
获取多个发起端对应的第 一运算数据的第 一维度信 息, 根据所述第 一维度信 息对所述
第一运算数据进行分解, 得到 至少一个运 算子数据, 确定每 个运算子数据的第一维度标签;
将任意两个发起端的运算子数据的第 一维度标签进行比对, 选取第 一维度标签相同的
运算子数据作为第一交集数据。
4.根据权利要求2所述的方法, 其特 征在于,
所述将多个发起端对应的第 一运算数据进行交集计算, 确定任意两个发起端的数据交
集得到第一交集数据, 包括:
获取多个发起端对应的第一运算数据的第一维度信息, 若所述第一维度信息为多个,
则根据多个第一维度信息对所述第一 运算数据进行分解, 得到 至少一个运 算子数据;
确定每个运算子数据的所对应的标签组, 所述标签组包括相应多个种类的第 一维度信
息;
将任意两个发起端的运算子数据的标签组进行比对, 选取标签组相同的运算子数据作
为第一交集数据。权 利 要 求 书 1/3 页
2
CN 115168045 A
25.根据权利要求3或4任一所述的方法, 其特 征在于,
所述选取每一个发起端所对应的第 一交集数据和/或第 一差集数据, 生成数据分类表,
每个发起端对应至少一个第一交集数据和/或第一差集数据, 将所述第一交集数据和/或第
一差集数据作为第二 运算数据, 包括:
初始化数据分类表,在所述数据分类表中建立第一栏目和第二栏目, 每个第一栏目中
的第一单 元格与第二 栏目中的第二单 元格具有对应关系;
将每个发起端的ID填写至第一栏目的第一单元格内, 提取发起端的第一交集数据和/
或第一差集数据所对应的第一 维度标签和/或标签组, 将所述第一 维度标签和/或标签组填
写至相对应的第二单 元格内, 生成数据分类表。
6.根据权利要求5所述的方法, 其特 征在于,
所述将每个发起端的ID填写至第 一栏目的第 一单元格内, 提取发起端的第 一交集数据
和/或第一差集数据所对应的第一维度标签和/或标签组, 将所述第一维度标签和/或标签
组填写至相对应的第二单 元格内, 生成数据分类表, 包括:
获取所述第 一交集数据内所有运算子数据的元数据, 根据第 一交集数据的元数据生成
第一元数据子列;
获取所述第 一差集数据内所有运算子数据的元数据, 根据第 一差集数据的元数据生成
第二元数据子列;
在所述数据分类表内建立第三单元格, 每个第三单元格具有与其对应的第二单元格,
将第一元数据子列和/或第二元数据子列填充至与第一维度标签和/或标签组对应的第三
单元格内。
7.根据权利要求6所述的方法, 其特 征在于,
所述服务端根据每个区块链节点CPU的剩余占用量对所述第二运算数据进行分发, 以
使每个区块链 节点具有相对应的隐私计算目标, 包括:
获取每个第二运算数据所对应第一交集数据和/或第一差集数据的第一元数据子列
和/或第二元 数据子列;
统计每一个第二运算数据所对应第一元数据子列和/或第二元数据子列内, 元数据的
数量之和, 得到每 个第二运算数据对应的元 数据数量;
对所有的第二 运算数据按照所述元 数据数量进行降序排序, 得到数量序列;
服务端根据每个区块链节点CPU的剩余占用量对每个区块链节点进行降序排序, 生成
运算序列;
若所述数量序列中第 二运算数据的数量小于等于运算序列中区块链节点的数量, 则按
照所述数量序列依 次将第二运算数据, 分发至运算序列中相对应的区块链节点处, 以使每
个区块链 节点最多对应一个第二 运算数据;
若所述数量序列中第 二运算数据的数量大于运算序列中区块链节点的数量, 则按照所
述数量序列依 次将所有的第二运算数据, 循环分发至运算序列中相对应的区块链节点处,
以使每个区块链 节点最少对应一个第二 运算数据。
8.根据权利要求7 所述的方法, 其特 征在于,
服务端在判断所有区块链节点分别反馈第 三运算数据后, 根据 所述数据分类表对所述
第三运算数据进行合并, 得到第四运 算数据并发送至相对应的发起端, 包括:权 利 要 求 书 2/3 页
3
CN 115168045 A
3
专利 基于隐私计算的数据处理方法及系统
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:33:04上传分享