[发明专利]基于Kafka机制的用电信息采集方法、区块链网络及用户端有效
申请号: | 202110195891.0 | 申请日: | 2021-02-20 |
公开(公告)号: | CN112995167B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 巨汉基;易忠林;丁恒春;袁瑞铭;谭志强;祝恩国;翟峰;郭皎;姜振宇;刘译聪;燕凯;杜跃;杨东升;姚佳维;葛扬;韩迪;崔文武;汪洋;王晨 | 申请(专利权)人: | 国网冀北电力有限公司计量中心;国家电网有限公司;南京林洋电力科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/32;H04L67/10;G06F16/27;G06Q20/38;G06Q50/06 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 董骁毅;赵平 |
地址: | 102208 北京市昌平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 kafka 机制 用电 信息 采集 方法 区块 网络 用户端 | ||
1.一种基于Kafka机制的用电信息采集方法,其特征在于,包括:
用户节点向背书节点提交交易提案,所述交易提案包括所述用户节点采集的交易信息以及该用户节点下的多个表计的通信成功率;
所述背书节点接收所述交易提案,对所述交易提案进行背书,生成背书信息,并将所述背书信息发送给所述用户节点;
所述用户节点在收到所述背书信息后,将所述背书信息和所述交易提案一并发送给排序节点;
所述排序节点根据所述通信成功率对所述交易信息进行排序并打包成区块,发送给记账节点;
所述记账节点将生成的新区块进行记账;
所述排序节点根据所述通信成功率对所述交易信息进行排序并打包成区块,包括:
所述排序节点除第一个交易外,将原有队列根据所述通信成功率的大小,按照从大到小的顺序对交易进行排列,获得排序新队列。
2.根据权利要求1所述的基于Kafka机制的用电信息采集方法,其特征在于,所述用户节点向背书节点提交交易提案时,在每一个抄表轮次都计算通信成功率,其步骤如下:
统计该用户节点下连接的表计数量;
在一个抄表轮次内,设定每个表计的通信成功率的初始值,通信成功的加权值,通信失败的减权值以及通讯时长权值;
在一个抄表轮次内,表计通讯成功一次,则获取通讯所用时长,并使用所述通信成功率的初始值、通信成功的加权值以及所述通讯时长权值来调整该表计的通信成功率;
如果在一个抄表周期结束时,该用户节点仍然无法和该表计通信成功,则使用所述通信成功率的初始值和通信失败的减权值调整该表计的通信成功率;
当抄表轮次结束时,统计该用户节点下的该表计的平均通信成功率。
3.根据权利要求1所述的基于Kafka机制的用电信息采集方法,其特征在于,所述背书节点与具体智能合约绑定,接收所述用户节点提交的交易提案,对所述交易提案进行背书,生成背书信息,并将所述背书信息发送给所述用户节点,所述用户节点对所述交易提案的检验通过后,向所述排序节点广播所述交易提案。
4.根据权利要求1所述的基于Kafka机制的用电信息采集方法,其特征在于,所述排序节点根据所述通信成功率对所述交易信息进行排序并打包成区块,包括:
当交易达到一定交易数时或者达到设定的最大等待时间时,所述排序节点按设定交易数将前若干个交易进行打包成新区块并转发给所述记账节点;
如果交易不满所述设定交易数,但是已经达到设定的最大等待时间,则将所有交易进行打包成新区块并转发给所述记账节点。
5.根据权利要求1或4所述的基于Kafka机制的用电信息采集方法,其特征在于,所述排序节点对第一个交易不进行排序,以防止所述通信成功率过小的节点永远都无法提交交易。
6.根据权利要求1所述的基于Kafka机制的用电信息采集方法,其特征在于,所述记账节点将新区块进行记账,其在接收到用户节点提交的区块后,对交易进行验证,验证通过后新区块得到确认。
7.一种区块链网络,其特征在于,包括背书节点、用户节点和排序节点;
所述背书节点,用于对所述用户节点提交的交易提案进行背书,生成背书信息,并将所述背书信息发送给所述用户节点,其中,所述交易提案包括所述用户节点采集的交易信息以及该用户节点下的多个表计的通信成功率;
所述用户节点,用于在所述交易提案的检验通过后,将所述背书信息和所述交易提案一并发送给所述排序节点;
所述排序节点,用于根据所述通信成功率对所述交易信息进行排序并打包成区块,发送给记账节点进行记账;
所述排序节点根据所述通信成功率对所述交易信息进行排序并打包成区块,包括:
所述排序节点除第一个交易外,将原有队列根据所述通信成功率的大小,按照从大到小的顺序对交易进行排列,获得排序新队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网冀北电力有限公司计量中心;国家电网有限公司;南京林洋电力科技有限公司,未经国网冀北电力有限公司计量中心;国家电网有限公司;南京林洋电力科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110195891.0/1.html,转载请声明来源钻瓜专利网。