一种数字电路、数据存储方法及装置制造方法及图纸

技术编号:21851296 阅读:27 留言:0更新日期:2019-08-14 00:30
本申请公开了一种数字电路,所述电路包括:N个或门、N个与门、第一非门、第二非门和一个多路选择器。本申请实施例还提供了一种数据存储方法,具体地:可以获取待存储数据;将所述待存储数据作为前述数字电路的输入,得到该数字电路输出的数据;存储所述数字电路输出的数据。利用本申请实施例的方案,可以使得实际存储到数据库的数据

A Digital Circuit, Data Storage Method and Device

【技术实现步骤摘要】
一种数字电路、数据存储方法及装置
本申请涉及数据处理领域,特别是涉及一种数字电路、数据存储方法及装置。
技术介绍
随着互联网技术的发展,一些公司可以利用互联网平台收集用户数据,并对该用户数据进行分析。大部分公司会将用户数据存储在自身的数据库中,并利用数据库中的数据分析用户群体的喜好或者个人用户的喜好,以便于后续为用户推送产品或者用于其它用途。一般而言,这些公司的数据库中存储的数据几乎是100%准确的,即用户做了什么,选择了什么产品,是否喜欢某样东西都会如实记录在数据库。可以理解的是,这一现象会导致用户隐私的泄露。为了防止泄露用户隐私又不影响基于用户数据进行用户群体数据分析时的准确性,差异化隐私技术应运而生。具体地,在将用户数据存储到数据库中时,可以采用差异化隐私技术。例如:面对一道回答“是”或者“否”的题目,用户如实回答,但是存储到数据库的数据(1-f)的概率是用户回答的答案,f的概率是与用户回答的答案相反的答案,这里的f又被称作“撒谎概率”。因此,对于用户数据,如何使得实际存储到数据库的数据(1-f)的概率是该用户数据,而f的概率是与该用户数据相反的数据,是目前急需解决的问题。
技术实现思路
本申请所要解决的技术问题是对于用户数据,如何使得实际存储到数据库的数据(1-f)的概率是该用户数据,而f的概率是与该用户数据相反的数据,提供一种数字电路、数据存储方法及装置。第一方面,本申请实施例提供了一种数字电路,所述电路包括:N个或门、N个与门、第一非门、第二非门和一个多路选择器;若N大于1,则:所述N个或门中,第i-1个或门的输出端与第i个或门的第一输入端相连;所述N个与门中,第i-1个与门的输出端与第i个与门的第一输入端相连;i小于等于N、且大于等于2;第N个或门的输出端连接所述第一非门的输入端;第N个与门的输出端连接所述第二非门的输入端;所述第一非门的输出端连接所述多路选择器的第一输入端,所述第二非门的输出端连接所述多路选择器的第二输入端;所述多路选择器的输出端为所述数字电路的输出端;所述N个或门中,第m个或门的第二输入端为输入的第m个随机数,该第m个随机数为0的概率为0.5,为1的概率为0.5;第1个或门的第一输入端为该数字电路的输入端;m大于等于1且小于等于N;所述N个与门中,第k个与门的第二输入端为输入的第k个随机数,该第k个随机数为0的概率为0.5,为1的概率为0.5;第1个与门的第一输入端为该数字电路的输入端;k大于等于1且小于等于N;当所述数字电路的输入端所输入的数据为0时,所述数字电路的输出为所述第一非门的输出;当所述数字电路的输入端所输入的数据为1时,所述数字电路的输出为所述第二非门的输出;若N等于1,则:所述一个或门的第一输入端为该数字电路的输入端;所述一个与门的第一输入端为该数字电路的输入端;所述一个或门的第二输入端为第一随机数,第一随机数为0的概率为0.5,为1的概率为0.5;所述一个与门的第二输入端为第二随机数,第二随机数为0的概率为0.5,为1的概率为0.5;所述一个或门的输出端连接所述第一非门的输入端,所述一个与门的输出端连接所述第二非门的输入端;所述第一非门的输出端连接所述多路选择器的第一输入端,所述第二非门的输出端连接所述多路选择器的第二输入端;所述多路选择器的输出端为所述数字电路的输出端;当所述数字电路的输入端所输入的数据为0时,所述数字电路的输出为所述第一非门的输出;当所述数字电路的输入端所输入的数据为1时,所述数字电路的输出为所述第二非门的输出。可选的,第j个或门的第二输入端输入的随机数与所述第j个与门的第二输入端输入的随机数为同一随机数,j大于等于1且小于等于N。可选的,所述多路选择器包括:二选一多路选择器。可选的,所述N根据预设概率确定,所述预设概率为所述数字电路的输出端输出的数据与所述数字电路的输入端输入的数据相反的概率。第二方面,本申请实施例提供了一种数据存储方法,所述方法包括:获取待存储数据;将所述待存储数据作为以上第一方面任意一项所述的数字电路的输入,得到该数字电路输出的数据;存储所述数字电路输出的数据。可选的,所述待存储数据为二进制数据0或者二进制数据1。第三方面,本申请实施例提供了一种数据存储装置,所述装置包括:获取单元,用于获取待存储数据;输入单元,用于将所述待存储数据作为权利要求1-4任意一项所述的数字电路的输入,得到该数字电路输出的数据;存储单元,用于存储所述数字电路输出的数据。可选的,所述待存储数据为二进制数据0或者二进制数据1。第四方面,本申请实施例提供了一种数据存储设备,所述设备包括:处理器和存储器;所述存储器,用于存储指令;所述处理器,用于执行所述存储器中的所述指令,执行以上第二方面任意一项所述的方法。第五方面,本申请实施例提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行一种数据存储方法,所述方法包括:获取待存储数据;将所述待存储数据作为以上第一方面任意一项所述的数字电路的输入,得到该数字电路输出的数据;存储所述数字电路输出的数据。与现有技术相比,本申请实施例具有以下优点:本申请实施例提供了一种数字电路,该数字电路包括N个或门、N个与门、第一非门、第二非门和一个多路选择器。若N大于1,则:所述N个或门中,第i-1个或门的输出端与第i个或门的第一输入端相连;所述N个与门中,第i-1个与门的输出端与第i个与门的第一输入端相连;i小于等于N、且大于等于2;第N个或门的输出端连接所述第一非门的输入端;第N个与门的输出端连接所述第二非门的输入端;所述第一非门的输出端连接所述多路选择器的第一输入端,所述第二非门的输出端连接所述多路选择器的第二输入端;所述多路选择器的输出端为所述数字电路的输出端;所述N个或门中,第m个或门的第二输入端为输入的第m个随机数,该第m个随机数为0的概率为0.5,为1的概率为0.5;第1个或门的第一输入端为该数字电路的输入端;m大于等于1且小于等于N;所述N个与门中,第k个与门的第二输入端为输入的第k个随机数,该第k个随机数为0的概率为0.5,为1的概率为0.5;第1个与门的第一输入端为该数字电路的输入端;k大于等于1且小于等于N;当所述数字电路的输入端所输入的数据为0时,所述数字电路的输出为所述第一非门的输出;当所述数字电路的输入端所输入的数据为1时,所述数字电路的输出为所述第二非门的输出;若N等于1,则:所述一个或门的第一输入端为该数字电路的输入端;所述一个与门的第一输入端为该数字电路的输入端;所述一个或门的第二输入端为第一随机数,第一随机数为0的概率为0.5,为1的概率为0.5;所述一个与门的第二输入端为第二随机数,第二随机数为0的概率为0.5,为1的概率为0.5;所述一个或门的输出端连接所述第一非门的输入端,所述一个与门的输出端连接所述第二非门的输入端;所述第一非门的输出端连接所述多路选择器的第一输入端,所述第二非门的输出端连接所述多路选择器的第二输入端;所述多路选择器的输出端为所述数字电路的输出端;当所述数字电路的输入端所输入的数据为0时,所述数字电路的输出为所述第一非门的输出;当所述数字电路的输入端所输入的数据为1时,所述数字电路的输出为所述第本文档来自技高网...

【技术保护点】
1.一种数字电路,其特征在于,所述电路包括:N个或门、N个与门、第一非门、第二非门和一个多路选择器;若N大于1,则:所述N个或门中,第i‑1个或门的输出端与第i个或门的第一输入端相连;所述N个与门中,第i‑1个与门的输出端与第i个与门的第一输入端相连;i小于等于N、且大于等于2;第N个或门的输出端连接所述第一非门的输入端;第N个与门的输出端连接所述第二非门的输入端;所述第一非门的输出端连接所述多路选择器的第一输入端,所述第二非门的输出端连接所述多路选择器的第二输入端;所述多路选择器的输出端为所述数字电路的输出端;所述N个或门中,第m个或门的第二输入端为输入的第m个随机数,该第m个随机数为0的概率为0.5,为1的概率为0.5;第1个或门的第一输入端为该数字电路的输入端;m大于等于1且小于等于N;所述N个与门中,第k个与门的第二输入端为输入的第k个随机数,该第k个随机数为0的概率为0.5,为1的概率为0.5;第1个与门的第一输入端为该数字电路的输入端;k大于等于1且小于等于N;当所述数字电路的输入端所输入的数据为0时,所述数字电路的输出为所述第一非门的输出;当所述数字电路的输入端所输入的数据为1时,所述数字电路的输出为所述第二非门的输出;若N等于1,则:所述一个或门的第一输入端为该数字电路的输入端;所述一个与门的第一输入端为该数字电路的输入端;所述一个或门的第二输入端为第一随机数,第一随机数为0的概率为0.5,为1的概率为0.5;所述一个与门的第二输入端为第二随机数,第二随机数为0的概率为0.5,为1的概率为0.5;所述一个或门的输出端连接所述第一非门的输入端,所述一个与门的输出端连接所述第二非门的输入端;所述第一非门的输出端连接所述多路选择器的第一输入端,所述第二非门的输出端连接所述多路选择器的第二输入端;所述多路选择器的输出端为所述数字电路的输出端;当所述数字电路的输入端所输入的数据为0时,所述数字电路的输出为所述第一非门的输出;当所述数字电路的输入端所输入的数据为1时,所述数字电路的输出为所述第二非门的输出。...

【技术特征摘要】
1.一种数字电路,其特征在于,所述电路包括:N个或门、N个与门、第一非门、第二非门和一个多路选择器;若N大于1,则:所述N个或门中,第i-1个或门的输出端与第i个或门的第一输入端相连;所述N个与门中,第i-1个与门的输出端与第i个与门的第一输入端相连;i小于等于N、且大于等于2;第N个或门的输出端连接所述第一非门的输入端;第N个与门的输出端连接所述第二非门的输入端;所述第一非门的输出端连接所述多路选择器的第一输入端,所述第二非门的输出端连接所述多路选择器的第二输入端;所述多路选择器的输出端为所述数字电路的输出端;所述N个或门中,第m个或门的第二输入端为输入的第m个随机数,该第m个随机数为0的概率为0.5,为1的概率为0.5;第1个或门的第一输入端为该数字电路的输入端;m大于等于1且小于等于N;所述N个与门中,第k个与门的第二输入端为输入的第k个随机数,该第k个随机数为0的概率为0.5,为1的概率为0.5;第1个与门的第一输入端为该数字电路的输入端;k大于等于1且小于等于N;当所述数字电路的输入端所输入的数据为0时,所述数字电路的输出为所述第一非门的输出;当所述数字电路的输入端所输入的数据为1时,所述数字电路的输出为所述第二非门的输出;若N等于1,则:所述一个或门的第一输入端为该数字电路的输入端;所述一个与门的第一输入端为该数字电路的输入端;所述一个或门的第二输入端为第一随机数,第一随机数为0的概率为0.5,为1的概率为0.5;所述一个与门的第二输入端为第二随机数,第二随机数为0的概率为0.5,为1的概率为0.5;所述一个或门的输出端连接所述第一非门的输入端,所述一个与门的输出端连接所述第二非门的输入端;所述第一非门的输出端连接所述多路选择器的第一输入端,所述第二非门的输出端连接所述多路选择器的第二输入端;所述多路选择器的输出端为所述数字电路的输出端;当...

【专利技术属性】
技术研发人员:王勤武
申请(专利权)人:浙江齐治科技股份有限公司
类型:发明
国别省市:浙江,33

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

1