预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113888173A(43)申请公布日2022.01.04(21)申请号202111478999.7(22)申请日2021.12.07(71)申请人深圳前海微众银行股份有限公司地址518027广东省深圳市前海深港合作区前湾一路1号A栋201室(72)发明人郭锐李辉忠范瑞彬张开翔(74)专利代理机构北京同立钧成知识产权代理有限公司11205代理人李阳臧建明(51)Int.Cl.G06Q20/38(2012.01)G06Q20/40(2012.01)G06F16/901(2019.01)G06F16/903(2019.01)权利要求书2页说明书11页附图4页(54)发明名称基于区块链的智能合约调用方法、装置及设备(57)摘要本公开实施例提供一种基于区块链的智能合约调用方法、装置及设备,该方法包括:接收客户端发送的交易信息,其中交易信息中包含交易信息对应的待执行的智能合约的路径信息;将接收到的各交易信息放入调度器以使调度器将各交易信息分发至不同的执行器;通过各执行器基于各交易信息对应的待执行的智能合约的路径信息,查询存储单元以获取各交易信息对应的智能合约,其中存储单元中包含了按照树形文件目录结构存储的各智能合约、且各个智能合约的存储路径是唯一的;通过各执行器对交易信息执行智能合约,得到执行结果。不需要各执行器在并行执行交易时进行智能合约相关的CNS表数据的同步,提升了区块链在对交易信息并行执行智能合约的效率。CN113888173ACN113888173A权利要求书1/2页1.一种基于区块链的智能合约调用方法,其特征在于,所述方法应用于所述区块链的任一节点,所述节点中设置有用于对交易信息进行调度分配的调度器、用于执行智能合约的执行器和用于存储智能合约的存储单元,所述方法包括:接收客户端发送的交易信息,其中所述交易信息中包含所述交易信息对应的待执行的智能合约的路径信息,其中所述路径信息对应唯一的智能合约存储路径;将接收到的各交易信息放入调度器以使所述调度器将所述各交易信息分发至不同的执行器;通过各执行器基于各交易信息对应的待执行的智能合约的路径信息,查询存储单元以获取各交易信息对应的智能合约,其中所述存储单元中包含了按照树形文件目录结构存储的各智能合约、且各个智能合约的存储路径是唯一的;通过各执行器对所述交易信息执行所述智能合约,得到执行结果。2.根据权利要求1所述的方法,其特征在于,其中所述存储单元中包含了按照树形文件目录结构存储的各智能合约、且各个智能合约的存储路径是唯一的,具体为:存储单元中包含以存储表形式存储的目录资源和智能合约资源;其中每个目录资源下包含多个子资源,相同类型的智能合约资源属于同一个目录资源下最末端的子资源,智能合约资源中包含智能合约的代码段信息和状态信息。3.根据权利要求2所述的方法,其特征在于,所述通过各执行器基于各交易信息对应的待执行的智能合约的路径信息,查询存储单元中以获取各交易信息对应的智能合约,包括:对任一交易信息对应的待执行的智能合约的路径信息进行拆分,得到所述路径信息对应的各存储表名称;根据所述各存储表名称依次访问存储单元中对应的各存储表,以获取所述路径信息对应的智能合约资源。4.根据权利要求3所述的方法,其特征在于,所述根据所述各存储表名称依次访问存储单元中对应的各存储表,以获取所述路径信息对应的智能合约资源,包括:访问缓存,从所述缓存中依次读取名称为所述各存储表名称的各存储表;若能够从所述缓存中读取到各存储表,则从所述缓存中按照所述各存储表名称依次查询各存储表直至确定智能合约资源对应的存储表,以从智能合约资源对应的存储表中获取所述路径信息对应的智能合约资源;若无法从所述缓存中读取各存储表,则从区块链的存储单元中按照所述各存储表名称依次查询各存储表直至确定智能合约资源对应的存储表,以从智能合约资源对应的存储表中获取所述路径信息对应的智能合约资源。5.根据权利要求4所述的方法,其特征在于,所述按照所述各存储表名称依次查询各存储表直至确定智能合约资源对应的存储表,以从智能合约资源对应的存储表中获取所述路径信息对应的智能合约资源,包括:按照各存储表名称在所述路径信息中的级别,逐个依次查询各存储表名称对应的存储表以获取智能合约资源对应的存储表,以从智能合约资源对应的存储表中获取所述路径信息对应的智能合约资源。6.根据权利要求1至5任一项所述的方法,其特征在于,还包括按照树形文件目录结构存储各智能合约的步骤,如下:2CN113888173A权利要求书2/2页通过创建或查询,确定任一目录资源;在所述目录资源中写入待创建的智能合约。7.根据权利要求6所述的方法,其特征在于,所述通过创建或查询,确定任一目录资源,包括:根据用户的输入