区块链协议处理装置、处理方法及区块链制造方法及图纸

技术编号:22471264 阅读:29 留言:0更新日期:2019-11-06 12:59
本发明专利技术涉及云计算领域,公开了一种区块链协议处理装置、处理方法及区块链。所述处理装置包括:第一接口转换模块,用于基于智能合约集成开发环境中的第一接口的输入参数与区块链中的第二接口的输入参数之间的第一映射关系,将第一接口的输入参数转换为第二接口的输入参数,其中,第一接口与第二接口均被配置用于实现调用请求;以及第二接口转换模块,用于基于第二接口的输出参数与第一接口的输出参数之间的第二映射关系,将第二接口的与调用请求相对应的输出参数转换为第一接口的输出参数。该区块链协议处理装置可屏蔽智能合约IDE和区块链网络之间协议及接口的差异,从而可经济有效地实现两者的交互调用的解耦,适用于生产环境。

【技术实现步骤摘要】
区块链协议处理装置、处理方法及区块链
本专利技术涉及云计算领域,具体地涉及一种区块链协议处理装置、处理方法及区块链。
技术介绍
在当前工业级的跨厂商、经办人、流程的项目合作中,应用数据的所有权是属于整个合作链路中的多个机构。区块链的数据分布式存储、所有交易签名及验证机制,可以良好地解决多个结构之间的信任问题,使得区块链上的所有数据都真实可信。为了妥善管理区块链上的数据,合作人需要编写专门的智能合约。目前,比较常用的上层智能合约集成开发环境(IntegratedDevelopmentEnvironment,下简称IDE)有Remix、EthFiddle、Truffle等,底层区块链的较为流行的实现有以太坊、Fabric、EOS等。目前智能合约的开发中,上层智能合约集成开发环境(IntegratedDevelopmentEnvironment,下简称IDE)和区块链网络是紧耦合的,即某个IDE只能在特定的区块链网络上调试、编译智能合约。因此,在做技术选型的时候,无法将IDE和区块链网络割裂开考虑。对于不同的区块链网络类型,在现有技术中,主要采用如下两种方式来解决上述问题:1.重写已有智能本文档来自技高网...

【技术保护点】
1.一种区块链协议处理装置,其特征在于,所述区块链协议处理装置包括:第一接口转换模块,用于基于智能合约集成开发环境中的第一接口的输入参数与区块链中的第二接口的输入参数之间的第一映射关系,将所述第一接口的输入参数转换为所述第二接口的输入参数,其中,所述第一接口与所述第二接口均被配置用于实现调用请求;以及第二接口转换模块,用于基于所述第二接口的输出参数与所述第一接口的输出参数之间的第二映射关系,将所述第二接口的与所述调用请求相对应的输出参数转换为所述第一接口的输出参数。

【技术特征摘要】
1.一种区块链协议处理装置,其特征在于,所述区块链协议处理装置包括:第一接口转换模块,用于基于智能合约集成开发环境中的第一接口的输入参数与区块链中的第二接口的输入参数之间的第一映射关系,将所述第一接口的输入参数转换为所述第二接口的输入参数,其中,所述第一接口与所述第二接口均被配置用于实现调用请求;以及第二接口转换模块,用于基于所述第二接口的输出参数与所述第一接口的输出参数之间的第二映射关系,将所述第二接口的与所述调用请求相对应的输出参数转换为所述第一接口的输出参数。2.根据权利要求1所述的区块链协议处理装置,其特征在于,所述区块链协议处理装置还包括:筛选模块,用于遍历区块链的接口集合,以筛选与所述第一接口相对应的所述第二接口;第一映射关系建立模块,用于根据所述第一接口的输入参数与所述第二接口的输入参数,建立所述第一映射关系;以及第二映射关系建立模块,用于根据所述第一接口的输出参数与所述第二接口的输出参数,建立所述第二映射关系。3.根据权利要求2所述的区块链协议处理装置,其特征在于,所述第二接口包括:一个函数模块或多个函数模块的组合。4.根据权利要求1所述的区块链协议处理装置,其特征在于,所述区块链协议处理装置还包括:数据库,用于存储所述第一映射关系和所述第二映射关系。5.根据权利要求1所述的区块链协议处理装置,其特征在于,所述区块...

【专利技术属性】
技术研发人员:孟洋王辉陈浩栋宋雨筱毛宏斌潘思远周航
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1