[发明专利]一种面向区块链的通用服务中间件系统有效
申请号: | 201710265290.6 | 申请日: | 2017-04-21 |
公开(公告)号: | CN107147704B | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 梁秀波;李启雷;邱炜伟;李伟;尹可挺 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/24 |
代理公司: | 33200 杭州求是专利事务所有限公司 | 代理人: | 邱启旺 |
地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种面向区块链的通用服务中间件系统,包括如下模块:1)接口封装模块,具体包括接口调用封装、系统及业务异常封装等功能,实现不同区块链平台的接口统一化。2)接入配置化模块,实现区块链平台接入的可配置化,屏蔽不同区块链平台的接入细节,减少不同区块链平台的接入开发量。3)接入自动化模块,通过2)中的配置化模块,根据各区块链对应的配置信息,实现区块链平台接入的流程自动化。4)智能合约自动部署模块,中间件可以无需干预,完成单个智能合约或者多个智能合约的自动部署。5)交易消息推送模块,当交易在区块链平台完成确认后,以多种可配置的推送方式通知上层应用。 | ||
搜索关键词: | 一种 面向 区块 通用 服务 中间件 系统 | ||
【主权项】:
1.一种面向区块链的通用服务中间件系统,其特征在于,包括:/n接口封装模块,接口封装模块对外提供统一的平台调用接口,接口封装模块通过区块链平台驱动器来调用具体的平台调用,其对应的驱动器通过接入配置化模块进行管理配置,并且由接入自动化模块在中间件系统启动时从外部导入;驱动器中包含了具体的平台调用细节,由区块链平台的服务提供商实现并发布;/n接入配置化模块,接入配置化模块在通用服务中间件系统中以插件形式提供服务,负责管理区块链服务调用方调用区块链平台时使用的所有接入配置信息;接入配置化模块在配置信息中指定接口封装模块中驱动器的资源地址,自动从远程资源服务器中下载资源并导入到中间件系统;或者,接入配置化模块指定导入本地驱动器;/n接入自动化模块,接入自动化模块通过调用接入配置化模块获取配置信息,然后自动进行网络环境检查、网络连接重试、平台接入认证,把接入流程完全自动化;/n智能合约自动部署模块,智能合约自动部署模块读取接入配置化模块中的配置信息,如果接入配置化模块中查找不到智能合约源码相关信息,智能合约自动部署模块将会从默认路径中读取智能合约源码,然后连接区块链平台进行合约编译;智能合约编译后自动生成部署合约所需的字节码或者二进制文件,智能合约自动部署模块将会自动读取生成的字节码或二进制文件并在区块链平台上部署智能合约,而后获取平台返回的合约地址;/n交易消息推送模块,服务调用方在发起交易或者查询合约数据的时候,区块链平台需要经过节点共识来确认交易,交易消息推送模块在交易等待时间内,负责轮询区块链平台,并且当交易完成后主动通知区块链服务调用者。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710265290.6/,转载请声明来源钻瓜专利网。