[发明专利]区块链交互方法、装置、计算机设备及可读存储介质有效
申请号: | 201910889901.3 | 申请日: | 2019-09-20 |
公开(公告)号: | CN110620819B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 侯文圣 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | H04L67/565 | 分类号: | H04L67/565 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 周晓飞;许曼 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 交互 方法 装置 计算机 设备 可读 存储 介质 | ||
1.一种区块链交互方法,其特征在于,包括:
通过接口平台的第一抽象接口接收应用层发送的对区块链进行操作的第一报文,其中,所述接口平台设置于应用层和区块链之间;所述接口平台设置有真实的区块链和伪连接区块链,其中,所述伪连接区块链为模拟实现区块链功能的功能模块;
通过接口平台的第二抽象接口从所述区块链获取第二报文;
通过接口平台将第一报文转化为预设数据结构,再将转化后的第一报文转化为所述区块链采用的数据格式;通过接口平台将第二报文转化为所述预设数据结构,再将转化后的第二报文转化为所述应用层采用的数据格式;
通过所述接口平台的第二抽象接口将转化格式后的第一报文发送给所述真实的区块链或所述伪连接区块链;所述第一报文被根据是否需要对区块链进行真实操作预先设置发送给真实的区块链还是发送给伪连接区块链,以实现真实的区块链与伪连接区块链之间的切换;
通过所述接口平台的第一抽象接口将转化格式后的第二报文发送给所述应用层;
第一抽象接口设置为多个,第二抽象接口设置为多个;所述区块链涉及多种连接方式,每种连接方式对应一个第二抽象接口;
采用Hyperledger Fabric Java SDK来开发接口平台的第一抽象接口和第二抽象接口,其中,SDK,hyperledger fabric发布的适用于特定语言的开发工具包,使用SDK可以使应用层和区块链网络方便的进行交互,SDK封装了与区块链网络交互的底层机制,提供上层调用接口;
所述接口平台不做具体的业务处理,只做应用层和区块链之间双向的报文转发,使得避免应用层和区块链直接进行连接、交互,应用层不需要关心使用区块链的细节,使得应用层与区块链之间解耦。
2.如权利要求1所述的区块链交互方法,其特征在于,还包括:
所述接口平台的第二抽象接口包括监听抽象接口,通过所述监听抽象接口监听获取区块链的新块生成的报文;
通过接口平台将新块生成的报文解析拆分为预设数据结构,并将解析拆分后的报文转化为所述应用层采用的数据格式;
通过所述接口平台的第一抽象接口将转化格式后的新块生成的报文发送给所述应用层。
3.如权利要求1所述的区块链交互方法,其特征在于,还包括:
所述接口平台的第二抽象接口包括通信抽象接口,通过所述通信抽象接口获取区块链的响应报文;
通过接口平台将响应报文转化为预设数据结构,并将转化后的响应报文转化为所述应用层采用的数据格式;
通过所述接口平台的第一抽象接口将转化格式后的响应报文发送给所述应用层。
4.如权利要求3所述的区块链交互方法,其特征在于,当响应报文为异常报文时,通过接口平台将响应报文转化为预设数据结构,并将转化后的响应报文转化为所述应用层采用的数据格式的业务语言;
通过所述接口平台的第一抽象接口将所述业务语言发送给所述应用层。
5.如权利要求1至4中任一项所述的区块链交互方法,其特征在于,还包括:
所述接口平台设置有缓存,所述缓存用于存储所述应用层的基础数据,所述基础数据包括所述应用层中业务机构的相关信息;
根据接收的报文,在所述缓存中查询所述报文包含的基础数据,并将查询到的基础数据与所述报文包含的基础数据进行匹配,通过所述第一抽象接口或所述第二抽象接口将匹配成功的结果反馈给所述报文的发送方;如果在所述缓存中未查询到数据,则通过所述第二抽象接口将转化格式后的所述报文发送给所述区块链,通过所述第二抽象接口获取所述区块链查询到的基础数据,将所述区块链查询到的基础数据与所述报文包含的基础数据进行匹配,通过所述第一抽象接口或所述第二抽象接口将匹配成功的结果反馈给所述报文的发送方,其中,所述报文包括所述第一报文和所述第二报文。
6.如权利要求1至4中任一项所述的区块链交互方法,其特征在于,所述预设数据结构包括固定数据和可扩展字段数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910889901.3/1.html,转载请声明来源钻瓜专利网。