[发明专利]一种区块链应用框架在审
申请号: | 201910425554.9 | 申请日: | 2019-05-21 |
公开(公告)号: | CN110262777A | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 李艳鹏 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 业务功能接口 应用框架 方法接口 业务功能 接口层 智能 调用 封装 开发 网络底层 暴露 应用 部署 | ||
1.一种区块链应用框架,开发者基于所述区块链应用框架开发区块链应用,所述区块链应用框架包括:智能合约接口层与业务功能接口层;
所述智能合约接口层,针对区块链网络中部署的每个智能合约方法,提供对该智能合约方法进行封装得到的方法接口;并且,当任一方法接口被调用时,从所述区块链网络调用该方法接口对应的智能合约方法;
所述业务功能接口层,提供至少一个业务功能接口,其中,针对每个业务功能接口,该业务功能接口是对至少一个方法接口进行封装得到的;并且,当任一业务功能接口被调用时,从所述智能合约接口层调用该业务功能接口对应的每个方法接口。
2.如权利要求1所述的区块链应用框架,所述业务功能接口层具体提供数据存证业务对应的至少一个业务功能接口。
3.如权利要求2所述的区块链应用框架,所述业务功能接口层提供的各业务功能接口包括:数据存证功能接口、数据查询功能接口、数据验证功能接口中的至少一种;
其中,所述数据存证功能接口用于将指定数据提交至区块链网络进行存证;所述数据查询功能接口用于从区块链网络读取所述指定数据;所述数据验证功能接口用于验证所述指定数据是否已存证于区块链。
4.如权利要求2所述的区块链应用框架,所述区块链应用框架还包括:高可用存证接口层;
所述高可用存证接口层,提供至少一个高可用功能接口,其中,所述至少一个高可用功能接口与所述至少一个业务功能接口一一对应,针对每个高可用功能接口,该高可用功能接口是对预编写的高可用功能代码与该高可用功能接口对应的业务功能接口进行封装得到的;并且,当任一高可用功能接口被调用时,根据预编写的高可用功能代码激活高可用存证模式,进而在高可用存证模式下,调用该高可用功能接口对应的业务功能接口。
5.如权利要求3所述的区块链应用框架,所述区块链应用框架还包括:可伸缩存证接口层;
所述可伸缩存证接口层,提供可伸缩功能接口,其中,所述可伸缩功能接口是对预编写的可伸缩功能代码与所述数据存证功能接口进行封装得到的;并且,当所述可伸缩功能接口被调用时,根据预编写的可伸缩功能代码激活可伸缩存证模式,进而在可伸缩存证模式下,调用所述数据存证功能接口。
6.如权利要求3所述的区块链应用框架,所述区块链应用框架还包括:大数据存证接口层;
所述大数据存证接口层,提供大数据存储功能接口,其中,所述大数据存储功能接口是对预编写的大数据存储功能代码与所述数据存证功能接口进行封装得到的;并且,当所述大数据存储功能接口被调用时,根据预编写的大数据存储功能代码激活大数据存储模式,进而在大数据存储模式下,调用所述数据存证功能接口。
7.一种区块链业务系统,包括区块链网络与业务服务端;所述业务服务端受理业务客户端发起的业务,并将受理的业务提交给区块链网络进行处理;
其中,所述业务服务端上装载的区块链服务应用是基于权利要求1~6任一项所述的区块链应用框架进行开发的。
8.一种区块链业务系统,包括区块链网络与至少一个业务客户端;每个业务客户端端发起业务,并将发起的业务提交给区块链网络进行处理;
其中,每个业务客户端上装载的区块链客户应用是基于权利要求1~6任一项所述的区块链应用框架进行开发的。
9.一种业务服务端,所述业务服务端上装载的区块链服务应用是基于权利要求1~6任一项所述的区块链应用框架进行开发的。
10.一种业务客户端,所述业务客户端上装载的区块链客户应用是基于权利要求1~6任一项所述的区块链应用框架进行开发的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910425554.9/1.html,转载请声明来源钻瓜专利网。