买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:浙江万胜智能科技股份有限公司
摘要:本发明涉及区块链技术领域,具体涉及一种基于区块链技术的智能电能表防篡改方法,包括以下步骤:以第一周期读取计量读数;构建数据准备层,以第一周期从缓存区取出计量读数,建立存盘数据;建立存储代理层,周期性将预设数量的随机码提供给数据准备层;存储代理层接收存盘数据,将存盘数据存入指定存储地址对应的存储块编址上;构建存证固定层,以第二周期将存储区新存入的存盘数据纳入待固定集合,将时间集和哈希集一起提取哈希值,作为固定哈希值,将固定哈希值上传区块链存储;以第三周期将最新存盘数据中计量读数,上传电力计量计费中心。本发明的有益效果是:通过将计量数据周期性上传区块链存储,提高计量数据的可信度。
主权项:1.一种基于区块链技术的智能电能表防篡改方法,其特征在于,包括以下步骤:以第一周期读取计量读数,将计量读数写入指定缓存区;构建数据准备层,所述数据准备层以第一周期从缓存区取出计量读数,建立存盘数据,所述存盘数据包括计量读数、时间戳、电能表编号和指定存储地址;建立存储代理层,所述存储代理层在存储介质上开辟若干个存储区,在存储区上生成与所述存盘数据大小匹配的存储块,为存储块编址,所述存储代理层建立关联表,所述关联表记录存储块编址及关联的随机码,周期性将预设数量的随机码提供给数据准备层,作为指定存储地址使用;所述存储代理层接收存盘数据,按照其中的指定存储地址查询关联表,若关联表中存在所述指定存储地址,则将存盘数据存入所述指定存储地址对应的存储块编址上,并从关联表中删除该随机码,若关联表中不存在所述指定存储地址,则丢弃存盘数据;构建存证固定层,以第二周期将存储区新存入的存盘数据纳入待固定集合,提取待固定集合中全部存盘数据的时间戳,作为时间集,提取待固定集合中每个结构的哈希值,作为哈希集,将时间集和哈希集一起提取哈希值,作为固定哈希值,将固定哈希值上传区块链存储,获得对应的区块高度和区块哈希值,将区块高度、区块哈希值、固定哈希值、时间集和哈希集关联作为存证数据包存储;以第三周期将最新存入的存盘数据中包含的计量读数和时间戳,上传到电力计量计费中心;所述存盘数据还包括穷举数和匹配数,所述穷举数、匹配数、计量读数和时间戳满足工作量证明条件,所述工作量证明条件为:提取计量读数和时间戳的哈希值,所述匹配数的末尾N位取值与所述哈希值相同,所述穷举数与匹配数一起提取的哈希值的前M位取值为0,所述匹配数来自匹配数集合,所述匹配数集合由电力计量计费中心生成并下发,并周期性更换;所述电能表以第四周期将存储的存盘数据和存证数据包上传到电力计量计费中心;所述电力计量计费中心验证存盘数据的完整性,根据存盘数据中的时间戳,查找时间戳所在的时间集,根据时间集找到存盘数据存证对应的存证数据包;获得存证数据包中的存证哈希值、区块哈希值和区块高度,访问区块链进行验证,若相应的区块不存在存证哈希值,则判定电能表异常,需要人工检验或更换;若相应的区块存在存证哈希值,则提取存盘数据的哈希值,在哈希集中寻找所述哈希值,若存在则验证通过,进行下一个电能表的验证,若不存在,则判定电能表异常,需要人工检验或更换;构建支持机,支持机为计算设备,所述支持机与若干个电能表和电力计量计费中心通信连接,所述支持机接收匹配数集合,为匹配数集合中的每个匹配数寻找穷举数,所述穷举数与匹配数一起提取的哈希值满足预设的工作量证明条件,将寻找到的穷举数和匹配数关联存储,电能表构建存盘数据时,提取计量读数和时间戳的哈希值,与支持机建立通信,索要与哈希值末尾N位数相同的匹配数和对应的穷举数,将得到的匹配数和穷举数存入存盘数据;为匹配数集合中的每个匹配数寻找穷举数的方法包括:随机生成16的N次方个匹配数,匹配数的末尾N位取值均不相同,将全部匹配数关联时间戳发送给电力计量计费中心存储;为随机生成的每个匹配数寻找穷举数,使满足预设的工作量证明条件;当第一周期结束时,丢弃全部穷举数,重新执行本方法;所述电力计量计费中心验证存盘数据的穷举数和匹配数,提取计量读数和时间戳的哈希值验证是否与匹配数的末尾N位取值相同,验证穷举数和匹配数的哈希值是否满足预设的工作量证明条件,若均符合,则验证通过,若存在不符,则判定电能表异常,需要人工检验或更换。
全文数据:
权利要求:
百度查询: 浙江万胜智能科技股份有限公司 一种基于区块链技术的智能电能表防篡改方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。