[发明专利]基于智能合约的分布式应用平台及实现方法在审

专利信息
申请号: 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所述的方法,其特征在于,还包括:

当监听到智能合约的事件通知时,根据所述事件通知,基于所述链下访问层调用链下数据和资源。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中思博安科技(北京)有限公司,未经中思博安科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811250238.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top