[发明专利]基于区块链的根因定位方法、系统及验证节点有效
申请号: | 202110603930.6 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113347033B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 裴磊;罗强;黄剑;吴业骏 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L41/0677 | 分类号: | H04L41/0677;H04L41/069;H04L67/104 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 孙乳笋;周永君 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 定位 方法 系统 验证 节点 | ||
本申请提供了一种基于区块链的根因定位方法、系统及验证节点,涉及区块链技术领域,该方法包括:接收目标异常交易的交易重现请求,将该交易重现请求广播至区块链的各个验证节点,以使每个验证节点分别根据各自对应的动态日志配置文件和所述交易重现请求,执行所述目标异常交易并生成该目标异常交易对应的动态日志文件;若接收到日志搜集请求,则根据该日志搜集请求获得各个验证节点的动态日志文件,以根据各个验证节点的动态日志文件完成所述目标异常交易的根因定位。本申请能够提高交易日志搜集的效率,进而能够提高异常交易根因定位的效率。
技术领域
本申请涉及区块链技术领域,尤其涉及一种基于区块链的根因定位方法、系统及验证节点。
背景技术
区块链网络是一种利用P2P通讯技术实现对等通信、利用共识机制实现记账合法性、利用链式结构存储数据的共同记账的解决方案。区块链网络在接收到业务系统的一笔交易请求后,涉及将交易广播到当前业务链的所有验证节点上,以及在分阶段共识过程中节点之间的复杂通讯过程,因此在交易出错或与预期结果不一致时,需要结合业务链上所有节点的日志信息进行综合排查。
业务链在组网时其节点归属于不同的联盟成员机构,在需要搜集日志进行问题排查时常需要搜集各节点的日志信息,冗长的人工线下协商、通知和协作流程,容易造成关键线索日志信息被覆盖或日志搜集时间久,导致问题排查困难或问题排查时间久,系统无法及时定位原因,影响交易业务。
发明内容
针对现有技术中的问题,本申请提出了一种基于区块链的根因定位方法、系统及验证节点,能够提高交易日志搜集的效率,进而能够提高异常交易根因定位的效率。
为了解决上述技术问题,本申请提供以下技术方案:
第一方面,本申请提供一种基于区块链的根因定位方法,包括:
接收目标异常交易的交易重现请求,将该交易重现请求广播至区块链的各个验证节点,以使每个验证节点分别根据各自对应的动态日志配置文件和所述交易重现请求,执行所述目标异常交易并生成该目标异常交易对应的动态日志文件;
若接收到日志搜集请求,则根据该日志搜集请求获得各个验证节点的动态日志文件,以根据各个验证节点的动态日志文件完成所述目标异常交易的根因定位。
进一步地,在所述接收目标异常交易的交易重现请求之前,还包括:
接收日志级别调整请求;
将所述日志级别调整请求广播至各个验证节点进行共识处理,以使每个验证节点根据共识处理成功后的日志级别调整请求中的动态日志配置信息,更新该验证节点对应的动态日志配置文件。
进一步地,所述每个验证节点分别根据各自对应的动态日志配置文件和所述交易重现请求,执行所述目标异常交易并生成该目标异常交易对应的动态日志文件,包括:
每个验证节点均从其对应的动态日志配置文件中,获得与所述目标异常交易对应的动态日志配置信息;根据所述动态日志配置信息,确定所述目标异常交易的日志级别;根据所述日志级别和交易重现请求,执行所述目标异常交易并生成该目标异常交易的动态日志文件。
进一步地,所述根据所述日志级别和交易重现请求,执行所述目标异常交易并生成该目标异常交易的动态日志文件,包括:
若所述目标异常交易的日志级别为调试级别,则根据所述交易重现请求,执行所述目标异常交易并生成该目标异常交易的动态日志文件,该动态日志文件包括:用于存储调试级别日志的调试日志文件和用于存储跟踪记录的交易跟踪文件。
第二方面,本申请提供一种验证节点,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110603930.6/2.html,转载请声明来源钻瓜专利网。