standard download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210801757.5 (22)申请日 2022.07.08 (71)申请人 深圳市同洲电子股份有限公司 地址 518000 广东省深圳市南 山区粤海街 道科技园社区科苑路8号讯美科技广 场1号楼2701 (72)发明人 董连峰 莫冰 蔡青川  (74)专利代理 机构 深圳市龙成联合专利代理有 限公司 4 4344 专利代理师 董隽 (51)Int.Cl. G06Q 20/38(2012.01) G06Q 20/40(2012.01) G06F 21/62(2013.01) G06F 21/64(2013.01)G06F 16/27(2019.01) (54)发明名称 一种基于区块链和物联网的智慧园区数据 存储方法、 系统、 设备及其介质 (57)摘要 本发明属于互联网技术领域, 涉及一种基于 区块链和物联网的智慧园区数据存储方法, 包 括: 构建区块链智慧园区管理平台, 建立多通道 多节点点对点式Hyperledger  Fabric区块链网 络 ; 将 智慧园 区的 网 络 参 与主 体 应 用于 Hyperledger  Fabric区块链网络中的区块链节 点, 所述网络参与主体客户端登录所述区块链智 慧园区管 理平台, 所述区块链智慧园区管理平台 对所述网络参与主体进行认证, 认证通过后登 录; 所述网络参与主体客户端向所述智慧园区管 理平台发起交易提案, 区块链智慧园区管理平台 的背书节 点收到所述交易提案后, 验证交易提案 中信息采集 设备签名的有效性、 所述网络参与主 体是否可以在该通道进行操作、 交易是否已被提 交、 交易提议格式是否正确。 权利要求书3页 说明书8页 附图3页 CN 115204874 A 2022.10.18 CN 115204874 A 1.一种基于区块链和物联网的智慧园区数据存 储方法, 其特 征在于, 包括: 构建区块链智慧园区管理平台, 建立多通道多节点点对点式Hyperledger  Fabric区块 链网络; 将智慧园区的网络参与主体应用于Hyperledger  Fabric区块链网络中的区块链节点, 所述智慧园区的网络参与主体包括: 建筑物联网系统、 安防系统、 车辆管理系统、 能耗管理 系统、 能效管理系统; 所述网络参与主体客户端登录所述 区块链智慧园区管理平台, 所述区块链智慧园区管 理平台对所述网络参与主体进行认证, 认证通过后登录; 所述网络参与主体客户端向所述智慧园区管理平台发起交易提案, 区块链智慧园区管 理平台的背书节点收到所述交易提案后, 验证交易提案中信息采集设备签名的有效性、 所 述网络参与主体是否可以在该通道进行操作、 交易是否已被提交、 交易 提议格式是否正确; 所述网络参与主体客户端收集交易的背 书节点; 所述区块链智慧园区管理平台的Orderer节点对所述客户端收集交易的信息进行排 序, 并创建区块, 然后广播给同一通道内所有leader节 点, 所述leader节 点同步广播给所述 区块链智慧园区管理平台 中的其他节点; 网络内所有的Committer节点接收到所述区块并进行验证, 若通过验证则将共享账本 中的信息数据存 储更新。 2.根据权利要求1所述的一种基于区块链和物联网的智慧园区数据存储方法, 其特征 在于, 所述构建区块链智慧园区管理平台, 建立多通道多节点点对点式Hyperledger   Fabric区块链网络包括: 利用Hyperledger  Fabric的开源代码配置环境并编写配置文件。 3.根据权利要求1所述的一种基于区块链和物联网的智慧园区数据存储方法, 其特征 在于, 所述网络参与主体客户端登录所述区块链智慧园区管理平台, 所述区块链智慧园区 管理平台对所述网络参与主体进行认证, 认证通过后登录包括: 所述网络参与主体客户端在所述智慧园区管理平台注 册账号; 通过客户端SDK请求证书颁发机构CA给智慧园区的网络参与主体颁发X.509数字证书, 然后再通过会员服务提供商MSP来赋予每个证书不同的角色权限, 使得智慧园区中的每一 个网络参与主体拥有对信息数据不同的操作权限; 为智慧园区的网络参与主体创建单独的通道, 以将智慧园区中不同网络参与主体的业 务数据隔离开; 定义Hyperledger  Fabric区块链网络的智能合约算法和共享账本信息 。 4.根据权利要求1所述的一种基于区块链和物联网的智慧园区数据存储方法, 其特征 在于, 智慧园区中的网络参与主体构造交易 提案, 以供其 他网络参与主体验证授权, 包括: 网络参与主体获取采集数据, 并利用fabric ‑gateway ‑java SDK调用链码 uploadDeviceData函数, 构造一个交易提案, 然后网络参与主体将交易提案发送给至少一 个网络参与主体, 即向背 书节点提出交易 提案; 系统背书节点收到交易提案后, 验证交易提案 中网络参与主体签名的有 效性并确定其 有权执行链码uploadDeviceData函数, 系统背书节 点将交易提案中的参数作为输入传入到 链码uploadDeviceData函数中, 在当前状态couchDB数据库上模拟执行函数中的具体操作, 生成包含 执行返回值、 读操作集合和写操作集合的交易结果, 背书节点将交易结果、 签名和权 利 要 求 书 1/3 页 2 CN 115204874 A 2背书结果作为交易 提案的响应结果返回给网络参与主体; 网络参与主体验证背书节点的签名有 效性, 并比较多个背书节点返回的交易提案的响 应结果, 比较每个的交易结果和背书 结果是否相同, 如果验证为有效交易, 并且也满足交易 背书策略, 网络参与主体则向排序服务提交交易以存储更新账本, 若验证为无效交易, 则进 行标记并将其滤除; 排序节点利用Raft共识算法将相应通道一定时间段内所有交易请求按照一定规则进 行排序、 整合成新的区块, 并广播给 该相应通道所有其 他节点进行进一 步验证。 5.一种基于区块链和物联网的智慧园区数据存 储系统, 其特 征在于, 包括: 构建模块, 所述构建模块用于构建区块链智慧园区管理平台, 建立多通道多节点点对 点式Hyperledger  Fabric区块链网络; 应用模块, 所述应用模块用于将智慧园区的网络参与主体应用于Hyperledger  Fabric 区块链网络中的区块链节点, 所述智慧园区的网络参与主体包括: 建筑物联网系统、 安防系 统、 车辆管理系统、 能耗管理系统、 能效管理系统; 登录模块, 所述登录模块用于所述网络参与主体客户端登录所述 区块链智慧园区管理 平台, 所述区块链智慧园区管理平台对所述网络参与主体进行认证, 认证通过后登录; 交易模块, 所述交易模块用于所述网络参与主体客户端向所述智慧园区管理平台发起 交易提案, 区块链智慧园区管理平台的背书节点收到所述交易提案后, 验证交易提案中信 息采集设备签名的有效性、 所述网络参与主体是否可以在该通道进行操作、 交易是否已被 提交、 交易 提议格式是否正确; 收集模块, 所述收集模块用于所述网络参与主体客户端收集交易的背 书节点; 排序模块, 所述排序模块用于所述区块链智慧园区管理平台的Orderer节点对所述客 户端收集交易的信息进行排序, 并创建区块, 然后广播给同一通道内所有leader节 点, 所述 leader节点同步广播给 所述区块链智慧园区管理平台 中的其他节点; 验证模块, 所述验证模块用于网络内所有的Committer节点接收到所述区块并进行验 证, 若通过验证则将共享账本中的信息数据存 储更新。 6.根据权利要求5所述的一种基于Hyperledger  Fabric区块链和物联网 的智慧园区数 据存储系统, 其特 征在于, 所述构建模块包括: 注册模块, 所述注册模块用于所述网络参与主体客户端在所述智慧园区管理平台注册 账号; 请求模块, 所述请求模块用于通过客户端SDK请求证书颁发机构CA给智慧园区的网络 参与主体颁发X.509数字证书, 然后再通过会员服务提供商MSP来赋予每个证书不同的角色 权限, 使得智慧园区中的每一个网络参与主体拥有对信息数据不同的操作权限; 通道建立模块, 所述通道建立模块用于为智慧园区的网络参与主体创建单独的通道, 以将智慧园区中不同网络参与主体的业 务数据隔离开; 定义模块, 所述定义模块用于定义Hyperledger  Fabric区块链网络的智能合约算法和 共享账本信息 。 7.一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计 算机程序, 其特征在于, 所述处理器执行所述程序时实现如权利要求1至4任一项所述的一 种基于区块链和物联网的智慧园区数据存 储方法。权 利 要 求 书 2/3 页 3 CN 115204874 A 3

PDF文档 专利 一种基于区块链和物联网的智慧园区数据存储方法、系统、设备及其介质

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于区块链和物联网的智慧园区数据存储方法、系统、设备及其介质 第 1 页 专利 一种基于区块链和物联网的智慧园区数据存储方法、系统、设备及其介质 第 2 页 专利 一种基于区块链和物联网的智慧园区数据存储方法、系统、设备及其介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:35:01上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。