[发明专利]基于区块链的交易监听方法、装置、设备和存储介质有效
| 申请号: | 201811265445.7 | 申请日: | 2018-10-29 |
| 公开(公告)号: | CN109670950B | 公开(公告)日: | 2023-09-15 |
| 发明(设计)人: | 程立瑞 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
| 主分类号: | H04L67/54 | 分类号: | H04L67/54;H04L67/60;H04L41/0631 |
| 代理公司: | 北京市京大律师事务所 11321 | 代理人: | 居梦琪 |
| 地址: | 518033 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 区块 交易 监听 方法 装置 设备 存储 介质 | ||
1.一种基于区块链的交易监听方法,其特征在于,包括:
获取区块链网络中的客户端发起的交易信息,对每笔所述交易信息自动注册一个对应的交易监听事件;
调用所述交易监听事件,对每笔所述交易信息进行监听,当所述交易信息发生交易异常时,将所述交易信息上报给所述区块链网络的智能合约,获取所述智能合约中的告警规则,将所述告警规则对应的处理类型反馈给所述客户端;
当所述交易信息在所述区块链网络中完成交易后,自动注销所述交易信息对应的所述交易监听事件;
对每笔所述交易信息自动注册一个对应的交易监听事件,包括:
若对所述交易信息自动注册对应的所述交易监听事件失败时,则对所述交易信息在所述区块链网络中产生的区块注册一个对应的区块监听事件,并将所述交易信息保存在消息队列中;
调用所述区块监听事件,对所述区块进行监听,当所述区块发生区块异常时,在所述消息队列中将所述区块对应的所述交易信息上报给所述智能合约,获取所述智能合约中的告警规则,将所述告警规则对应的处理类型反馈给所述客户端;
当所述区块在所述区块链网络中完成上链后,自动注销所述区块对应的所述区块监听事件;
所述调用所述区块监听事件,对所述区块进行监听,包括:
调用所述区块监听事件,获取所述区块,将所述区块中的交易信息通过哈希算法计算生成验证哈希值,将所述验证哈希值与所述区块中的当前区块的哈希值进行比较,若不一致,则判断为所述区块发生区块异常;
若一致,将所述区块中的前一区块的哈希值、当前区块的哈希值与区块链列表进行比对,判断前一区块的哈希值、当前区块的哈希值是否首尾相连,若不是,则判断为所述区块发生区块异常。
2.根据权利要求1所述的基于区块链的交易监听方法,其特征在于,所述调用所述交易监听事件,对每笔所述交易信息进行监听,包括:
调用所述交易监听事件,获取所述交易信息,调用所述智能合约中的异常规则,将所述交易信息与所述异常规则进行匹配,若所述交易信息触发所述异常规则,则判断为所述交易信息发生交易异常。
3.根据权利要求1所述的基于区块链的交易监听方法,其特征在于,所述获取所述智能合约中的告警规则,将所述告警规则对应的处理类型反馈给所述客户端,包括:
所述告警规则包括多项告警触发条件,每项所述告警触发条件对应至少一项所述处理类型;
当所述交易信息触发任一一项所述告警触发条件时,获取对应的处理类型,将所述处理类型反馈给所述客户端。
4.根据权利要求3所述的基于区块链的交易监听方法,其特征在于,所述告警规则还包括与所述处理类型对应的处理执行脚本;
当所述交易信息触发任一一项所述告警触发条件时,调用所述处理执行脚本,自动进行告警处理,并将处理结果和所述处理类型一起反馈给所述客户端。
5.根据权利要求1所述的基于区块链的交易监听方法,其特征在于,所述对每笔所述交易信息自动注册一个对应的交易监听事件时,调用预设的EventHub事件处理中心进行自动注册所述交易监听事件;
所述自动注销所述交易信息对应的交易监听事件时,调用所述EventHub中的unregisterTxEvent事件来注销所述交易监听事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811265445.7/1.html,转载请声明来源钻瓜专利网。





