【技术实现步骤摘要】
一种跨区块链分布式消息处理方法、平台及存储介质
本申请涉及区块链
,尤其涉及一种跨区块链分布式消息处理方法、平台及存储介质。
技术介绍
随着计算机技术的飞速发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性和实时性要求,也对技术提出了更高的要求。由于分布式消息队列可以采用独立服务的方式运行,且能够帮助分布式系统实现高性能、高可用、可伸缩性和最终一致性等特点。分布式消息队列在分布式系统中得到了广泛的应用,并成为重要组件,有效解决了应用耦合、异步消息和流量削峰等问题。但是,目前分布式系统中的分布式消息队列以中心化形式部署于某个机构,受控于单一机构,在机房故障、宕机和黑客攻击等状况下,造成分布式消息队列不能提供服务,导致分布式消息队列的可靠性较低。申请内容为解决上述技术问题,本申请实施例期望提供一种跨区块链分布式消息处理方法、平台及存储介质,解决了分布式消息队列的可靠性较低的问题,提出了跨区块链的分布式消息处理的方案,实现了去中心化,有效提高了分布式消息的可靠性,降低了在机房故障、宕机和黑客攻击等状况下不能提供服务的风险。本申请的技术方案是这样实现的:第一方面,一种跨区块链分布式消息处理方法,该方法应用于运行第一智能合约的跨区块链分布式消息处理平台,所述跨区块链分布式消息处理平台用于维护第一区块链,所述方法包括:接收客户端设备发送的目标交易;基于所述目标交易,确定至少一个具有第二智能合约的第二区块链;其 ...
【技术保护点】
1.一种跨区块链分布式消息处理方法,其特征在于,该方法应用于运行第一智能合约的跨区块链分布式消息处理平台,所述跨区块链分布式消息处理平台用于维护第一区块链,所述方法包括:/n接收客户端设备发送的目标交易;/n基于所述目标交易,确定至少一个具有第二智能合约的第二区块链;其中,所述第一智能合约用于对所述第二智能合约进行管理,每一个所述第二区块链用于存储至少一种类型的交易消息;/n基于所述目标交易,执行针对至少一个所述第二区块链的目标操作;其中,所述目标操作与所述目标交易具有关联关系,所述目标操作包括存储操作或获取操作。/n
【技术特征摘要】
1.一种跨区块链分布式消息处理方法,其特征在于,该方法应用于运行第一智能合约的跨区块链分布式消息处理平台,所述跨区块链分布式消息处理平台用于维护第一区块链,所述方法包括:
接收客户端设备发送的目标交易;
基于所述目标交易,确定至少一个具有第二智能合约的第二区块链;其中,所述第一智能合约用于对所述第二智能合约进行管理,每一个所述第二区块链用于存储至少一种类型的交易消息;
基于所述目标交易,执行针对至少一个所述第二区块链的目标操作;其中,所述目标操作与所述目标交易具有关联关系,所述目标操作包括存储操作或获取操作。
2.根据权利要求1所述的方法,其特征在于,所述第一智能合约至少包括以下内容:所述第一智能合约管理的多个参考区块链的区块链标识信息和每一所述参考区块链运行的参考智能合约的地址,所述第二区块链属于多个参考区块链,所述第二智能合约用于进行消息存储管理。
3.根据权利要求1或2所述的方法,其特征在于,所述基于所述目标交易,确定至少一个具有第二类型智能合约的第二区块链,包括:
若所述目标交易为消息存储交易,从所述目标交易中获取目标消息;
确定所述目标消息的第一消息类型;
基于所述第一消息类型确定至少一个所述第二区块链。
4.根据权利要求3所述的方法,其特征在于,所述基于所述目标交易,执行针对至少一个所述第二区块链的目标操作,包括:
若所述第一消息类型包括的类型数量为1,存储所述目标消息至所述第二区块链;
若所述第一消息类型包括的类型数量大于1,按照所述第一消息类型包括的子消息类型,将所述目标消息进行分类,得到多个子消息;
将每一所述子消息存储至对应子消息类型的所述第二区块链;其中,所述目标操作包括存储操作。
5.根据权利要求4所述的方法,其特征在于,所述基于所述目标交易,执行针对至少一个所述第二区块链的目标操作之后,所述方法还包括:
基于至少一个所述第二区块链,获取目标设备对应的事件通知模板;其中,所述目标设备为用于调用至少一个所述第二区块链中存储的消息的设备;
基于所述事件通知模板,生成目标事件通知;
发送所述目标事件通知至所述目标设备;其中,所述目标事件通知用于通知所述目标设备有待处理消息需进行处理。
6.根据权利要求1至2、5任一所述的方法,其特征在于,所述基于所述目标交易,确定至少一个具有第二类型智能合约的第二区块链,包括:
若所述目标交易为消息获取交易,从所述目标交易中确定待获取消息的第二消息类型...
【专利技术属性】
技术研发人员:莫楠,石翔,王章,贺双洪,郭锐,李辉忠,范瑞彬,张开翔,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。