欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 区块链大数据处理系统独创技术17417字

区块链大数据处理系统

2021-02-07 02:20:13

区块链大数据处理系统

  本发明专利申请是分案申请。原案的专利号是201910611767.0,申请日是2019年7月8日,发明名称是一种区块链大数据安全处理系统及方法。

  技术领域

  本发明涉及一种区块链系统,特别是涉及一种用于大数据安全的区块链处理系统。

  背景技术

  传统的区块链技术为一种趋向于去中心化、不可篡改、数据公开的数据技术,而其存储的大数据一旦被所有节点获取,则无法保证大数据隐私和大数据安全性。因此目前亟需一种能够保证大数据隐私安全的区块链处理系统。

  发明内容

  本发明要解决的技术问题是提供一种能够保证大数据隐私安全的区块链处理系统。

  本发明一种区块链大数据安全处理系统,包括多个互相连接的节点,其特征在于:所述节点包括

  获取模块,其用于获取第一数据;

  私钥生成模块,其用于生成与所述第一数据对应的私钥;

  二维码生成模块,其用于将所述私钥转化为二维码;

  联想单词数据库,其设有与第一单词对应的联想单词;

  发送模块,其用于将所述第一数据加密为第二数据并发送至区块链的其他节点上,其中,加密第一数据的方式为:将第一数据拆分为至少两个第一单词,并将所述第一单词填补至私钥生成的二维码的空白位置,再根据联想单词数据库而将所述二维码的黑色位置填补出所述联想单词;

  接受模块,其用于接收所述第二数据;

  区块链数据库,其用于存储第二数据;

  控制模块,其用于区块链内超过一半节点接收到第二数据时,则判定所述第一数据传输完成。

  本发明一种区块链大数据安全处理系统,其中所述发送模块将所述第一数据拆分为至少两个第一单词的方式为:按照第一数据的主语、谓语、宾语、定语、状语、补语的形式将所述第一数据拆分为至少两个第一单词。

  本发明一种区块链大数据安全处理系统,其中所述发送模块将所述第一单词填补至私钥生成的二维码的空白位置,再根据联想单词数据库而将所述二维码的黑色位置填补出所述联想单词的方式为:

  根据私钥而生成二维码;

  获取最大白色方块面积A:在所述二维码内的白色区域中,从A=12、22、32....n2,逐个尝试最大的能够贴合三个黑色块的白色方块的面积A;

  获取最大白色方块个数B:根据所述二维码的白色区域,以所述最大白色方块互不重叠地填充所述二维码的白色区域,而获得填充的个数B;

  检测所述第一数据的字块个数C;

  根据所述第一数据的字块个数C与最大白色方块个数B进行比较,若个数C小于等于个数B,则依次在所述最大白色方块内填充第一数据的每个字块,

  若个数C大于个数B,则将所述个数C与B2进行比较,若个数C小于等于B2,则依次在所述最大白色方块内填充第一数据的22个字块,

  若个数C大于个数B2,则将所述个数C与B3进行比较,若个数C小于等于B3,则依次在所述最大白色方块内填充第一数据的32个字块...

  若个数C大于个数BN,则将所述个数C与BN+1进行比较,若个数C小于等于BN+1,则依次在所述最大白色方块内填充第一数据的(N+1)2个字块;

  根据联想单词数据库,在每行的字块的左侧和/或右侧填充与所述第一数据拆分出的至少两个第一单词相关的联想单词。

  本发明一种区块链大数据安全处理系统,其中所述联想单词数据库根据翻译词典中的例句而获取在所述第一单词之前的联想单词。

  本发明一种区块链大数据安全处理系统,其中所述联想单词数据库根据翻译词典中的例句而获取在所述第一单词之后的联想单词。

  本发明一种区块链大数据安全处理系统的方法,包括如下步骤:

  步骤1、获取第一数据;

  步骤2、生成与所述第一数据对应的私钥;

  步骤3、将所述私钥转化为二维码;

  步骤4、将所述第一数据加密为第二数据并发送至区块链的其他节点上,其中,加密第一数据的方式为:将第一数据拆分为至少两个第一单词,并将所述第一单词填补至私钥生成的二维码的空白位置,再根据联想单词数据库而将所述二维码的黑色位置填补出所述联想单词;

  步骤5、区块链内超过一半节点接收到第二数据时,则判定所述第一数据传输完成。

  本发明一种区块链大数据安全处理系统的方法,其中所述步骤4中的所述发送模块将所述第一单词填补至私钥生成的二维码的空白位置,再根据联想单词数据库而将所述二维码的黑色位置填补出所述联想单词的方式为:

  步骤4.1、根据私钥而生成二维码;

  步骤4.2、获取最大白色方块面积A:在所述二维码内的白色区域中,从 A=12、22、32....n2,逐个尝试最大的能够贴合三个黑色块的白色方块的面积A;

  步骤4.3、获取最大白色方块个数B:根据所述二维码的白色区域,以所述最大白色方块互不重叠地填充所述二维码的白色区域,而获得填充的个数 B;

  步骤4.4、检测所述第一数据的字块个数C;

  步骤4.5、根据所述第一数据的字块个数C与最大白色方块个数B进行比较,若个数C小于等于个数B,则依次在所述最大白色方块内填充第一数据的每个字块,

  若个数C大于个数B,则将所述个数C与B2进行比较,若个数C小于等于B2,则依次在所述最大白色方块内填充第一数据的22个字块,

  若个数C大于个数B2,则将所述个数C与B3进行比较,若个数C小于等于B3,则依次在所述最大白色方块内填充第一数据的32个字块...

  若个数C大于个数BN,则将所述个数C与BN+1进行比较,若个数C小于等于BN+1,则依次在所述最大白色方块内填充第一数据的(N+1)2个字块;

  步骤4.6、根据联想单词数据库,在每行的字块的左侧和/或右侧填充与所述第一数据拆分出的至少两个第一单词相关的联想单词。

  本发明一种区块链大数据安全处理系统与现有技术不同之处在于本发明一种区块链大数据安全处理系统通过上述方式可将私钥的二维码来作为破解加密后的第一数据的解密方式,其可使区块链内存储的均为加密过的数据信息,从而保证用户数据的安全,以及隐私的安全,从而使区块链这一去中心化、不可篡改的技术形式能够引用于更多领域,并避免了数据泄露带来的安全隐患,保证了数据安全性。此外,二维码的黑色部分来遮挡联想单词可让用户更直观的获得解密后的第一数据,而二维码是通过预设算法来根据私钥生成的,从而又进一步提升了区块链的安全性。

  下面结合附图对本发明的一种区块链大数据安全处理系统作进一步说明。

  附图说明

  图1是一种区块链大数据安全处理系统的流程图;

  图2是转化后的第二数据的示意图;

  图3是二维码的示意图;

  图4是根据二维码还原出的第一数据的示意图。

  具体实施方式

  如图1所示,本发明一种区块链大数据安全处理系统包括多个互相连接的节点,其特征在于:所述节点包括

  获取模块,其用于获取第一数据;

  私钥生成模块,其用于生成与所述第一数据对应的私钥;

  二维码生成模块,其用于将所述私钥转化为二维码;

  联想单词数据库,其设有与第一单词对应的联想单词;

  发送模块,其用于将所述第一数据加密为第二数据并发送至区块链的其他节点上,其中,加密第一数据的方式为:将第一数据拆分为至少两个第一单词,并将所述第一单词填补至私钥生成的二维码的空白位置,再根据联想单词数据库而将所述二维码的黑色位置填补出所述联想单词;

  接受模块,其用于接收所述第二数据;

  区块链数据库,其用于存储第二数据;

  控制模块,其用于区块链内超过一半节点接收到第二数据时,则判定所述第一数据传输完成。

  本发明通过上述方式可将私钥的二维码来作为破解加密后的第一数据的解密方式,其可使区块链内存储的均为加密过的数据信息,从而保证用户数据的安全,以及隐私的安全,从而使区块链这一去中心化、不可篡改的技术形式能够引用于更多领域,并避免了数据泄露带来的安全隐患,保证了数据安全性。此外,二维码的黑色部分来遮挡联想单词可让用户更直观的获得解密后的第一数据,而二维码是通过预设算法来根据私钥生成的,从而又进一步提升了区块链的安全性。

  例如图2、3、4所示,图2是发送模块根据联想词汇库而生成的第二数据,一般用户即使在一个公开化、区中心化、不可篡改的区块链数据库内看到第二数据,也无法了解第二数据代表的含义。而只有当图3所示的与所述第二数据匹配的二维码出现时,通过二维码的遮挡才可使用户得知与第二数据对应的第一数据的意思,即图4内的文字。

  其中,被拆分出的词汇应带有回车标记,标点符号,空格符号等,从而方便其组合回原始的第一数据。

  其中,所述获取模块可为键盘或触控屏幕。

  其中,私钥生成模块生成与所述第一数据对应的私钥,生成私钥的方式可为系统自动生成或人手动输入私钥。

  其中,所述联想单词数据库可为欺诈信息,即模糊其他用户对于第二数据的阅读,从而隐藏第二数据要表达的第一数据的真实的意思,从而在一个去中心化、公开、不可篡改的区块链数据库内实现一个相对保密的数据储存。

  其中,接收模块或用户可根据图像识别软件,识别被二维码为遮盖的文字的内容,并还原为第一数据。

  优选的,所述发送模块将所述第一数据拆分为至少两个第一单词的方式为:按照第一数据的主语、谓语、宾语、定语、状语、补语的形式将所述第一数据拆分为至少两个第一单词。

  本发明通过上述方式可更好的配合联想单词数据库而生成更具有联系的联想单词,以便阅读第二数据的用户更不容易分辨出联想单词和第一数据的原有单词。

  其中,第一单词可为一个字、一个词或一个短语。

  所述发送模块将所述第一数据拆分为至少两个第一单词的方式为:按照第一数据的每行代码的形式将所述第一数据拆分为至少两个第一单词。

  优选的,所述发送模块将所述第一单词填补至私钥生成的二维码的空白位置,再根据联想单词数据库而将所述二维码的黑色位置填补出所述联想单词的方式为:

  根据私钥而生成二维码;

  获取最大白色方块面积A:在所述二维码内的白色区域中,从A=12、22、 32....n2,逐个尝试最大的能够贴合三个黑色块的白色方块的面积A;

  获取最大白色方块个数B:根据所述二维码的白色区域,以所述最大白色方块互不重叠地填充所述二维码的白色区域,而获得填充的个数B;

  检测所述第一数据的字块个数C;

  根据所述第一数据的字块个数C与最大白色方块个数B进行比较,若个数C小于等于个数B,则依次在所述最大白色方块内填充第一数据的每个字块,

  若个数C大于个数B,则将所述个数C与B2进行比较,若个数C小于等于B2,则依次在所述最大白色方块内填充第一数据的22个字块,

  若个数C大于个数B2,则将所述个数C与B3进行比较,若个数C小于等于B3,则依次在所述最大白色方块内填充第一数据的32个字块...

  若个数C大于个数BN,则将所述个数C与BN+1进行比较,若个数C小于等于BN+1,则依次在所述最大白色方块内填充第一数据的(N+1)2个字块;

  根据联想单词数据库,在每行的字块的左侧和/或右侧填充与所述第一数据拆分出的至少两个第一单词相关的联想单词。

  本发明通过上述方式可针对每个由私钥生成的二维码而放入任意字块数的第一数据,不会发生数据溢出的问题,使整个数据变得更加完整。即,当二维码的白色区域无法容纳第一数据的字块时,可将白色区域的容量直接平方,而继续比较,直至能够容纳第一数据的字块数,再放入第一数据,并根据第一数据的排版而布置联想单词,使整个第二数据看起来完整。

  其中,联想单词可为输入法中的联想单词,也可根据翻译词典中的例句找去在所述第一单词之前的联想单词。

  其中,所述字块并非字符数,所述1个字块可为:1个汉字、1个字母、一个标点符号。1或4个或9个或...N2个字块均配置在1个最大白色方块内。

  其中,联想单词的行数与所述第一数据的字块的行数相同。

  其中,字块个数C代表个数C个字块。

  其中,逐个尝试最大的能够贴合三个黑色块的白色块的面积,即,当白色块面积为A时,其相邻至少三个黑色块,并且当最大白色方块面积大于A 时,其只能相邻两个黑色块或无法配置在白色区域内,从而找出最大的白色方块的面积。

  优选的,所述联想单词数据库根据翻译词典中的例句而获取在所述第一单词之前的联想单词。

  优选的,所述联想单词数据库根据翻译词典中的例句而获取在所述第一单词之后的联想单词。

  联想单词数据库根据翻译词典中的例句而获取在所述第一单词之前的联想单词。

  本发明一种区块链大数据安全处理系统的方法,包括如下步骤:

  步骤1、获取第一数据;

  步骤2、生成与所述第一数据对应的私钥;

  步骤3、将所述私钥转化为二维码;

  步骤4、将所述第一数据加密为第二数据并发送至区块链的其他节点上,其中,加密第一数据的方式为:将第一数据拆分为至少两个第一单词,并将所述第一单词填补至私钥生成的二维码的空白位置,再根据联想单词数据库而将所述二维码的黑色位置填补出所述联想单词;

  步骤5、区块链内超过一半节点接收到第二数据时,则判定所述第一数据传输完成。

  优选地,所述步骤4中的所述发送模块将所述第一单词填补至私钥生成的二维码的空白位置,再根据联想单词数据库而将所述二维码的黑色位置填补出所述联想单词的方式为:

  步骤4.1、根据私钥而生成二维码;

  步骤4.2、获取最大白色方块面积A:在所述二维码内的白色区域中,从 A=12、22、32....n2,逐个尝试最大的能够贴合三个黑色块的白色方块的面积A;

  步骤4.3、获取最大白色方块个数B:根据所述二维码的白色区域,以所述最大白色方块互不重叠地填充所述二维码的白色区域,而获得填充的个数 B;

  步骤4.4、检测所述第一数据的字块个数C;

  步骤4.5、根据所述第一数据的字块个数C与最大白色方块个数B进行比较,若个数C小于等于个数B,则依次在所述最大白色方块内填充第一数据的每个字块,

  若个数C大于个数B,则将所述个数C与B2进行比较,若个数C小于等于B2,则依次在所述最大白色方块内填充第一数据的22个字块,

  若个数C大于个数B2,则将所述个数C与B3进行比较,若个数C小于等于B3,则依次在所述最大白色方块内填充第一数据的32个字块...

  若个数C大于个数BN,则将所述个数C与BN+1进行比较,若个数C小于等于BN+1,则依次在所述最大白色方块内填充第一数据的(N+1)2个字块;

  步骤4.6、根据联想单词数据库,在每行的字块的左侧和/或右侧填充与所述第一数据拆分出的至少两个第一单词相关的联想单词。

  以上所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案作出的各种变形和改进,均应落入本发明权利要求书确定的保护范围内。

《区块链大数据处理系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)