有效
基于差分隐私策略的多属性数据发布方法及系统
钱锦、李昂、王红凯、毛冬、樊立波、孙智卿、韩荣杰、来益博、周鹏、杜猛俊、陈元中、张吉、许敏、周昕悦
国网浙江省电力有限公司杭州供电公司
钱
钱锦 专利 143
国网浙江省电力有限公司电力科学研究院安全通信数字信息传输电通信技术
李
李昂 专利 65
国网浙江省电力有限公司杭州供电公司电通信技术物理仪器安全通信
王
王红凯 专利 171
国网浙江省电力有限公司信息通信分公司H04L29/00数字信息传输电子数据处理
毛
毛冬 专利 93
浙江华云信息科技有限公司电子数据处理计算技术物理仪器
樊
樊立波 专利 216
国网浙江省电力有限公司模式识别机器学习行政管理
孙
孙智卿 专利 201
国网浙江省电力有限公司信息通信分公司模式识别行政管理信息通信行业流程
韩
韩荣杰 专利 330
国网浙江省电力有限公司杭州供电公司遥信遥控模式识别行政管理
来
来益博 专利 215
浙江华云信息科技有限公司模式识别行政管理信息通信行业流程
周
周鹏 专利 56
国网浙江省电力有限公司信息通信分公司安全通信数字信息传输电通信技术
杜
杜猛俊 专利 74
国网浙江省电力有限公司杭州供电公司安全通信数字信息传输电通信技术
陈
陈元中 专利 66
国网浙江省电力有限公司电力科学研究院安全通信数字信息传输电通信技术
张
张吉 专利 225
之江实验室数据存储检索电子数据处理模式识别
许
许敏 专利 67
南京邮电大学安全通信数字信息传输电通信技术
周
周昕悦 专利 32
国网浙江省电力有限公司杭州供电公司电通信技术安全通信数字信息传输
摘要
本发明公开了一种基于差分隐私策略的多属性数据发布方法及系统,包括:获取与第一发布请求单元内相对应的数据存储单元内的第一数据集,确定数据存储单元内先前发送至第一请求端或第二请求端的第二数据集;得到新增数据集,获取新增数据集内所有新增数据条的第一数据条数量以及每个新增数据条的数据属性特征;若判断第一差异数量达到第一数量条件、数据属性特征达到第一特征条件,则将第二数据集发布至第一请求端;根据第一差异数量、所有新增数据条的数据属性特征生成噪音数据数量、噪音属性特征;根据噪音数据数量、噪音属性特征对第一数据集进行更新,得到相对应的第三数据集,将第三数据集发布至第一请求端。
1.基于差分隐私策略的多属性数据发布方法,其特征在于,包括:S1,在判断接收到第一请求端的第一发布请求时,获取与第一发布请求相对应的数据存储单元内的第一数据集,确定数据存储单元内先前发送至第一请求端或第二请求端的第二数据集;S2,将所述第一数据集内的第一数据条与第二数据集内的第二数据条进行比对,得到新增数据集,获取所述新增数据集内所有新增数据条的第一数据条数量以及每个新增数据条的数据属性特征;S3,基于新增数据集得到第一差异数量,若判断所述第一差异数量达到第一数量条件和数据属性特征达到第一特征条件,则将所述第一数据集发布至所述第一请求端;S4,若判断所述第一差异数量达到第一数量条件,且数据属性特征未达到第一特征条件,则根据所述第一差异数量、所有新增数据条的数据属性特征生成噪音数据数量、噪音属性特征;S5,根据所述噪音数据数量、噪音属性特征对所述第一数据集进行更新,得到相对应的第三数据集,将所述第三数据集发布至所述第一请求端;所述S1包括:提取所述第一发布请求所对应的请求标签,根据所述请求标签确定至少一个数据存储单元,每个请求标签具有与其预先对应设置的数据存储单元;遍历所述数据存储单元内满足预设要求的数据条得到第一数据集,所述第一数据集内的数据条具有与其对应的第一数据标签,统计所有的第一数据标签得到第一标签列表;获取与所确定的数据存储单元对应的数据发布记录表,所述数据发布记录表中具有每次发布时的发布时间信息、发布起始数据条的起始数据标签、发布终止数据条的终止数据标签;选取与当前时刻最接近的发布时间信息作为第一发布时间信息,根据第一发布时间信息的起始数据标签、终止数据标签生成第二标签列表,统计数据存储单元内第二标签列表所对应的所有数据条得到第二数据集;所述S2包括:将第一标签列表与所述第二标签列表进行比对,若判断第一标签列表的所有第一数据标签完全包含第二标签列表的第二数据标签,则确定第一标签列表内具有、第二标签列表内不具有的第一数据标签,得到第一新增标签列表;统计数据存储单元内所有的第一新增标签列表对应的数据条,得到新增数据集;获取所述数据存储单元内的数据条的数据属性种类,根据所述数据属性种类得到相对应的多个数据属性特征,每个数据属性种类具有与其对应的多个数据属性特征;统计第一新增标签列表内第一新增数据标签的数量得到第一数据条数量,以及第一新增标签列表内每个第一新增数据标签所对应的数据属性特征,使得每个第一新增数据标签具有相对应的数据属性标识;所述S2包括:将第一标签列表与所述第二标签列表进行比对,若判断第一标签列表的所有第一数据标签不完全包含第二标签列表的第二数据标签,则确定第一标签列表内具有、第二标签列表内不具有的第一数据标签,得到第一新增标签列表,确定第一标签列表内不具有、第二标签列表内具有的第二数据标签,得到第一减少标签列表;统计数据存储单元内第一新增标签列表对应的所有的数据条,得到新增数据集,统计数据存储单元内第一减少标签列表对应的所有的数据条,得到减少数据集;获取所述数据存储单元内的数据条的数据属性种类,根据所述数据属性种类得到相对应的多个数据属性特征,每个数据属性种类具有与其对应的多个数据属性特征;统计第一新增标签列表内第一新增数据标签的数量得到第一数据条数量,以及第一新增标签列表内每个第一新增数据标签所对应的数据属性特征,使得每个第一新增数据标签具有相对应的数据属性标识;统计第一减少标签列表内第一减少数据标签的数量得到第二数据条数量,以及第一减少标签列表内每个第一减少数据标签所对应的数据属性特征,使得每个第一减少数据标签具有相对应的数据属性标识;所述S3包括:基于第一数据条数量和/或第二数据条数量进行综合计算得到第一差异数量,若所述第一差异数量大于等于第一预设数量,则判断第一差异数量达到第一数量条件;获取所有的第一新增数据标签的数据属性标识和/或第一减少数据标签具有的数据属性标识,根据每个数据属性标识所对应的数据属性特征,得到相对应的属性特征占比;根据数据属性特征的数量、不同类型的数据属性特征的属性特征占比进行计算,得到每种数据属性特征的融合属性占比,若所述融合属性占比位于预设占比区间内,则判断数据属性特征达到第一特征条件,将所述第一数据集发布至所述第一请求端;所述基于第一数据条数量和/或第二数据条数量进行综合计算得到第一差异数量,若所述第一差异数量大于等于第一预设数量,则判断第一差异数量达到第一数量条件,包括:若判断仅存在第一数据条数量,不存在第二数据条数量,则将第一数据条数量作为第一差异数量;若判断同时存在第一数据条数量和第二数据条数量,且第一数据条数量大于等于最小数据条数量,则根据第一数据条数量和第二数据条数量进行综合计算,得到第一差异数量,通过以下公式计算第一差异数量,其中, 为最小数据条数量, 为第一差异数量, 为第一数据条数量, 为第一数据条权重, 为第二数据条数量, 为第二数据条权重;若判断第一差异数量大于等于第一预设数量,则判断第一差异数量达到第一数量条件。
2.根据权利要求1所述的基于差分隐私策略的多属性数据发布方法,其特征在于,所述获取所有的第一新增数据标签的数据属性标识和/或第一减少数据标签具有的数据属性标识,根据每个数据属性标识所对应的数据属性特征,得到相对应的属性特征占比,包括:统计第一新增数据标签在第 种的数据属性标识的新增数量,以及第一减少数据标签具在第 种的数据属性标识的减少数量;统计所有数据属性标识的数量得到属性种类总数量,根据所述属性种类总数量得到属性占比调整趋势值;根据第 种数据属性标识的新增数量、减少数量、所有数据属性标识的新增数量、减少数量进行初步计算,得到第 种数据属性标识的初步占比值,将初步占比值与0.5比对得到比对结果,根据比对结果、属性占比调整趋势值对初步占比值进行调整,得到第 种的数据属性标识的属性特征占比。
3.根据权利要求2所述的基于差分隐私策略的多属性数据发布方法,其特征在于,所述根据第 种数据属性标识的新增数量、减少数量、所有数据属性标识的新增数量、减少数量进行初步计算,得到第 种数据属性标识的初步占比值,将初步占比值与0.5比对得到比对结果,根据比对结果、属性占比调整趋势值对初步占比值进行调整,得到第 种的数据属性标识的属性特征占比,包括:对 种数据属性标识的新增数量、减少数量分别进行加权处理,除以所有数据属性标识的新增数量、减少数量,得到第 种数据属性标识的初步占比值;通过以下公式计算第 种的数据属性标识的初步占比值,其中, 为第 种的数据属性标识的初步占比值, 为 种数据属性标识的新增数量, 为新增数量的权重, 为 种数据属性标识的减少数量, 为减少数量的权重, 为 种数据属性标识的新增数量, 为新增数量所对应的数据属性标识的种类的上限值, 为 种数据属性标识的减少数量, 为减少数量所对应的数据属性标识的种类的上限值;若初步占比值小于0.5,则根据属性占比调整趋势值对初步占比值进行增大调整得到属性特征占比,若初步占比值大于0.5,则根据属性占比调整趋势值对初步占比值进行减小调整得到属性特征占比;通过以下公式计算第 种数据属性标识的属性特征占比,其中, 为第 种数据属性标识的属性特征占比, 为属性种类总数量, 为预设种类数量, 为种类数量归一化值。
4.根据权利要求2所述的基于差分隐私策略的多属性数据发布方法,其特征在于,所述S4包括:若所有的数据属性标识的属性占比均不位于预设占比区间内,则判断数据属性特征未达到第一特征条件;将非最大的所有数据属性标识作为待增加的噪音属性标识,根据所述第一差异数量、噪音增加比例计算噪音数据数量;根据所述噪音属性标识的数量生成噪音分配子比例,根据所述噪音数据数量、噪音分配子比例进行计算,得到每种噪音属性标识所对应的噪音属性特征的噪音子数量。
5.根据权利要求4所述的基于差分隐私策略的多属性数据发布方法,其特征在于,所述根据所述噪音属性标识的数量生成噪音分配子比例,根据所述噪音数据数量、噪音分配子比例进行计算,得到每种噪音属性标识所对应的噪音属性特征的噪音子数量,包括:统计所有的噪音属性标识的数量,随机生成每种噪音属性标识对应的噪音分配子比例,通过以下公式计算每种噪音属性标识所对应的噪音属性特征的噪音子数量,其中, 为噪音数据数量, 为噪音增加比例, 为第 种噪音属性标识所对应的噪音属性特征的噪音子数量, 为第 种噪音属性标识所对应的噪音分配子比例;若所有的噪音子数量之和大于噪音数据数量,则将噪音子数量之和所得到的噪音数据数量对先前的噪音数据数量更新处理。
6.根据权利要求5所述的基于差分隐私策略的多属性数据发布方法,其特征在于,所述S5包括:对所选取的任意一个新增数据条按照噪音数据数量进行复制处理,得到复制数据条,调取数据库中的预设名称对复制数据条的名称进行替换调整;将所有复制数据条所对应的数据属性特征依次替换为噪音属性特征,将复制数据条插入至第一数据集内,得到相对应的第三数据集,将所述第三数据集发布至所述第一请求端。
7.根据权利要求6所述的基于差分隐私策略的多属性数据发布方法,其特征在于,所述将所有复制数据条所对应的数据属性特征依次替换为噪音属性特征,将复制数据条插入至第一数据集内,得到相对应的第三数据集,将所述第三数据集发布至所述第一请求端,包括:提取新增数据内所有第一新增数据标签的最小序号和最大序号,生成相对应的序号段,随机提取序号段中与噪音数据数量相对应数量的序号作为插入序号,为每个复制数据条分配插入序号;按照所述插入序号将复制数据条插入至第一数据集内相同序号第一数据条后部,在判断所有复制数据条分别插入至第一数据集内后,对所有的复制数据条、第一数据条的序号进行更新处理,得到相对应的第三数据集。
8.基于差分隐私策略的多属性数据发布系统,其特征在于,包括:获取模块,用于在判断接收到第一请求端的第一发布请求时,获取与第一发布请求单元内相对应的数据存储单元内的第一数据集,确定数据存储单元内先前发送至第一请求端或第二请求端的第二数据集;比对模块,用于将所述第一数据集内的第一数据条与第二数据集内的第二数据条进行比对,得到新增数据集,获取所述新增数据集内所有新增数据条的第一数据条数量以及每个新增数据条的数据属性特征;第一发布模块,用于基于新增数据集得到第一差异数量,若判断所述第一差异数量达到第一数量条件和数据属性特征达到第一特征条件,则将所述第一数据集发布至所述第一请求端;生成模块,用于若判断所述第一差异数量达到第一数量条件,且数据属性特征未达到第一特征条件,则根据所述第一差异数量、所有新增数据条的数据属性特征生成噪音数据数量、噪音属性特征;第二发布模块,用于根据所述噪音数据数量、噪音属性特征对所述第一数据集进行更新,得到相对应的第三数据集,将所述第三数据集发布至所述第一请求端;所述获取模块用于:提取所述第一发布请求所对应的请求标签,根据所述请求标签确定至少一个数据存储单元,每个请求标签具有与其预先对应设置的数据存储单元;遍历所述数据存储单元内满足预设要求的数据条得到第一数据集,所述第一数据集内的数据条具有与其对应的第一数据标签,统计所有的第一数据标签得到第一标签列表;获取与所确定的数据存储单元对应的数据发布记录表,所述数据发布记录表中具有每次发布时的发布时间信息、发布起始数据条的起始数据标签、发布终止数据条的终止数据标签;选取与当前时刻最接近的发布时间信息作为第一发布时间信息,根据第一发布时间信息的起始数据标签、终止数据标签生成第二标签列表,统计数据存储单元内第二标签列表所对应的所有数据条得到第二数据集;所述比对模块用于:将第一标签列表与所述第二标签列表进行比对,若判断第一标签列表的所有第一数据标签完全包含第二标签列表的第二数据标签,则确定第一标签列表内具有、第二标签列表内不具有的第一数据标签,得到第一新增标签列表;统计数据存储单元内所有的第一新增标签列表对应的数据条,得到新增数据集;获取所述数据存储单元内的数据条的数据属性种类,根据所述数据属性种类得到相对应的多个数据属性特征,每个数据属性种类具有与其对应的多个数据属性特征;统计第一新增标签列表内第一新增数据标签的数量得到第一数据条数量,以及第一新增标签列表内每个第一新增数据标签所对应的数据属性特征,使得每个第一新增数据标签具有相对应的数据属性标识;所述比对模块用于:将第一标签列表与所述第二标签列表进行比对,若判断第一标签列表的所有第一数据标签不完全包含第二标签列表的第二数据标签,则确定第一标签列表内具有、第二标签列表内不具有的第一数据标签,得到第一新增标签列表,确定第一标签列表内不具有、第二标签列表内具有的第二数据标签,得到第一减少标签列表;统计数据存储单元内第一新增标签列表对应的所有的数据条,得到新增数据集,统计数据存储单元内第一减少标签列表对应的所有的数据条,得到减少数据集;获取所述数据存储单元内的数据条的数据属性种类,根据所述数据属性种类得到相对应的多个数据属性特征,每个数据属性种类具有与其对应的多个数据属性特征;统计第一新增标签列表内第一新增数据标签的数量得到第一数据条数量,以及第一新增标签列表内每个第一新增数据标签所对应的数据属性特征,使得每个第一新增数据标签具有相对应的数据属性标识;统计第一减少标签列表内第一减少数据标签的数量得到第二数据条数量,以及第一减少标签列表内每个第一减少数据标签所对应的数据属性特征,使得每个第一减少数据标签具有相对应的数据属性标识;所述第一发布模块用于:基于第一数据条数量和/或第二数据条数量进行综合计算得到第一差异数量,若所述第一差异数量大于等于第一预设数量,则判断第一差异数量达到第一数量条件;获取所有的第一新增数据标签的数据属性标识和/或第一减少数据标签具有的数据属性标识,根据每个数据属性标识所对应的数据属性特征,得到相对应的属性特征占比;根据数据属性特征的数量、不同类型的数据属性特征的属性特征占比进行计算,得到每种数据属性特征的融合属性占比,若所述融合属性占比位于预设占比区间内,则判断数据属性特征达到第一特征条件,将所述第一数据集发布至所述第一请求端;所述基于第一数据条数量和/或第二数据条数量进行综合计算得到第一差异数量,若所述第一差异数量大于等于第一预设数量,则判断第一差异数量达到第一数量条件,包括:若判断仅存在第一数据条数量,不存在第二数据条数量,则将第一数据条数量作为第一差异数量;若判断同时存在第一数据条数量和第二数据条数量,且第一数据条数量大于等于最小数据条数量,则根据第一数据条数量和第二数据条数量进行综合计算,得到第一差异数量,通过以下公式计算第一差异数量,其中, 为最小数据条数量, 为第一差异数量, 为第一数据条数量, 为第一数据条权重, 为第二数据条数量, 为第二数据条权重;若判断第一差异数量大于等于第一预设数量,则判断第一差异数量达到第一数量条件。



