[发明专利]一种区块链合约的数据处理方法及服务器在审
申请号: | 201910153540.6 | 申请日: | 2019-02-28 |
公开(公告)号: | CN109949156A | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | 杨舟;李升林;傅志敬;孙立林 | 申请(专利权)人: | 矩阵元技术(深圳)有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 518061 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 执行文件 区块 交易请求 数据处理 服务器 接收客户端 查询 解析处理 内存缓存 申请 指向 交易 | ||
本申请实施方式公开了一种区块链合约的数据处理方法及服务器。所述方法包括:接收客户端发来的指向目标WASM合约文件的交易请求;从内存缓存中查询所述目标WASM合约文件对应的目标待执行文件;其中,所述目标待执行文件通过对所述目标WASM合约文件进行解析处理得到;若查询到所述目标待执行文件,执行所述目标待执行文件,以进行针对所述交易请求的交易。本申请提供的技术方案,能够提高执行区块链中WASM合约的效率。
技术领域
本申请涉及互联网技术领域,特别涉及一种区块链合约的数据处理方法及服务器。
背景技术
随着互联网技术的不断发展,去中心化的区块链的应用越来越多,在区块链上的智能合约的数量也越来越多。目前,在区块链中存储的智能合约通常是采用Web Assembly(WASM)语言编译的WASM合约。每次在通过WASM虚拟机上启动WASM合约时,都需要先对WASM合约的字节码进行解析,得到解析后的文件,然后再执行解析后的文件。
然而,目前,在区块链上的智能合约的数量越来越多,通过WASM虚拟机上启动WASM合约的次数也越来越多,若每次启动WASM合约都需要对WASM合约的字节码进行解析,可能会导致启动较慢,从而导致WASM合约执行效率较低。
因此,目前亟需一种更加高效执行区块链WASM合约的方案。
发明内容
本申请实施方式的目的是提供一种区块链合约的数据处理方法及服务器,能够提高执行区块链中WASM合约的效率。
为实现上述目的,本申请实施方式提供一种区块链合约的数据处理方法,所述方法包括:接收客户端发来的指向目标WASM合约文件的交易请求;从内存缓存中查询所述目标WASM合约文件对应的目标待执行文件;其中,所述目标待执行文件通过对所述目标WASM合约文件进行解析处理得到;若查询到所述目标待执行文件,执行所述目标待执行文件,以进行针对所述交易请求的交易。
为实现上述目的,本申请实施方式还提供一种服务器,所述服务器包括存储器和处理器,所述存储器用于存储计算机程序;所述计算机程序被所述处理器执行时,实现以下步骤:接收客户端发来的指向目标WASM合约文件的交易请求;从内存缓存中查询所述目标WASM合约文件对应的目标待执行文件;其中,所述目标待执行文件通过对所述目标WASM合约文件进行解析处理得到;若查询到所述目标待执行文件,执行所述目标待执行文件,以进行针对所述交易请求的交易。
由上可见,在本申请中,可以预先将发布的WASM合约文件对应的待执行文件存储在内存缓存中,其中,所述目标待执行文件通过对所述目标WASM合约文件进行解析处理得到。那么,在接收到客户端发来的指向目标WASM合约文件的交易请求之后,便可以直接从内存缓存中查询所述目标WASM合约文件对应的目标待执行文件。若查询到所述目标待执行文件,便可以直接执行所述目标待执行文件,以进行针对所述交易请求的交易,无需再对WASM合约进行解析,从而可以提高执行区块链中WASM合约的效率。
附图说明
为了更清楚地说明本申请实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施方式中一种区块链合约的数据处理方法的步骤图;
图2是本申请实施方式中查询待执行文件的流程图;
图3是本申请实施方式中添加待执行文件的流程图;
图4是本申请实施方式中删除待执行文件的流程图;
图5是本申请实施方式中服务器的结构示意图;
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于矩阵元技术(深圳)有限公司,未经矩阵元技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910153540.6/2.html,转载请声明来源钻瓜专利网。