[发明专利]一种消息推送方法、装置、设备及可读存储介质在审
申请号: | 201811567082.2 | 申请日: | 2018-12-19 |
公开(公告)号: | CN109587265A | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 李正羽;侯德光;张一锋;范贵甫 | 申请(专利权)人: | 中钞信用卡产业发展有限公司杭州区块链技术研究院 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06Q20/38 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 310013 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块信息 区块 目标消息 消息推送 链系统 可读存储介质 消息队列 业务系统 消息推送装置 基本信息 技术效果 交易信息 中间件 推送 封装 智能 访问 分析 | ||
本发明公开了一种消息推送方法,包括:通过集成有SDK的中间件获取区块链系统中的区块信息,区块信息至少包括:区块基本信息、交易信息和智能合约;分析区块信息,并对区块信息进行封装,获得目标消息;将目标消息添加至消息队列,并通过消息队列将目标消息推送至多个业务系统,从而避免了多个业务系统频繁访问区块链系统,降低了区块链系统的压力,提高了消息推送效率。相应地,本发明公开的一种消息推送装置、设备及可读存储介质,也同样具有上述技术效果。
技术领域
本发明涉及互联网通信技术领域,更具体地说,涉及一种消息推送方法、装置、设备及可读存储介质。
背景技术
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。在现有技术中,区块链系统与业务系统共同为用户提供服务;其中,业务系统需要依赖区块链系统中的数据变化来完成业务的运行,因此区块链系统需要将自身中的区块信息推送至业务系统,以保障业务系统的正常运行。
目前,为了推送区块链系统中的区块信息至业务系统,一般需要在业务系统集成SDK组件,以使得业务系统能够和区块链系统通信,完成信息交互。那么当区块链系统对应多个业务系统时,就需要在每个业务系统上集成SDK组件,这无疑增加了开发工作量,且多个业务系统频繁访问区块链系统,会增加区块链系统的压力,同时消息推送效率也会降低;并且,若在一个业务系统上集成SDK组件,则需要按照当前业务系统所使用的编程语言使用相同的语言进行开发,而不同业务系统可能使用不同的编程语言,因此每个业务系统均需要对应开发SDK组件,如此便增加了开发难度和维护成本。
因此,当推送区块链系统中的区块信息至业务系统时,如何降低区块链系统的压力,提高消息推送效率,是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种消息推送方法、装置、设备及可读存储介质,以降低区块链系统的压力,提高消息推送效率。
为实现上述目的,本发明实施例提供了如下技术方案:
一种消息推送方法,包括:
通过集成有SDK的中间件获取区块链系统中的区块信息,所述区块信息至少包括:区块基本信息、交易信息和智能合约;
分析所述区块信息,并对所述区块信息进行封装,获得目标消息;
将所述目标消息添加至消息队列,并通过所述消息队列将所述目标消息推送至多个业务系统。
其中,所述通过集成有SDK的中间件获取区块链系统中的区块信息,包括:
按照轮询方式通过所述中间件获取所述区块信息。
其中,所述按照轮询方式通过所述中间件获取所述区块信息,包括:
按照轮询方式通过所述中间件访问所述区块链系统的接口,以获取所述区块信息。
其中,分析所述区块信息,并对所述区块信息进行封装,获得目标消息,包括:
分析所述区块信息,提取所述区块信息中的所述区块基本信息、所述交易信息和所述智能合约;
对所述基本信息、所述交易信息和所述智能合约分别进行封装,获得基本消息、交易消息和合约消息。
其中,所述将所述目标消息添加至消息队列,并通过所述消息队列将所述目标消息推送至多个业务系统,包括:
将所述基本消息添加至基本消息队列,并通过所述基本消息队列将所述基本消息推送至所述多个业务系统;
将所述交易消息添加至交易消息队列,并通过所述交易消息队列将所述交易消息推送至所述多个业务系统;
将所述合约消息添加至合约消息队列,并通过所述合约消息队列将所述合约消息推送至所述多个业务系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中钞信用卡产业发展有限公司杭州区块链技术研究院,未经中钞信用卡产业发展有限公司杭州区块链技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811567082.2/2.html,转载请声明来源钻瓜专利网。