[发明专利]一种基于区块链的事件发布、事件订阅的方法及装置在审
申请号: | 201910292876.0 | 申请日: | 2019-04-12 |
公开(公告)号: | CN110097363A | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 刘丽平;苏小康;张开翔;范瑞彬 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q40/04 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 发布事件 事件发布 发布服务器 发布请求 交易请求 事件订阅 链系统 发送 交易结果 交易日志 调用 删除 篡改 审计 发布 | ||
1.一种基于区块链的事件发布的方法,其特征在于,包括:
发布服务器接收发布请求,所述发布请求包括待发布事件;
所述发布服务器根据所述待发布事件的主题,从区块链系统中确定所述待发布事件对应的主题合约的合约地址;所述区块链系统中存储有各主题对应的主题合约;
所述发布服务器生成第一交易请求;所述第一交易请求包括所述待发布事件对应的主题合约的合约地址和所述待发布事件;
所述发布服务器将所述第一交易请求发送至所述区块链系统;
所述发布服务器接收所述区块链系统返回的第一交易结果;所述第一交易结果是所述区块链系统调用所述待发布事件对应的主题合约发布所述待发布事件并生成交易日志后发送的;所述交易日志中记录有已发布事件。
2.如权利要求1所述的方法,其特征在于,所述发布服务器根据所述待发布事件的主题,从区块链系统中确定所述待发布事件对应的主题合约的合约地址,包括:
所述发布服务器从所述区块链系统中获取系统合约;所述系统合约包括主题和主题合约的合约地址的对应关系;
所述发布服务器根据所述待发布事件的主题,从所述系统合约中确定出所述待发布事件对应的主题合约的合约地址。
3.如权利要求1或2所述的方法,其特征在于,在所述发布服务器接收发布请求之前,还包括:
所述发布服务器接收待创建主题;
所述发布服务器根据所述待创建主题生成第二交易请求;所述第二交易请求用于指示所述区块链系统部署所述待创建主题的主题合约;
所述发布服务器将所述第二交易请求发送至所述区块链系统;
所述发布服务器接收所述区块链系统返回的第二交易结果;所述第二交易结果是所述区块链系统根据所述待创建主题部署所述待创建主题对应的主题合约后发送的;所述第二交易结果包括所述待创建主题对应的主题合约的合约地址。
4.如权利要求3所述的方法,其特征在于,在所述发布服务器接收所述待创建主题之前,还包括:
所述发布服务器向所述区块链系统发送第三交易请求;所述第三交易请求用于指示所述区块链系统部署系统合约;
所述发布服务器接收所述区块链系统返回的第三交易结果;所述第三交易结果是所述区块链系统完成所述系统合约的部署后发送的;
在所述发布服务器接收所述区块链系统返回的第二交易结果之后,还包括:
所述发布服务器将所述待创建主题和所述待创建主题对应的主题合约的合约地址的对应关系更新至所述系统合约。
5.一种基于区块链的事件订阅的方法,其特征在于,包括:
订阅服务器接收获取请求,所述获取请求用于指示所述订阅服务器从区块链系统中获取待获取事件;所述区块链系统中存储有记载已发布事件的交易日志;所述交易日志是所述区块链系统在发布事件时调用待发布事件对应的主题合约生成的;所述区块链系统中存储有各主题对应的主题合约;
所述订阅服务根据所述待获取事件的主题判断所述区块链系统中是否存在所述待获取事件对应的主题合约;若是,则从所述区块链系统中获取所述待获取事件。
6.如权利要求5所述的方法,其特征在于,所述交易日志还记录有所述已发布事件的事件标示;事件标示用于唯一标记各事件;
所述订阅服务器从所述区块链系统中获取所述待获取事件,包括:
所述订阅服务器根据所述待获取事件的事件标示,从所述区块链系统中确定所述待获取事件所在的区块,并从所述待获取事件所在的区块的交易日志中获取所述待获取事件。
7.如权利要求6所述的方法,其特征在于,所述事件标示包括事件的序列号和事件的区块高度;所述事件的序列号为所述事件在所属主题内对应的序列号;所述事件的区块高度为记录所述事件的区块的区块高度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910292876.0/1.html,转载请声明来源钻瓜专利网。