[发明专利]一种区块链的跨链操作方法及区块链管理系统有效
| 申请号: | 201710725788.6 | 申请日: | 2017-08-22 |
| 公开(公告)号: | CN108734574B | 公开(公告)日: | 2021-07-23 |
| 发明(设计)人: | 毕伟 | 申请(专利权)人: | 中思博安科技(北京)有限公司 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/18;H04L29/08 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 100195 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 操作方法 管理 系统 | ||
1.一种区块链的跨链操作方法,其特征在于,应用于区块链管理系统,所述方法包括:
获取参与跨链操作的各个机构提供的各自区块链的操作信息,所述操作信息包括:资源锁操作、原始操作,以及与所述原始操作对应的逆操作;
按照所述跨链操作的业务逻辑,确定各个所述操作信息中的多个原始操作的执行顺序;
执行各个所述资源锁操作,对参与所述跨链操作的各个机构所需的资源进行锁定;
按照所述跨链操作中的各个所述原始操作的执行顺序,依次执行各个所述原始操作,在各个所述原始操作的执行过程中判断是否满足跨链操作失败条件;
若满足,执行与已执行的所述原始操作相对应的逆操作,当所有的逆操作都执行完毕时,执行解锁操作释放已锁定的资源;
若不满足,当所述跨链操作中的所有原始操作都执行完毕时,执行解锁操作释放已锁定的资源。
2.根据权利要求1所述的方法,其特征在于,所述资源锁操作包括资源锁定范围,所述资源锁定范围为参与所述跨链操作的机构中的交易方所拥有的所有资源,或参与所述跨链操作的机构中的交易方中只涉及所述跨链操作的资源。
3.根据权利要求1所述的方法,其特征在于,所述资源锁操作包括资源锁定时效;
所述跨链操作失败条件为当前执行跨链操作的时间大于各个所述机构中任一机构的资源锁定时效。
4.根据权利要求1所述的方法,其特征在于,所述跨链操作失败条件为接收到各个所述机构中任一机构的操作失败信息。
5.根据权利要求1所述的方法,其特征在于,所述执行与已执行的原始操作相对应的逆操作,包括:
当所述已执行的原始操作的数量为1时,直接执行与已执行的原始操作相对应的逆操作;
当所述已执行的原始操作的数量大于1时,获取已执行的各个原始操作的执行顺序的倒序,并按照所述倒序依次执行与各个所述原始操作相对应的逆操作。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
按照所述跨链操作的各个所述资源锁操作、所述原始操作和/或与所述原始操作相对应的逆操作的执行顺序,将所述跨链操作的各个所述资源锁操作、所述原始操作和/或与所述原始操作相对应的逆操作,以及各个操作的执行状态记录在日志链中,所述执行状态包括:执行成功和执行失败。
7.根据权利要求6所述的方法,其特征在于,所述日志链为一个区块链系统。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
将各个所述原始操作的执行顺序发送到每个参与跨链操作的机构;
当每个参与跨链操作的机构都确定所述执行顺序后,将各个所述原始操作的执行顺序记录在所述日志链中。
9.根据权利要求5或6所述的方法,其特征在于,获取已执行的各个原始操作的执行顺序的倒序,并按照所述倒序依次执行与各个所述原始操作相对应的逆操作,包括:
从日志链中获取已执行的各个所述原始操作的执行顺序和执行状态;
根据已执行的各个所述原始操作的执行顺序确定已执行的各个所述原始操作的倒序;
按照已执行的各个所述原始操作的倒序,依次执行与各个所述原始操作相对应的逆操作。
10.根据权利要求6所述的方法,其特征在于,所述方法还包括:
接收用户对日志链的查询请求,根据所述用户的权限和所述查询请求在所述日志链中对已执行的跨链操作进行查询,并将查询结果发送至所述用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中思博安科技(北京)有限公司,未经中思博安科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710725788.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据分析方法和装置
- 下一篇:基于区块链的融资方法、系统及存储介质





