一种故障预警方法及相关装置制造方法及图纸

技术编号:25086900 阅读:25 留言:0更新日期:2020-07-31 23:30
本申请公开了一种故障预警方法及相关装置。业务系统的服务端部署于区块链的各个节点,节点上部署故障检测模块;区块链还接入了监控中心和调度中心。利用故障检测模块检测节点是否异常,如果检查出有异常节点,则向监控中心上报异常节点的信息;监控中心根据异常节点的信息触发预警,向调度中心发送异常节点的第一指令;调度中心根据第一指令调度异常节点下线。业务系统的服务端部署在区块链各个节点,单节点出现异常也不会影响其他节点,保证业务系统的正常运作。通过监控中心的预警和调度中心的及时调度,便利运维人员对异常节点故障排查和检修,有利及时修复节点。本申请实现了系统故障的自动化检测和预警,能够降低系统故障带来的损失和影响。

【技术实现步骤摘要】
一种故障预警方法及相关装置
本申请涉及区块链
,特别是涉及一种故障预警方法及相关装置。
技术介绍
目前业务系统基本属于中心化部署,只有一个后台服务器。当该服务器出现异常或者故障时,不仅影响业务数据存储,还影响业务连续性。若业务系统为A4、A5级的重要系统,当出现异常故障情况时,若不能及时发现和预警,影响巨大,造成的损失可能不可估量。
技术实现思路
基于上述问题,本申请提供了一种故障预警方法及相关装置,以将系统去中心化,实现系统故障的自动化检测和预警,降低系统故障带来的损失和影响。本申请实施例公开了如下技术方案:第一方面,本申请提供一种故障预警方法,应用在区块链,业务系统的服务端部署于所述区块链的各个节点,所述节点上还部署有故障检测模块;所述区块链还接入了监控中心和调度中心;所述方法包括:利用所述故障检测模块检测节点是否异常,如果检查出有异常节点,则向监控中心上报所述异常节点的信息;所述监控中心根据所述异常节点的信息触发预警,向所述调度中心发送关于所述异常节点的第一指令;所述调度中心根据所述第一指令调度所述异常节点下线。可选地,所述向所述调度中心发送关于所述异常节点的第一指令,具体包括:获得对所述异常节点的分析结果;当所述分析结果指示所述异常节点确实异常,则向所述调度中心发送关于所述异常节点的第一指令;否则,不发送所述第一指令。可选地,所述获得对所述异常节点的分析结果,具体包括:所述监控中心获得多个节点的故障检测模块上报的异常节点的信息,根据指向该异常节点的信息的数量,获得对所述异常节点的分析结果;若所述数量大于预设数量,则所述分析结果指示所述异常节点确实异常;若所述数量小于或等于预设数量,则所述分析结果指示所述异常节点为误报;或者,所述监控中心获得运维人员提供的对所述异常节点的分析结果。可选地,在所述向所述调度中心发送关于所述异常节点的第一指令之后,所述方法还包括:所述监控中心根据运维人员提供的所述异常节点的确认恢复指令,向所述调度中心发送关于所述异常节点的第二指令;所述调度中心根据所述第二指令调度所述异常节点再次上线。可选地,所述利用所述故障检测模块检测节点是否异常,具体包括:本节点上部署的故障检测模块根据所述本节点向其他节点的同步数据的时间间隔,和/或,所述其他节点向所述本节点同步数据的时间间隔,检测所述本节点或其他节点是否异常。第二方面,本申请提供一种故障预警装置,应用在区块链,业务系统的服务端部署于所述区块链的各个节点,所述节点上还部署有故障检测模块;所述区块链还接入了监控中心和调度中心;所述故障检测模块,用于检测节点是否异常,如果检查出有异常节点,则向监控中心上报所述异常节点的信息;所述监控中心,用于根据所述异常节点的信息触发预警,向所述调度中心发送关于所述异常节点的第一指令;所述调度中心,用于根据所述第一指令调度所述异常节点下线。可选地,所述监控中心,具体包括:分析单元,用于获得对所述异常节点的分析结果;第一发送单元,用于当所述分析结果指示所述异常节点确实异常,向所述调度中心发送关于所述异常节点的第一指令。可选地,所述分析单元,具体用于获得多个节点的故障检测模块上报的异常节点的信息;根据指向该异常节点的信息的数量,获得对所述异常节点的分析结果;若所述数量大于预设数量,则所述分析结果指示所述异常节点确实异常;若所述数量小于或等于预设数量,则所述分析结果指示所述异常节点为误报;或者,所述分析单元,具体用于获得运维人员提供的对所述异常节点的分析结果。可选地,所述监控中心,还用于根据运维人员提供的所述异常节点的确认恢复指令,向所述调度中心发送关于所述异常节点的第二指令;所述调度中心,还用于根据所述第二指令调度所述异常节点再次上线。可选地,所述故障检测模块,具体用于根据本节点向其他节点的同步数据的时间间隔,和/或,所述其他节点向所述本节点同步数据的时间间隔,检测所述本节点或其他节点是否异常。相较于现有技术,本申请具有以下有益效果:本申请提供的故障预警方法及相关装置应用在区块链,业务系统的服务端部署于区块链的各个节点,节点上还部署有故障检测模块;区块链还接入了监控中心和调度中心。方法包括:利用故障检测模块检测节点是否异常,如果检查出有异常节点,则向监控中心上报异常节点的信息;监控中心根据异常节点的信息触发预警,向调度中心发送关于异常节点的第一指令;调度中心根据第一指令调度异常节点下线。由于在本申请技术方案中业务系统的服务端部署在区块链的各个节点,去除了中心化的部署方式,因此单个节点出现异常也不会影响其他节点,保证了业务系统的正常运作。此外,通过监控中心的预警和调度中心的及时调度,便利运维人员对异常节点进行故障排查和检修,有利于及时修复节点。可见本申请技术方案实现了系统故障的自动化检测和预警,能够降低系统故障带来的损失和影响。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种故障预警方法的流程图;图2为本申请实施例提供的另一种故障预警方法的流程图;图3为本申请实施例提供的一种故障预警装置的结构示意图;图4为本申请实施例提供的监控中心的结构示意图。具体实施方式业务系统中心化部署的方式中,当服务器异常或故障时,影响整个业务系统的正常工作。因此,上述部署方式十分不利。为了降低系统故障带来的损失和影响,本申请中提供一种故障预警方法及相关系统。通过将业务系统的服务端部署于区块链的各个节点,并通过节点上部署的故障检测模块及接入区块链的监控中心和调度中心,实现对故障的自动化检测和预警。本申请技术方案解决了中心化部署业务系统存在的问题,降低了系统故障带来的损失和影响。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。方法实施例参见图1,该图为本申请实施例提供的一种故障预警方法的流程图。该方法应用于区块链。下面,首先对该技术方案的实现场景进行简要的介绍。在区块链的各个节点均部署有某一业务系统的服务端。并且该区块链还接入了监控中心和调度中心。节点上均部署的故障检测模块可以与监控中心通信,节点可以接受调度中心的调度。监控中心可以根据故障检测模块提供的关于异常节点的信息,向调度中心下达指令。调度中心则可以根据监控中心本文档来自技高网
...

【技术保护点】
1.一种故障预警方法,其特征在于,应用在区块链,业务系统的服务端部署于所述区块链的各个节点,所述节点上还部署有故障检测模块;所述区块链还接入了监控中心和调度中心;所述方法包括:/n利用所述故障检测模块检测节点是否异常,如果检查出有异常节点,则向监控中心上报所述异常节点的信息;/n所述监控中心根据所述异常节点的信息触发预警,向所述调度中心发送关于所述异常节点的第一指令;/n所述调度中心根据所述第一指令调度所述异常节点下线。/n

【技术特征摘要】
1.一种故障预警方法,其特征在于,应用在区块链,业务系统的服务端部署于所述区块链的各个节点,所述节点上还部署有故障检测模块;所述区块链还接入了监控中心和调度中心;所述方法包括:
利用所述故障检测模块检测节点是否异常,如果检查出有异常节点,则向监控中心上报所述异常节点的信息;
所述监控中心根据所述异常节点的信息触发预警,向所述调度中心发送关于所述异常节点的第一指令;
所述调度中心根据所述第一指令调度所述异常节点下线。


2.根据权利要求1所述的故障预警方法,其特征在于,所述向所述调度中心发送关于所述异常节点的第一指令,具体包括:
获得对所述异常节点的分析结果;
当所述分析结果指示所述异常节点确实异常,则向所述调度中心发送关于所述异常节点的第一指令;否则,不发送所述第一指令。


3.根据权利要求2所述的故障预警方法,其特征在于,所述获得对所述异常节点的分析结果,具体包括:
所述监控中心获得多个节点的故障检测模块上报的异常节点的信息,根据指向该异常节点的信息的数量,获得对所述异常节点的分析结果;若所述数量大于预设数量,则所述分析结果指示所述异常节点确实异常;若所述数量小于或等于预设数量,则所述分析结果指示所述异常节点为误报;
或者,
所述监控中心获得运维人员提供的对所述异常节点的分析结果。


4.根据权利要求1所述的故障预警方法,其特征在于,在所述向所述调度中心发送关于所述异常节点的第一指令之后,所述方法还包括:
所述监控中心根据运维人员提供的所述异常节点的确认恢复指令,向所述调度中心发送关于所述异常节点的第二指令;
所述调度中心根据所述第二指令调度所述异常节点再次上线。


5.根据权利要求1-4任一项所述的故障预警方法,其特征在于,所述利用所述故障检测模块检测节点是否异常,具体包括:
本节点上部署的故障检测模块根据所述本节点向其他节点的同步数据的时间间隔,和/或...

【专利技术属性】
技术研发人员:张诚
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1