[发明专利]一种基于ESB的区块链应用通用系统在审
申请号: | 202010279700.4 | 申请日: | 2020-04-10 |
公开(公告)号: | CN111563087A | 公开(公告)日: | 2020-08-21 |
发明(设计)人: | 黄步添;梁逸敏;俞之贝;刘振广;陈建海 | 申请(专利权)人: | 杭州云象网络技术有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06F21/60;G06F21/64 |
代理公司: | 杭州五洲普华专利代理事务所(特殊普通合伙) 33260 | 代理人: | 丁少华 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 esb 区块 应用 通用 系统 | ||
1.一种基于ESB的区块链应用通用系统,其特征在于,所述系统包括区块链网络、企业服务总线、服务提供方和服务请求方;所述区块链网络包括服务请求节点、服务提供节点、用户管理模块、服务管理模块、服务发现模块和存储模块;所述用户管理模块为服务请求方注册用户分配权限级别,包括服务调用权限、服务查询权限、消息订阅权限、私密数据权限;所述服务管理模块用于服务调用请求和服务调用数据的管理;所述服务发现模块用于新服务和服务更新升级的发现及消息分发;所述服务请求方通过服务请求节点提出服务调用请求,所述服务提供节点接收到服务调用请求后,通过企业服务总线调用相关服务并将产生的服务调用数据返回至服务提供节点,所述服务提供节点再将服务调用数据返回至区块链服务管理模块,所述服务管理模块处理所述服务调用数据后将其返回至服务请求节点。
2.根据权利要求1所述的基于ESB的区块链应用通用系统,其特征在于,所述服务请求节点根据所述私密数据权限分为有私密数据权限的节点和无私密数据权限的节点;所述有私密数据权限的节点包含私密数据库和公共数据库,所述无私密数据权限的节点只包含公共数据库;所述私密数据库用于存储私密数据的隐私部分数据,所述公共数据库用于存储私密数据的公共部分数据和非私密数据;所述私密数据包括隐私部分数据和非隐私部分数据,所述公共部分数据包括隐私部分数据的哈希值和非隐私部分数据。
3.根据权利要求2所述的基于ESB的区块链应用通用系统,其特征在于,所述服务调用数据包括私密数据和非私密数据,包括如下具体步骤:
1)所述企业服务总线接收到所述服务调用请求后,将所述服务调用请求放入消息队列中,随后由所述企业服务总线中的路由从消息队列中读取出所述服务调用请求,再从服务池中查找相应的服务并调用,服务调用完成后将服务调用数据返回至所述服务提供节点;
2)所述服务提供节点接收到所述服务调用数据后,调用智能合约中的数据分类策略将所述服务调用数据分为私密数据和非私密数据,并将所述私密数据和非私密数据分别加密打包后发送给所述服务管理模块;
3)所述服务管理模块接收到所述服务调用数据后,所述服务调用数据包括私密数据和非私密数据,所述私密数据会被返回给相应的服务请求节点,所述非私密数据会被分发至区块链网络上的所有有权限的服务请求节点;
4)所述服务请求节点接收所述私密数据,对所述私密数据的隐私部分数据进行哈希运算,将所述隐私部分数据存储于私密数据库,将所述隐私部分数据的哈希值和非隐私部分数据存储于公共数据库,并将所述隐私部分数据的哈希值和非隐私部分数据打包加密后分发给区块链网络中的其他服务请求节点。
4.根据权利要求1所述的基于ESB的区块链应用通用系统,其特征在于,所述服务发现模块用于新服务和服务更新升级的发现及消息分发,所述模块包括Gossip消息模块,在所述服务提供节点处配置锚节点;当有服务加入退出或更新升级时,所述服务提供节点接收企业服务总线发过来的服务更新消息,然后将所述服务更新消息发送给所述服务发现模块,所述服务发现模块中的Gossip消息模块按照Gossip协议将所述服务更新消息根据消息订阅权限分发给区块链网络中的服务请求节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州云象网络技术有限公司,未经杭州云象网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010279700.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种口罩
- 下一篇:一种高能电子束源控制系统、方法、装置、零件制作方法