System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及区块链、信息安全、大数据、金融科技,更具体地涉及一种基于区块链的监督方法及装置、电子设备和存储介质。
技术介绍
1、在企业中,传统实体印章的管理模式目前依然是目前企业的主要选择,因业务种类繁杂,印章的管理难度较大,例如会出现企业内部人员利用职务之便违规用章等违规情况,如果没有合理的监控机制,实物印章使用过程一旦脱离监管就直接暴露于危险之中,存在较大的印章使用风险。
技术实现思路
1、鉴于上述问题,本公开提供了一种基于区块链的监督方法及装置、电子设备和存储介质。
2、本公开的一个方面,提供了一种基于区块链的监督方法,包括:
3、在第一共识阶段,接收由区块链网络中的m个共识节点广播发送的m组标记消息,其中,标记消息由共识节点基于取用记录数据生成,取用记录数据由请求节点针对被取用的目标印章生成,区块链网络中还包括n个监督节点,请求节点为m个共识节点或n个监督节点其中之一;
4、在第二共识阶段,接收由m个共识节点中的l个目标节点发送的l组取用核验消息,其中,取用核验消息由共识节点基于取用记录数据生成,l≤m;
5、基于m组标记消息以及l组取用核验消息,生成监督结果,其中,监督结果用于表征第一共识阶段和第二共识阶段之间的共识协调程度。
6、根据本公开的实施例,其中,基于m组标记消息以及l组取用核验消息,生成监督结果包括:
7、基于消息数量维度,计算m组标记消息与l组取用核验消息的第一协调程度值;
8
9、根据第一协调程度值以及第二协调程度值,生成监督结果。
10、根据本公开的实施例,其中,计算m组标记消息与l组取用核验消息的第一协调程度值包括:
11、计算m组标记消息的第一消息数量,以及l组取用核验消息的第二消息数量的数量差值;
12、根据数量差值生成第一协调程度值。
13、根据本公开的实施例,其中,标记消息包括第一节点编号,取用核验消息包括第二节点编号;
14、计算m组标记消息与l组取用核验消息的第二协调程度值包括:
15、计算m组标记消息的m个第一节点编号,以及l组取用核验消息的l个第二节点编号之间的相似度值;
16、根据相似度值生成第二协调程度值。
17、根据本公开的实施例,其中:区块链网络中包括多个一级节点、多个二级节点、多个三级节点,一级节点具有共识权、监督权、选举权,二级节点具有监督权、选举权,三级节点具有选举权。
18、m个共识节点源自于多个一级节点,n个监督节点源自于多个一级节点和多个二级节点。
19、根据本公开的实施例,上述基于区块链的监督方法还包括:
20、在共识协调程度小于预设阈值的情况下,根据监督结果生成状态清除消息;
21、将状态清除消息广播至区块链网络,以使得区块链网络中的多个选举节点重新确定m个共识节点后,由重新确定的m个共识节点对目标印章的使用情况进行重新共识,其中,多个选举节点源自于多个一级节点、多个二级节点、多个三级节点。
22、本公开的另一个方面提供了一种基于区块链的共识方法,包括:
23、由请求节点生成与被取用的目标印章有关的取用记录数据,并将取用记录数据广播至区块链网络;
24、在第一共识阶段,由m个共识节点中的各个共识节点基于取用记录数据生成标记消息,并向监督节点、请求节点以及其他共识节点发送标记消息;
25、在第二共识阶段,由m个共识节点中的l个目标节点基于取用记录数据生成取用核验消息,并向监督节点、请求节点以及其他共识节点发送取用核验消息;
26、由监督节点基于m组标记消息以及l组取用核验消息,生成监督结果,其中,监督结果用于表征第一共识阶段和第二共识阶段之间的共识协调程度;
27、由请求节点基于l组取用核验消息生成共识结果。
28、根据本公开的实施例,其中,生成与被取用的目标印章有关的取用记录数据包括:
29、获取目标印章的印章取用者的用户标识信息;
30、获取目标印章的印章数据;
31、根据用户标识信息和目标印章的印章数据生成取用记录数据。
32、根据本公开的实施例,其中,获取目标印章的印章取用者的用户标识信息包括:
33、基于印章取用者对存储柜外表设置的指纹锁的触发操作,获取印章取用者的指纹数据;
34、基于印章取用者的指纹数据,查询预先建立的用户指纹映射表,得到目标印章的印章取用者的用户标识信息。
35、根据本公开的实施例,其中,获取目标印章的印章数据包括:
36、基于印章取用者对摆放于存储柜的柜底感应区的目标印章的拾取操作,获取目标印章的印章数据,其中,目标印章中设有感应芯片。
37、根据本公开的实施例,上述基于区块链的共识方法还包括:
38、基于印章取用者将目标印章移出用印区的操作,生成报警信息,其中,用印区的出口设置有感应检测条,目标印章中设有感应识别标签。
39、本公开的另一个方面提供了一种基于区块链的监督装置,包括:
40、第一接收模块,用于在第一共识阶段,接收由区块链网络中的m个共识节点广播发送的m组标记消息,其中,标记消息由共识节点基于取用记录数据生成,取用记录数据由请求节点针对被取用的目标印章生成,区块链网络中还包括n个监督节点,请求节点为m个共识节点或n个监督节点其中之一;
41、第二接收模块,用于在第二共识阶段,接收由m个共识节点中的l个目标节点发送的l组取用核验消息,其中,取用核验消息由共识节点基于取用记录数据生成,l≤m;
42、生成模块,用于基于m组标记消息以及l组取用核验消息,生成监督结果,其中,监督结果用于表征第一共识阶段和第二共识阶段之间的共识协调程度。
43、本公开的另一个方面提供了一种基于区块链的共识装置,包括:
44、广播模块,用于由请求节点生成与被取用的目标印章有关的取用记录数据,并将取用记录数据广播至区块链网络;
45、第一发送模块,用于在第一共识阶段,由m个共识节点中的各个共识节点基于取用记录数据生成标记消息,并向监督节点、请求节点以及其他共识节点发送标记消息;
46、第二发送收模块,用于在第二共识阶段,由m个共识节点中的l个目标节点基于取用记录数据生成取用核验消息,并向监督节点、请求节点以及其他共识节点发送取用核验消息;
47、第二生成模块,用于由监督节点基于m组标记消息以及l组取用核验消息,生成监督结果,其中,监督结果用于表征第一共识阶段和第二共识阶段之间的共识协调程度;
48、核验模块,用于由请求节点基于l组取用核验消息生成共识结果。
49、本公开的另一个方面提供了一种本文档来自技高网...
【技术保护点】
1.一种基于区块链的监督方法,包括:
2.根据权利要求1所述的方法,其中,基于所述M组标记消息以及所述L组取用核验消息,生成监督结果包括:
3.根据权利要求2所述的方法,其中,计算所述M组标记消息与所述L组取用核验消息的第一协调程度值包括:
4.根据权利要求2所述的方法,其中,所述标记消息包括第一节点编号,所述取用核验消息包括第二节点编号;
5.根据权利要求1所述的方法,其中:
6.根据权利要求5所述的方法,还包括:
7.一种基于区块链的共识方法,包括:
8.根据权利要求7所述的方法,其中,生成与被取用的目标印章有关的取用记录数据包括:
9.根据权利要求8所述的方法,其中,获取所述目标印章的印章取用者的用户标识信息包括:
10.根据权利要求8所述的方法,其中,获取所述目标印章的印章数据包括:
11.根据权利要求8所述的方法,还包括:
12.一种基于区块链的监督装置,包括:
13.一种基于区块链的共识装置,包括:
14.一种电子
15.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~11中任一项所述的方法。
16.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~11中任一项所述的方法。
...【技术特征摘要】
1.一种基于区块链的监督方法,包括:
2.根据权利要求1所述的方法,其中,基于所述m组标记消息以及所述l组取用核验消息,生成监督结果包括:
3.根据权利要求2所述的方法,其中,计算所述m组标记消息与所述l组取用核验消息的第一协调程度值包括:
4.根据权利要求2所述的方法,其中,所述标记消息包括第一节点编号,所述取用核验消息包括第二节点编号;
5.根据权利要求1所述的方法,其中:
6.根据权利要求5所述的方法,还包括:
7.一种基于区块链的共识方法,包括:
8.根据权利要求7所述的方法,其中,生成与被取用的目标印章有关的取用记录数据包括:
<...【专利技术属性】
技术研发人员:邢聪颖,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。