[发明专利]一种基于区块链技术的物联网数据管理系统和方法在审
申请号: | 202110632844.8 | 申请日: | 2021-06-07 |
公开(公告)号: | CN113420325A | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 滢铖;缪燕;候振 | 申请(专利权)人: | 北京许继电气有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/31;G06F16/23;G06F16/25;G06F16/27;G06F16/28;G06F16/81;G06Q50/06;G16Y10/35;G16Y30/10;G16Y40/50 |
代理公司: | 北京立成智业专利代理事务所(普通合伙) 11310 | 代理人: | 吕秀丽 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 技术 联网 数据管理 系统 方法 | ||
1.一种基于区块链技术的物联网数据管理系统,其特征在于,包括:
配置中心,被配置为存储系统各类设定的配置,其中所述配置采用多副本文本或xml格式存储,且所述配置包括本节点交易池定时同步时间、上一区块锻块时间和哈希值;
数据同步模块,被配置为分别对未锻块的交易和已锻块的交易进行数据库同步写入;其中未锻块的数据根据写入时间进行可设定时间周期的轮询增量写入;其中对已锻块的数据在完成锻块后触发,带有上一区块和当前区块的哈希值进行批量交易写入以确保数据库数据区块链路信息完整;
内存数据库模块,被配置为将数据存储到内存中,以供直接操作内存中保存该数据的数据库;其中所述内存数据库模块中存储的未锻块的交易池中的数据,对于非交易类型的联盟链,数据将在下一次锻块或将来一次锻块中被写入区块,以用于趋势性统计或实时度较高的统计;
关系型数据库,被配置为将锻块成功后存储当年节点区块或其他节点锻块成功后存储通过p2p网络广播的区块内容;
区块链平台,被配置为实现智能合约的执行、节点记账权投票和选举、区块记账。
2.根据权利要求1所述的基于区块链技术的物联网数据管理系统,其特征在于,所述系统还包括:
权限接口模块006,该模块用于同步区块链系统中的用户权限至内存数据库和关系型数据库系统。
3.一种利用如权利要求1或2所述的系统进行数据处理的方法,其特征在于,包括:
未锻块数据写入步骤:数据同步模块启动后读取配置文件中的轮询周期,时间周期可为固定时间间隔、固定时间点等,生成工作任务列表;数据同步模块在工作任务列表时间达到时,读取上一工作任务启动时间,本工作任务为列表中头一条,则上一条启动任务时间为'0000-00-00 00:00:00.000';数据同步模块调用区块链平台JSON API接口读取区块链平台交易池中的小于当前任务时间,大于等于上一条任务时间的所有交易数据;数据同步模块将数据批量写入内存数据库中;数据同步模块收到节点锻块结束的通知后,比对当前区块中重复交易记录,并在内存数据库中删除;
已锻块数据写入步骤:数据同步模块启动监听区块链平台的锻块消息;数据同步模块在监听到本节点锻块完成或平台广播其他节点锻块完成的消息后,根据区块哈希值调用区块链平台接口读取区块交易记录和链上一区块的哈希值;数据同步模块将所有数据加入写入时间、本区块哈希值和上一区块哈希值后,批量写入关系型数据库;数据同步模块监听到节点分叉等区块链变动消息,根据作废区块哈希值删除交易数据。
4.根据权利要求3所述的数据处理的方法,其特征在于,还包括:
数据读取业务流程:权限接口模块对数据管理系统用户登录的用户名和密码向区块链平台进行验证,并创建用于访问内存数据库模块和关系型数据库的临时数据库用户名密码,返回给应用端进行程序或SQL客户端进行数据库访问。
5.根据权利要求3所述的数据处理的方法,其特征在于,所述方法包括:
权限接口模块启动后读取配置文件中用户名同步周期,并根据周期同步区块链用户名,权限接口模块将用户的登录信息,包括用户名、私钥串发送给区块链平台以验证用户可用性,并从区块链平台获取用户数据权限,写入关系型数据库,权限粒度控制在表级;权限接口模块生成有效期为可配置时长的临时用户和密码,同步用户权限至临时用户,并返回给用户临时登录的用户名及密码;用户和应用根据临时用户、密码登录内存数据库模块和关系型数据库进行数据查询。
6.根据权利要求5所述的数据处理的方法,其特征在于,所述方法包括:
临时用户时限到期后,内存数据库模块和关系型数据库关闭用户连接和临时用户账号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京许继电气有限公司,未经北京许继电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110632844.8/1.html,转载请声明来源钻瓜专利网。