[发明专利]区块链中交易的处理方法、装置、电子设备及存储介质在审
| 申请号: | 202010896174.6 | 申请日: | 2020-08-31 |
| 公开(公告)号: | CN112037061A | 公开(公告)日: | 2020-12-04 |
| 发明(设计)人: | 毛嘉宇;石翔;范瑞彬;张开翔;张龙;储雨知;王越 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F9/448 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;刘芳 |
| 地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 交易 处理 方法 装置 电子设备 存储 介质 | ||
1.一种区块链中交易的处理方法,其特征在于,包括:
在区块的交易列表中,确定每笔交易的合约地址;
根据所述合约地址,确定每笔交易所依赖的调用关系;
根据每笔交易所依赖的调用关系,对所述交易列表中至少两个交易进行并行处理。
2.根据权利要求1所述的方法,其特征在于,所述根据所述合约地址,确定每笔交易所依赖的调用关系,包括:
根据所述合约地址,确定交易的合约类型,所述合约类型为部署合约或者调用合约;
若所述合约类型为所述部署合约,则确定所述交易的合约代码文件,并根据所述合约代码文件,确定所述合约地址下的第一函数所调用的调用关系,以生成所述交易所依赖的调用关系;
若所述合约类型为所述调用合约,则利用所述合约地址,判断是否存在所述交易所依赖的调用关系;若不存在所述交易所依赖的调用关系,则确定所述交易的合约代码文件,并根据所述合约代码文件,确定所述合约地址下的第一函数所调用的调用关系。
3.根据权利要求2所述的方法,其特征在于,所述根据所述合约代码文件,确定所述合约地址下的第一函数所调用的调用关系,包括:
解析所述合约代码文件,确定所述第一函数的指令文件;
检测所述指令文件中的内部函数调用指令和外部函数调用指令;
根据所述内部函数调用指令和/或所述外部函数调用指令,确定所述第一函数所调用的调用关系。
4.根据权利要求3所述的方法,其特征在于,所述指令文件包括所述内部函数调用指令,所述根据所述内部函数调用指令,确定所述第一函数所调用的调用关系,包括:
根据所述内部函数调用指令,确定第一内部调用函数,所述第一内部调用函数为所述第一函数的内部调用函数,将所述第一函数的函数信息和所述第一内部调用函数的函数信息添加至所述第一函数所调用的调用关系中;
确定第N内部调用函数是否存在第N+1内部调用函数,所述第N+1内部调用函数为所述第N内部调用函数的内部调用函数;若存在所述第N+1内部调用函数,则将所述第N+1内部调用函数的函数信息,添加至所述第一函数所调用的调用关系中,以使所述第一函数所调用的调用关系中所有函数的内部调用函数的函数信息均添加至所述第一函数所调用的调用关系中,其中,所述N为正整数。
5.根据权利要求4所述的方法,其特征在于,所述指令文件包括所述外部函数调用指令,所述根据所述内部函数调用指令和所述外部函数调用指令,确定所述第一函数调用的调用关系,包括:
确定所述第一函数所调用的调用关系中所有函数的第一外部调用函数的函数信息,并将所述第一外部调用函数的函数信息,添加至所述第一函数调用的调用关系中;
确定第M外部调用函数是否存在第M+1外部调用函数,所述第M+1外部调用函数为所述第M外部调用函数的外部调用函数;若存在所述第M+1外部调用函数,则将所述第M+1外部调用函数的函数信息,添加至所述第一函数所调用的调用关系中,以使所述第一函数所调用的调用关系中所有函数的外部调用函数的函数信息均添加至所述第一函数所调用的调用关系中,其中,所述M为正整数。
6.根据权利要求5所述的方法,其特征在于,函数信息包括函数的合约地址和函数的函数名称。
7.根据权利要求6所述的方法,其特征在于,所述确定所述第一函数所调用的调用关系中所有函数的第一外部调用函数的函数信息,包括:
获取所述第一外部调用函数的合约地址和所述第一外部调用函数的偏移量标记;
利用所述第一外部调用函数的合约地址和所述第一外部调用函数的偏移量标记,确定所述第一外部调动函数的代码;
解析所述第一外部调用函数的代码,确定所述第一外部调用函数的函数名称。
8.根据权利要求1-7任一项所述的方法,其特征在于,还包括:
存储每笔交易所依赖的调用关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010896174.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:燃气管线动态风险预警系统
- 下一篇:一种婴儿夜间智能看护系统





