系统故障处理方法及装置制造方法及图纸

技术编号:29937242 阅读:15 留言:0更新日期:2021-09-04 19:16
本申请实施例提供一种系统故障处理方法及装置,方法包括:接收系统分区故障隔离请求并解析所述系统分区故障隔离请求,得到对应的待隔离服务资源;根据预设缓存调度机制、单分区故障隔离线程和所述待隔离服务资源的当前状态对所述待隔离服务资源执行对应的故障隔离操作;本申请能够有效针对非周期性或密级突发性的系统故障准确实时故障节点的隔离操作,且无需日常轮询,降低系统资源占用率。降低系统资源占用率。降低系统资源占用率。

【技术实现步骤摘要】
系统故障处理方法及装置


[0001]本申请涉及数据处理领域,具体涉及一种系统故障处理方法及装置。

技术介绍

[0002]现有缓存机制大多采用所有请求入库落表,通过对该缓存表进行轮询,一旦发现有待处理的记录时,触发相应操作。
[0003]专利技术人发现,现有技术中的技术方案适用于请求频率较高、频率具备周期性特点等具体的实际应用场景,因此其徒增了日常无用轮询以及资源无效占用率。

技术实现思路

[0004]针对现有技术中的问题,本申请提供一种系统故障处理方法及装置,能够有效针对非周期性或密级突发性的系统故障准确实时故障节点的隔离操作,且无需日常轮询,降低系统资源占用率。
[0005]为了解决上述问题中的至少一个,本申请提供以下技术方案:
[0006]第一方面,本申请提供一种系统故障处理方法,包括:
[0007]接收系统分区故障隔离请求并解析所述系统分区故障隔离请求,得到对应的待隔离服务资源;
[0008]根据预设缓存调度机制、单分区故障隔离线程和所述待隔离服务资源的当前状态对所述待隔离服务资源执行对应的故障隔离操作。
[0009]进一步地,所述根据预设缓存调度机制、单分区故障隔离线程和所述待隔离服务资源的当前状态对所述待隔离服务资源执行对应的故障隔离操作,包括:
[0010]判断是否存在正在运行的单分区故障隔离线程,若存在,则将所述待隔离服务资源的当前状态设置为待隔离,并将所述待隔离服务资源压入待隔离任务队列;
[0011]否则,从所述待隔离任务队列中获取当前状态为待隔离的待隔离服务资源并运行单分区故障隔离线程。
[0012]进一步地,在所述从所述待隔离任务队列中获取当前状态为待隔离的待隔离服务资源并运行单分区故障隔离线程之后,包括:
[0013]将运行单分区故障隔离线程后的待隔离服务资源的当前状态设置为已隔离,并移出待隔离任务队列。
[0014]进一步地,在所述从所述待隔离任务队列中获取当前状态为待隔离的待隔离服务资源并运行单分区故障隔离线程之后,还包括:
[0015]判断所述待隔离任务队列中是否存在当前状态为待隔离的待隔离服务资源,若是,则获取该待隔离服务资源并运行单分区故障隔离线程,否则,终止当前业务处理流程。
[0016]第二方面,本申请提供一种系统故障处理装置,包括:
[0017]请求解析模块,用于接收系统分区故障隔离请求并解析所述系统分区故障隔离请求,得到对应的待隔离服务资源;
[0018]缓存调度模块,用于根据预设缓存调度机制、单分区故障隔离线程和所述待隔离服务资源的当前状态对所述待隔离服务资源执行对应的故障隔离操作。
[0019]进一步地,所述缓存调度模块包括:
[0020]线程繁忙处理单元,用于判断是否存在正在运行的单分区故障隔离线程,若存在,则将所述待隔离服务资源的当前状态设置为待隔离,并将所述待隔离服务资源压入待隔离任务队列;
[0021]线程空闲处理单元,用于不存在正在运行的单分区故障隔离线程时,从所述待隔离任务队列中获取当前状态为待隔离的待隔离服务资源并运行单分区故障隔离线程。
[0022]进一步地,所述缓存调度模块还包括:
[0023]隔离完成单元,用于将运行单分区故障隔离线程后的待隔离服务资源的当前状态设置为已隔离,并移出待隔离任务队列。
[0024]进一步地,所述缓存调度模块还包括:
[0025]业务终止单元,用于判断所述待隔离任务队列中是否存在当前状态为待隔离的待隔离服务资源,若是,则获取该待隔离服务资源并运行单分区故障隔离线程,否则,终止当前业务处理流程。
[0026]第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的系统故障处理方法的步骤。
[0027]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的系统故障处理方法的步骤。
[0028]由上述技术方案可知,本申请提供一种系统故障处理方法及装置,通过预设缓存调度机制结合单分区故障隔离线程和待隔离服务资源的当前状态对该待隔离服务资源执行对应的故障隔离操作,由此能够有效针对非周期性或密级突发性的系统故障准确实时故障节点的隔离操作,且无需日常轮询,降低系统资源占用率。
附图说明
[0029]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本申请实施例中的系统故障处理方法的流程示意图之一;
[0031]图2为本申请实施例中的系统故障处理方法的流程示意图之二;
[0032]图3为本申请实施例中的系统故障处理装置的结构图之一;
[0033]图4为本申请实施例中的系统故障处理装置的结构图之二;
[0034]图5为本申请实施例中的系统故障处理装置的结构图之三;
[0035]图6为本申请实施例中的系统故障处理装置的结构图之四;
[0036]图7为本申请实施例中的电子设备的结构示意图。
具体实施方式
[0037]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0038]考虑到现有技术中的技术方案适用于请求频率较高、频率具备周期性特点等具体的实际应用场景,因此其徒增了日常无用轮询以及资源无效占用率的问题,本申请提供一种系统故障处理方法及装置,通过预设缓存调度机制结合单分区故障隔离线程和待隔离服务资源的当前状态对该待隔离服务资源执行对应的故障隔离操作,由此能够有效针对非周期性或密级突发性的系统故障准确实时故障节点的隔离操作,且无需日常轮询,降低系统资源占用率。
[0039]为了能够有效针对非周期性或密级突发性的系统故障准确实时故障节点的隔离操作,且无需日常轮询,降低系统资源占用率,本申请提供一种系统故障处理方法的实施例,参见图1,所述系统故障处理方法具体包含有如下内容:
[0040]步骤S101:接收系统分区故障隔离请求并解析所述系统分区故障隔离请求,得到对应的待隔离服务资源。
[0041]步骤S102:根据预设缓存调度机制、单分区故障隔离线程和所述待隔离服务资源的当前状态对所述待隔离服务资源执行对应的故障隔离操作。
[0042]可选的,本申请在解析得到待隔离服务资源后,可以默认先将其当前状态设置为待隔离(例如在一隔离记录表中进行当前状态的记录),本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统故障处理方法,其特征在于,所述方法包括:接收系统分区故障隔离请求并解析所述系统分区故障隔离请求,得到对应的待隔离服务资源;根据预设缓存调度机制、单分区故障隔离线程和所述待隔离服务资源的当前状态对所述待隔离服务资源执行对应的故障隔离操作。2.根据权利要求1所述的系统故障处理方法,其特征在于,所述根据预设缓存调度机制、单分区故障隔离线程和所述待隔离服务资源的当前状态对所述待隔离服务资源执行对应的故障隔离操作,包括:判断是否存在正在运行的单分区故障隔离线程,若存在,则将所述待隔离服务资源的当前状态设置为待隔离,并将所述待隔离服务资源压入待隔离任务队列;否则,从所述待隔离任务队列中获取当前状态为待隔离的待隔离服务资源并运行单分区故障隔离线程。3.根据权利要求2所述的系统故障处理方法,其特征在于,在所述从所述待隔离任务队列中获取当前状态为待隔离的待隔离服务资源并运行单分区故障隔离线程之后,包括:将运行单分区故障隔离线程后的待隔离服务资源的当前状态设置为已隔离,并移出待隔离任务队列。4.根据权利要求2所述的系统故障处理方法,其特征在于,在所述从所述待隔离任务队列中获取当前状态为待隔离的待隔离服务资源并运行单分区故障隔离线程之后,还包括:判断所述待隔离任务队列中是否存在当前状态为待隔离的待隔离服务资源,若是,则获取该待隔离服务资源并运行单分区故障隔离线程,否则,终止当前业务处理流程。5.一种系统故障处理装置,其特征在于,包括:请求解析模块,用于接收系统分区故障隔离请求并解析所述系统分区故障隔离请...

【专利技术属性】
技术研发人员:杨乐徐昌柏符亚丰刘欣欣
申请(专利权)人:银清科技有限公司
类型:发明
国别省市:

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

1