[发明专利]基于智能合约的数据处理方法、装置、设备及存储介质有效
申请号: | 202110192640.7 | 申请日: | 2020-12-07 |
公开(公告)号: | CN112835700B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 时一防 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F16/27 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 智能 合约 数据处理 方法 装置 设备 存储 介质 | ||
本申请实施例公开了一种基于智能合约的数据处理方法、装置、设备及可读存储介质,方法包括:获取用于执行交易业务的合约调用请求;获取智能合约中第一异步变量函数名对应的第一异步变量语句,根据第一异步变量语句查询与第一变量参数相关联的第一存储器与第二存储器;按照第一异步变量语句所指示的异步请求方式,分别向第一存储器和第二存储器发送数据读取请求,得到用于执行交易业务的第一读取数据和第二读取数据。采用本申请,可以提高智能合约的执行速度,减少运行时间。
本申请为在2020年12月07日提交中国专利局、申请号为202011414124.6、申请名称为“基于智能合约的数据处理方法、装置、设备及存储介质”的中国专利申请的分案申请,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及计算机技术领域,尤其涉及一种智能合约的数据处理方法、装置、设备以及可读存储介质。
背景技术
区块链是一种分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,主要用于对数据按时间顺序进行整理,并加密成账本,使其不可被篡改和伪造,同时可进行数据的验证、存储和更新。区块链还可以进行数据加密传输、节点识别和安全访问,是一种先进的分布式基础架构。目前,因为区块链的不可篡改性与真实性,对于区块链的应用也越来越多。
在区块链系统中,智能合约是一种区块链上的各个节点可以理解并执行的代码,可以执行任意逻辑并得到结果,智能合约可以理解为是可执行程序,而区块链可以理解为是提供程序运行环境的操作系统。也就是说,智能合约的执行过程可以理解为是计算机程序的执行过程。
在分布式存储时,通过智能合约读取或存储数据时,对于每次读取或存储均需要串行进行,一个步骤执行完毕后才能进行下一个步骤,花费时间较多,使得智能合约的执行速度较慢。
发明内容
本申请实施例提供一种基于智能合约的数据处理方法、装置、设备以及可读存储介质,可以提高智能合约的执行速度,减少运行时间。
本申请实施例一方面提供了一种基于智能合约的数据处理方法,包括:
获取用于执行交易业务的合约调用请求;合约调用请求包括第一异步变量函数名和第一变量参数;
获取智能合约中第一异步变量函数名对应的第一异步变量语句,根据第一异步变量语句查询与第一变量参数相关联的第一存储器与第二存储器;第一存储器为第一读取数据所在的位置,第二存储器为第二读取数据所在的位置;
按照第一异步变量语句所指示的异步请求方式,分别向第一存储器和第二存储器发送数据读取请求,得到用于执行交易业务的第一读取数据和第二读取数据;用于发送至第二存储器的数据读取请求的发送时间戳,早于第一存储器返回第一读取数据的返回时间戳。
本申请实施例一方面提供了一种基于智能合约的数据处理装置,包括:
请求获取模块,用于获取用于执行交易业务的合约调用请求;合约调用请求包括第一异步变量函数名和第一变量参数;
查询模块,用于获取智能合约中第一异步变量函数名对应的第一异步变量语句,根据第一异步变量语句查询与第一变量参数相关联的第一存储器与第二存储器;第一存储器为第一读取数据所在的位置,第二存储器为第二读取数据所在的位置;
数据获取模块,用于按照第一异步变量语句所指示的异步请求方式,分别向第一存储器和第二存储器发送数据读取请求,得到用于执行交易业务的第一读取数据和第二读取数据;用于发送至第二存储器的数据读取请求的发送时间戳,早于第一存储器返回第一读取数据的返回时间戳。
其中,数据读取请求包括第一数据读取请求和第二数据读取请求;
数据获取模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110192640.7/2.html,转载请声明来源钻瓜专利网。