[发明专利]接口版本部署的方法及装置、电子设备及存储介质有效
申请号: | 202010505804.2 | 申请日: | 2020-06-05 |
公开(公告)号: | CN111651171B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 梁栋;赵金伟;张岩 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71;H04L9/32;H04L12/18 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘颖 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 版本 部署 方法 装置 电子设备 存储 介质 | ||
1.一种接口版本部署的方法,其特征在于,包括:
第二节点接收到第一节点广播的接口版本配置信息请求上链的消息后,执行第一操作;所述第一节点为预先构建的联盟链中的任意一个节点,所述第二节点为所述联盟链中除所述第一节点之外的任意一个节点,所述第一节点在接收到所述接口版本配置信息的情况下,广播所述接口版本配置信息请求上链的消息,所述第一操作为:验证所述接口版本配置信息是否满足预设的目标条件,并广播验证结果;所述目标条件,至少包括所述联盟链存储的历史接口版本配置信息的中不包括所述接口版本配置信息;任意一个所述历史接口版本配置信息为历史已部署的接口版本配置信息;
所述第二节点获取验证节点的验证结果,确定所述验证结果为验证通过的节点的数量,在所述数量不小于阈值的情况下,发布接口版本部署指令,并广播所述接口版本配置信息有效的消息,使所述联盟链中其余的各个节点在接收到所述接口版本配置信息有效的消息后,发布所述接口版本部署指令,所述接口版本部署指令用于指示用户对本节点进行接口版本部署,所述验证节点不包括所述第一节点。
2.根据权利要求1所述的方法,其特征在于,还包括:
所述第二节点确定所述验证结果为验证通过的节点的数量不小于阈值的情况下,将所述接口版本配置信息存储至所述联盟链中。
3.根据权利要求1所述的方法,其特征在于,所述第一节点在接收到接口版本配置信息的情况下,广播所述接口版本配置信息请求上链的消息,包括:
所述第一节点生成所述接口版本配置信息对应的第一交易,并广播所述第一交易请求上链的消息;所述第一交易中至少包括所述接口版本配置信息以及所述接口版本配置信息对应的哈希值。
4.根据权利要求3所述的方法,其特征在于,所述第二节点验证所述接口版本配置信息是否满足预设的目标条件,包括:
判断所述联盟链上存储的所有交易的哈希值中是否存在所述第一交易中包括的哈希值,如果不存在,则确定所述联盟链存储的历史接口版本配置信息的中不包括所述接口版本配置信息,并确定所述接口版本配置信息满足所述目标条件。
5.根据权利要求4所述的方法,其特征在于,所述目标条件还包括,所述接口版本配置信息为未被篡改的信息;
所述第二节点验证所述接口版本配置信息是否满足预设的目标条件,还包括:
所述第二节点对所述第一交易中包括的所述接口版本配置信息进行哈希运算,得到第一哈希值;
判断所述第一哈希值与所述第一交易中包括的哈希值是否相同,如果相同,确定所述接口版本配置信息为未被篡改的信息;并确定所述接口版本配置信息满足所述目标条件。
6.根据权利要求1所述的方法,其特征在于,所述发布接口版本部署指令,包括:
将所述的接口版本配置信息的状态标记为待更新状态,使智能合约发布所述接口版本部署指令,其中,所述智能合约预先部署于所述联盟链的各个节点中。
7.一种接口版本部署的装置,应用于节点,其特征在于,包括:
第一单元,用于接收到第一节点广播的接口版本配置信息请求上链的消息后,执行第一操作;所述第一节点为预先构建的联盟链中的任意一个节点,所述第一节点在接收到所述接口版本配置信息的情况下,广播所述接口版本配置信息请求上链的消息,所述第一操作为:验证所述接口版本配置信息是否满足预设的目标条件,并广播验证结果;所述目标条件,至少包括所述联盟链存储的历史接口版本配置信息的中不包括所述接口版本配置信息;任意一个所述历史接口版本配置信息为历史已部署的接口版本配置信息;
第二单元,用于获取验证节点的验证结果,确定所述验证结果为验证通过的节点的数量,在所述数量不小于阈值的情况下,发布接口版本部署指令,并广播所述接口版本配置信息有效的消息,使所述联盟链中其余的各个节点在接收到所述接口版本配置信息有效的消息后,发布所述接口版本部署指令,所述接口版本部署指令用于指示用户对本节点进行接口版本部署,所述验证节点不包括所述第一节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010505804.2/1.html,转载请声明来源钻瓜专利网。