[发明专利]一种基于区块链的建筑领域中数据打包的方法在审
申请号: | 202111619321.6 | 申请日: | 2021-12-28 |
公开(公告)号: | CN114218596A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 范路旗;邓超国 | 申请(专利权)人: | 观源(上海)科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F21/31;G06F21/57;G06F8/71;G06F8/65;G06F16/2458;G06Q40/04;G06F16/27;G06Q50/08 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 金星 |
地址: | 201100 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 建筑 域中 数据 打包 方法 | ||
1.一种基于区块链的建筑领域中数据打包的方法,其特征在于:包括业务系统模块(1)、区块打包服务模块(2)和区块链系统(3);所述业务系统模块(1)用于收集建筑企业中的待上链数据,然后送入到区块打包服务模块(2),利用区块打包服务模块(2)对待上链数据进行打包上链,并将打包上链后的上链数据送入到区块链系统(3)中;
所述区块打包服务模块(2)包含HTTPS模块(4)、交易池模块(5)、区块模板管理模块(6)、数据打包模块(7)、数据库模块(8)、密钥管理模块(9)和GRPC模块(10),具体为以下步骤,
步骤1、对需要上链的数据,按照数据的业务类型进行数据清洗,形成用于上链的原始数据;
步骤2、通过HTTPS模块提供的数据上链接口,提交待上链的原始数据到区块打包服务模块;然后HTTPS 模块将验证通过后的待上链数据存储到交易池;
步骤3、HTTPS 模块通知打包模块,告知打包模块交易池中有待处理的交易,打包模块通过区块模板管理模块获取一个区块模板,模板管理模块会定时从区块链获取状态信息,并组装模板;然后从交易池中获取待上链的交易;
步骤4、打包模块逐条操作从交易池中获取的交易,为每条交易生成一个对称密钥,通过该对称密钥将交易内容进行加密,获得密文,实现加密原始交易,并组装好链上交易数据结构,并添加到区块中;
步骤5、打包模块调用密钥管理模块,对组装好的区块进行数字签名,完成区块的组装工作;打包模块将未打包进区块的交易返还给交易池,更新区块模板,将新上链的区块 添加到模板的父区块域;
步骤6、打包模块将组装好的区块通过GRPC 模块发送到该参与者对应的区块链节点上,送入到区块链系统中,进行数据的共识。
2.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法,其特征在于,所述的HTTPS模块对用户提交的数据进行简单的验证,包括原始数据的参数是否完整,原始数据是否符合符合业务逻辑;检查请求的原始数据是否为重复提交;以及原始数据是否合法。
3.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法,其特征在于,在所述的加密原始交易完成后,使用该参与者的公钥把加密对称密钥进行加密;最后使用监管部门的公钥加密对称密钥,将加密后的交易密文、经参与者的公钥把加密对称密钥进行加密合监管部门的公钥加密对称密钥加密后的对称密钥密文、交易所属业务类型、交易数据标签组装成链上交易数据结构,并添加到区块的交易区域;检查区块大小是否超出限制,如果未超出,则打包模块继续逐条操作从交易池中获取的交易,将下一条交易添加到区块中,如果超出,则退出循环进入步骤5。
4.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法,其特征在于,所述的打包模块检查交易池中是否还有待上链数据,如果有则重复数据打包的过程,直至交易池中的数据全部打包完成。
5.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法,其特征在于,所述的原始数据应包括:数据的业务类型、数据的唯一标识、数据的版本号,以及可选的数据标签。
6.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法,其特征在于,所述的交易池中的交易按照签名者的唯一标识分别存储,实现不同签名者的数据隔离;所述的区块模板管理模块每隔3秒从区块链节点查询最新状态,更新区块模板;并且在打包出新的区块链,将新区块的Hash放入模板的父区块域,替换掉父区块域中的一个较早的区块Hash。
7.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法,其特征在于,所述的密钥管理模块用于管理节点的公私钥、管理所有已知的链上用户的数字证书,用于数据访问授权时使用;其次密钥管理模块还提供对称密钥的生成与加解密、非对称密钥的加解密、签名、验签等功能。
8.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法,其特征在于,所述的从交易池中获取待上链的交易的方法是,每次获取同一签名者的待上链交易。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于观源(上海)科技有限公司,未经观源(上海)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111619321.6/1.html,转载请声明来源钻瓜专利网。