[发明专利]一种用于区块链的多级交易加速方法及系统在审
申请号: | 201910768641.4 | 申请日: | 2019-08-20 |
公开(公告)号: | CN112529582A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 杨税令 | 申请(专利权)人: | 厦门本能管家科技有限公司 |
主分类号: | G06Q20/40 | 分类号: | G06Q20/40;G06F9/52 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
地址: | 361006 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 区块 多级 交易 加速 方法 系统 | ||
本发明公开了一种用于区块链的多级交易加速方法,当节点接收到交易时开始获取交易类型和交易信息,提取分级信息列表并对整个交易列表循环分级处理,形成分级信息列表;判断当前分级处理是否为当前分级,如果不是则继续循环获取交易列表中的分级状态,如果是则提取分级中的所有交易;提取处于当前分级状态下的交易并获取交易队列的锁状态,判断交易涉及账户是否已锁定,如果是则跳过处理该交易,如果不是则提取交易锁状态;判断会影响到非锁定状态下交易的其他交易是否在处理中,如果是则跳过处理该交易,如果不是则处理该交易,本发明还提出一种用于区块链的多级交易加速系统,包括交易分级器、交易管理器、业务锁,实现了多级交易加速的作用。
技术领域
本发明涉及区块链技术领域,特别是一种用于区块链的多级交易加速方法及系统。
背景技术
区块链是未来信用时代最重要的基础设施,在这个基础设施之中,最主要的技术能力便 是处理交易的能力,而交易的处理速度直接决定了整个基础设施的运行效率。在传统的中心 化IT环境中,一般在面对优化交易处理速度时,往往采用分而治之的思路进行优化,也就是 将核心交易无关的处理逻辑从交易处理中分离出来在其它地方单独处理,这样可以有效的节 约核心交易处理过程中的可用时间,从而实现交易处理性能的提升。但是,在去中心环境的 区块链网络中,由于不存在一个统一协调的中心,所以无法像传统中心化IT架构那样由一个 统一的中心协调以及在另一个地方处理与交易无关的操作,所以无法直接采用传统的方式进 行节省时间式的交易性能提升。同时,又由于去中心的区块链在实际运行过程中,区块链自 身的运行管理以及其所承载的业务管理往往都采用相同的方法进行处理,比如都采用交易的 方式进行呈现,比如,支付密码的设置以及账户的转账操作都是一笔交易,如果在一批转账 交易中出现一笔支付密码设置的交易,那么将直接打断后续转账交易的处理,让这批连续的 转账交易无法完成性能优化,类似的,一旦在一批业务交易中混入平台自身的管理交易,那 么区块链的性能表现将像没油的汽车一样走走停停,极大的影响区块链的性能表现。如果为 了提高业务交易的些许处理时间,而直接将区块链的管理交易跳过,那么又将影响业务交易 的正确性。那么,如何在没有中心节点协调的前提下,既能高效连续的处理业务交易,又不 影响平台自身的管理,成为一个急需解决的问题。
发明内容
本发明旨在提出一种用于区块链的多级交易加速方法及系统,解决了多种不同影响性的 交易交叉导致的交易无法提速的问题。
一种用于区块链的多级交易加速方法,所述加速方法包括:
S1、启动节点,当节点接收到交易时开始获取交易类型和交易信息,提取分级信息列表 并对整个交易列表循环分级处理,形成分级信息列表;
S2、提取分级信息后获取当前处理分级状态,判断当前分级处理是否为当前分级,如果 不是则继续循环获取交易列表中的分级状态,如果是则提取分级中的所有交易;
S3、提取处于当前分级状态下的交易并获取交易队列的锁状态,判断交易涉及账户是否 已锁定,如果是则跳过处理该交易,如果不是则提取交易锁状态;
S4、判断会影响到非锁定状态下交易的其他交易是否在处理中,如果是则跳过处理该交 易,如果不是则处理该交易,完成交易分级处理,循环操作完成所有交易的分级处理。
进一步的,S1中所述分级处理的过程包括:
S11、提取分级信息列表中的一个分级信息以及该分级信息对应的交易类型列表;
S12、通过比对该分级交易类型是否与该笔交易类型相同,如果不相同则继续重复S11 的步骤然后继续比对;
S13、如果该分级交易类型与该笔交易类型相同,则将该笔交易放入该分级列表中,完成 该分级交易类型处理。
进一步的,所述分级信息列表当中至少包括平台管理类和业务类两级交易类型,每级交 易类型对应可以继续划分层级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门本能管家科技有限公司,未经厦门本能管家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910768641.4/2.html,转载请声明来源钻瓜专利网。