全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111619321.6 (22)申请日 2021.12.28 (71)申请人 观源 (上海) 科技有限公司 地址 201100 上海市闵行区紫星路58 8号2 号楼5A-01室 (72)发明人 范路旗 邓超国  (74)专利代理 机构 北京德崇智捷知识产权代理 有限公司 1 1467 代理人 金星 (51)Int.Cl. G06F 21/60(2013.01) G06F 21/62(2013.01) G06F 21/31(2013.01) G06F 21/57(2013.01) G06F 8/71(2018.01)G06F 8/65(2018.01) G06F 16/2458(2019.01) G06Q 40/04(2012.01) G06F 16/27(2019.01) G06Q 50/08(2012.01) (54)发明名称 一种基于区块链的建筑领域中数据打包的 方法 (57)摘要 本发明公开了一种基于区块链的建筑领域 中数据打包的方法, 包括业务系统模块、 区块打 包服务模块和区块链系统; 所述区块打包服务模 块包含HTTPS模块、 交易池模块、 区块模板 管理模 块、 数据打包模块、 数据库模块、 密钥管理模块和 GRPC模块。 本发明提取业务数据, 提交上链参数; 为数据生成唯一标识、 业务类型、 数据标签等用 于分类或检索的字段; 打包服务生成对称密钥并 加密待上链的隐私数据; 使用上链 者公钥和监管 者公钥分别加密对称密钥, 并将加密后的密文放 入链上; 组装交易并发送到区块链网络中, 通过 以上步骤保证数据安全、 穿透式监管、 不可篡改、 高效查询。 权利要求书2页 说明书5页 附图2页 CN 114218596 A 2022.03.22 CN 114218596 A 1.一种基于区块链的建筑领域中数据打包的方法, 其特征在于: 包括业务系统模块 (1) 、 区块打包服务模块 (2) 和区块链系统 (3) ; 所述业务系统模块 (1) 用于收集建筑企业中 的待上链数据, 然后送入到区块打包服务模块 (2) , 利用区块打包服务模块 (2) 对待上链数 据进行打包上链, 并将打包上链后的上链数据送入到区块链系统 (3) 中; 所述区块打包服务模块 (2) 包含HTTPS模块 (4) 、 交易池模块 (5) 、 区块模板管理模块 (6) 、 数据打包模块 (7) 、 数据库模块 (8) 、 密钥管理模块 (9) 和GRPC模块 (10) , 具体为以下步 骤, 步骤1、 对需要上链的数据, 按照数据的业务类型进行数据清洗, 形成用于上链的原始 数据; 步骤2、 通过HTTPS模块提供的数据上链接口, 提交待上链的原始数据到区块打包服务 模块; 然后HT TPS 模块将验证通过后的待上链数据存 储到交易池; 步骤3、 HTTPS  模块通知打包模块, 告知打包模块交易池中有待处理的交易, 打包模块 通过区块模板管理模块获取一个区块模板, 模板管理模块会定时从区块链获取状态信息, 并组装模板; 然后从交易池中获取待上链的交易; 步骤4、 打包模块逐条操作从交易池中获取的交易, 为每条交易生成一个对称密钥, 通 过该对称密钥将交易内容进 行加密, 获得密 文, 实现加密原始交易, 并组装好链上交易数据 结构, 并添加到区块中; 步骤5、 打包模块调用密钥管理模块, 对组装好的区块进行数字签名, 完成区块的组装 工作; 打包模块将未打包进区块的交易返还给交易池, 更新区块模板, 将新上链的区块  添 加到模板的父区块 域; 步骤6、 打包模块将组装好的区块通过GRPC  模块发送到该参与者对应的区块链节点 上, 送入到区块链系统中, 进行 数据的共识。 2.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法, 其特征在于, 所述的HTTPS模块对用户提交的数据进行简单的验证, 包括原始数据的参数是否完整, 原始 数据是否符合符合业务逻辑; 检查请求的原始数据是否为重复提交; 以及原始数据是否合 法。 3.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法, 其特征在于, 在所述的加密原始交易完成后, 使用该参与者的公钥把加密对称密钥进行加密; 最后使用 监管部门的公钥加密对称密钥, 将加密后的交易密文、 经参与者的公钥把加密对称密钥进 行加密合监管部门的公钥加密对称密钥加密后的对称密钥密文、 交易所属 业务类型、 交易 数据标签组装成链上交易数据结构, 并添加到区块的交易区域; 检查区块大小是否超出限 制, 如果未超出, 则打包模块 继续逐条操作从交易池中获取的交易, 将下一条 交易添加到区 块中, 如果超出, 则退 出循环进入步骤5 。 4.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法, 其特征在于, 所述的打包模块检查交易池中是否还有待上链数据, 如果有则重复数据打包的过程, 直至 交易池中的数据全部打包完成。 5.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法, 其特征在于, 所述的原始数据应包括: 数据的业务类型、 数据的唯一标识、 数据的版本号, 以及可选的数 据标签。权 利 要 求 书 1/2 页 2 CN 114218596 A 26.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法, 其特征在于, 所述的交易池中的交易按照签名者的唯一标识分别存储, 实现不同签名者的数据隔离; 所 述的区块模板管理模块每隔3秒从区块链节点查询最新状态, 更新区块模板; 并且在打包出 新的区块链, 将新区块的Hash放入模板的父区块域, 替换掉父区块域中的一个较早的区块 Hash。 7.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法, 其特征在于, 所述的密钥管理模块用于管理节点的公私钥、 管理所有已知的链上用户的数字证书, 用于 数据访问授权时使用; 其次密钥管理模块还提供对称密钥的生成与加 解密、 非对称密钥的 加解密、 签名、 验签等功能。 8.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法, 其特征在于, 所述的从交易池中获取待上链的交易的方法是, 每次获取同一签名者的待上链交易。 9.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法, 其特征在于, 所述的业务系统模块用于 收集建筑企业中的待上链数据, 并为数据生成唯一的数据标识、 数据版本, 数据类型以及符合自己应用需求的数据标签。 10.根据权利要求1所述的一种基于区块链的建筑领域中数据打包的方法, 其特征在 于, 所述的更新区块模板用于使用新区块的Hash  替换掉模板中一个已有 父区块, 实现对历 史区块的引用。权 利 要 求 书 2/2 页 3 CN 114218596 A 3

.PDF文档 专利 一种基于区块链的建筑领域中数据打包的方法

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于区块链的建筑领域中数据打包的方法 第 1 页 专利 一种基于区块链的建筑领域中数据打包的方法 第 2 页 专利 一种基于区块链的建筑领域中数据打包的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 04:12:54上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。