[发明专利]基于智能合约的分布式应用平台及实现方法在审
申请号: | 201811250238.4 | 申请日: | 2018-10-25 |
公开(公告)号: | CN109284197A | 公开(公告)日: | 2019-01-29 |
发明(设计)人: | 龚廖安;周雷皓;王贺冬;段炜;宁晨光;毕伟 | 申请(专利权)人: | 中思博安科技(北京)有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100195 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式应用 访问层 链节点 区块 代理层 用户层 智能 复杂逻辑 用户指令 调用链 解析 分发 指令 应用 访问 服务 | ||
1.一种基于智能合约的分布式应用平台,其特征在于,包括:用户层、代理层、区块链节点层和链下访问层;
所述用户层,提供用户和分布式应用交互的接口,用于实现分布式应用的展现和用户与分布式应用的交互的入口;
所述代理层,用于接收所述用户层发送的用户指令,并对所述用户指令进行解析,实现对所述用户指令的分发;
所述区块链节点层,用于接收所述代理层分发的用户指令,调用智能合约,基于所述智能合约提供与所述用户指令对应的业务数据包;
所述链下访问层,用于接收所述代理层分发的用户指令,实现对链下资源的调用。
2.根据权利要求1所述的平台,其特征在于,所述区块链节点层包括:RPC接口、智能合约模块、虚拟机和区块链模块;
所述RPC接口,用于实现与所述代理层和所述链下访问层进行数据交互;
所述智能合约模块,用于提供智能合约平台,使得通过所述智能合约平台实现业务逻辑;
所述虚拟机,用于对智能合约进行调用和执行;
所述区块链模块,用于承载智能合约和数据的底层服务。
3.根据权利要求2所述的平台,其特征在于,所述智能合约模块包括:合约接入层、合约管理层和业务逻辑层;
所述合约接入层,用于接收外部的合约调用指令,对所述合约管理层的管理合约进行管理;
所述合约管理层,用于对管理合约的业务合约进行管理;
所述业务逻辑层,用于对业务逻辑合约进行数据存储、流程控制和事件发送。
4.根据权利要求2所述的平台,其特征在于,所述链下访问层包括:对外接口、资源管理单元、任务管理单元、RPC调用单元、事件监听单元和链下资源调用单元,其中,
所述对外接口,用于接收用户指令;
所述资源管理单元,用于对资源类型的合约进行管理;
所述任务管理单元,用于对任务类型的合约进行管理;
所述RPC调用单元,用于与区块链节点层的RPC接口进行交互,实现和区块链上的数据和合约的交互;
所述事件监听单元,用于监听智能合约调用过程中发起的事件;
所述链下资源调用单元,用于对链下存储的资源进行调用,实现利用所述链下存储的资源完成与所述用户指令对应的业务。
5.根据权利要求4所述的平台,其特征在于,所述RPC调用单元具体用于通过与RPC接口进行连接,调用智能合约模块的函数,通过所述函数查询获得合约数据,并执行所述合约数据。
6.根据权利要求5所述的平台,其特征在于,所述事件监听单元还用于:
对所述智能合约模块中的智能合约事件进行监听,获得事件通知,并基于所述事件通知生成链下操作指令。
7.根据权利要求6所述的平台,其特征在于,所述事件监听单元还用于:
将所述链下操作指令发送至所述链下资源调用单元,使得所述链下资源调用单元进行链下资源调用和计算。
8.一种基于智能合约的分布式应用的实现方法,其特征在于,应用于权利要求1所述的基于智能合约的分布式应用平台,该方法包括:
将用户层接收到的用户指令发送至代理层;
通过所述代理层对所述用户指令进行解析,确定所述用户指令的分发模式,并基于所述分发模式对所述用户指令进行分发,其中,所述分发模式包括区块链处理模式和链下处理模式;
当所述区块链节点层接收到所述用户指令时,调用智能合约,基于所述智能合约提供与所述用户指令对应的业务数据包;
当所述链下访问层接收到所述用户指令时,对链下资源进行调用。
9.根据权利要求8所述的方法,其特征在于,当所述链下访问层与所述区块链节点层进行交互时,该方法还包括:
通过RPC调用接口获取到区块链节点层的智能合约函数,通过所述智能合约函数查询合约数据并执行。
10.根据权利要求9所述的方法,其特征在于,还包括:
当监听到智能合约的事件通知时,根据所述事件通知,基于所述链下访问层调用链下数据和资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中思博安科技(北京)有限公司,未经中思博安科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811250238.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:消息处理方法及电子装置
- 下一篇:一种校验数据的方法和装置