[发明专利]一种基于区块链的电力核心数据溯源系统在审
申请号: | 202010846084.6 | 申请日: | 2020-08-20 |
公开(公告)号: | CN114078061A | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 党倩;赵博;李春亮;李方军;孙碧颖;邱昱;杨振伟;郝婷 | 申请(专利权)人: | 国网甘肃省电力公司信息通信公司;国网甘肃省电力公司 |
主分类号: | G06Q50/06 | 分类号: | G06Q50/06;G06F21/64 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 730050 甘肃*** | 国省代码: | 甘肃;62 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 电力 核心 数据 溯源 系统 | ||
1.一种基于区块链的电力核心数据溯源系统,其特征在于,该系统包括区区块链系统、用户模块、认证模块、存储模块以及溯源模块,其中,所述区块链系统为基于超级账本构建的分布式系统;所述用户模块为支持用户交互操作的前端业务功能模块;所述认证模块为用于参与者在本溯源系统中的身份认证功能的模块;所述存储模块用于存储电力系统中需要进行溯源的历史数据;所述的溯源系统是基于区块链中的智能合约的一个子系统,用于溯源信息的生成和验证。
2.如权利1所述的一种基于区块链的电力核心数据溯源系统,其特征在于,所述方法包括:
用户上传所需处理的数据,数据溯源系统对所述数据进行解析与加密,将所述数据生成溯源码,并存入区块链中,完成溯源信息上链;用户上传所需查询数据的查询指令,根据所述查询指令查询区块链上存储该数据对应的溯源数据的区块,获取该区块中的溯源信息。
3.根据权利要求2所述的一种基于区块链的电力核心数据溯源系统,其特征在于,存于区块链上的数据溯源码,其生成规则为:
数据标识=Hash(数据)
数据溯源码=HMAC(数据标识+随机密码)
4.如权利要求1、2、3所述的一种基于区块链的电力核心数据溯源系统,其特征在于所述数据溯源码中的随机密码在创建数据标识时自动随机生成,并存储于区块链中;同时在智能合约中设计有该标识是否已进行验证的标识变量。
5.如权利要求1、2、3所述的一种基于区块链的电力核心数据溯源系统,其特征在于对数据溯源的控制流程,包括如下步骤:
(1)客户端创建数据标识,系统自动生成随机码,并与数据标识一道生成数据溯源码,记载到数据标识数组中;
(2)将随机码与数据标识一道存储于区块链中;
(3)客户端进行溯源验证时,通过数据标识及随机码,上传智能合约验证;
(4)智能合约检查数据标识与溯源码,若溯源码不相符,则向用户返回该数据验证未通过消息,反之则置验证记录为真,并返回通过溯源验证的消息。
6.如权利要求1、2所述的一种基于区块链的电力核心数据溯源系统,其特征在于,通过编写的智能合约程序进行数据溯源的验证,包括:
智能合约中封装了预定义的一些状态转换规则、触发条件以及合约执行的操作和结果等。数据溯源的参与者对区块链上溯源元数据的读写逻辑需要通过智能合约进行编码实现,然后通过预定规则的条件触发和合约的自动执行实现数据的存储和查询。智能合约的构建和执行步骤如下:
(1)参与各方共同约定一份智能合约;
(2)将编译好的智能合约部署到区块链上,获得合约的地址和合约接口;
(3)调用合约,当合约被触发后,能按照预先设定的条件自动执行合约内容,合约的执行记录在区块链上。
参与各方将数据存储到区块链上后,其他节点可从区块链上获取溯源对象的溯源数据进行溯源数据的真实性验证。合约中包含溯源数据验证功能的逻辑,这里,考虑正常的数据未被篡改的情况和异常的数据可能被篡改的情况,若数据未经篡改,则可获取真实的溯源数据,包含溯源对象的一些属性、代理以及被执行的一系列操作等,反之,若数据被篡改,则获取的溯源数据为空。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网甘肃省电力公司信息通信公司;国网甘肃省电力公司,未经国网甘肃省电力公司信息通信公司;国网甘肃省电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010846084.6/1.html,转载请声明来源钻瓜专利网。