在线执行体故障的快速识别方法及恢复方法技术

技术编号:26797412 阅读:24 留言:0更新日期:2020-12-22 17:14
本发明专利技术提供一种在线执行体故障的快速识别方法,包括以下步骤:输入代理模块在向多个在线执行体分发输入流的同时,上传输入流或输入流的哈希值给反馈控制器,所述反馈控制器将输入流或输入流的哈希值按照接收顺序存储至输入代理消息队列中;每个在线执行体接收到输入流后,上传输入流或输入流的哈希值给反馈控制器,所述反馈控制器将输入流或输入流的哈希值按照接收顺序存储至对应的在线执行体消息队列中;调度器调度新执行体上线时,反馈控制器比对输入代理消息队列和每个当前在线执行体消息队列中的输入流或输入流的哈希值,若一致,则判断当前在线执行体不存在故障;若不一致,则判定当前在线执行体存在故障。

【技术实现步骤摘要】
在线执行体故障的快速识别方法及恢复方法
本专利技术涉及拟态交换机领域,具体的说,涉及了一种在线执行体故障的快速识别方法及恢复方法。
技术介绍
现有的拟态交换机装置如图1所示,该装置通过裁决器来保证交换机配置的裁决结果的正确性,裁决完成后,通过命令系统完成对交换机的硬件配置过程。对于绕过输入代理模块直接攻击执行体的情况,在N-1模攻击或N模攻击发生后,由于裁决器无法识别N-1模攻击或N模攻击,而将错误的裁决结果作为正确的裁决结果输出至命令系统,从而影响交换机的硬件配置过程。为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。
技术实现思路
本专利技术的目的是针对现有技术的不足,从而提供了一种在线执行体故障的快速识别方法及恢复方法。为了实现上述目的,本专利技术所采用的技术方案是:本专利技术第一方面提供一种在线执行体故障的快速识别方法,包括以下步骤:输入代理模块在向多个在线执行体分发输入流的同时,上传输入流或输入流的哈希值给反馈控制器,所述反馈控制器将输入流或输入流的哈希值按照接收顺序存储至输入代理消息队列中;每个在线执行体接收到输入流后,上传输入流或输入流的哈希值给反馈控制器,所述反馈控制器将输入流或输入流的哈希值按照接收顺序存储至对应的在线执行体消息队列中;调度器调度新执行体上线时,反馈控制器比对输入代理消息队列和每个当前在线执行体消息队列中的输入流或输入流的哈希值,若一致,则判断当前在线执行体不存在故障;若不一致,则判定当前在线执行体存在故障。r>基于上述,调度器定时调度在线执行体下线或者根据裁决器的裁决结果调度存在故障的在线执行体下线,同时调度新执行体上线。基于上述,配置信息包括配置命令和/或配置报文信息,配置过程数据包括配置命令和/或配置报文信息的MD5值。本专利技术第二方面提供一种拟态交换机故障快速恢复方法,所述拟态交换机采用前述在线执行体故障的快速识别方法,识别当前在线执行体是否存在故障,其中,拟态交换机的输入流是配置信息;若不存在故障,则反馈控制器将新上线执行体与当前在线执行体进行配置同步;若存在故障,则所述反馈控制器获取输入代理消息队列和当前在线执行体消息队列中首个不一致内容对应的序号,根据获取的序号从配置信息队列中查找获取相应的历史配置信息,利用所述历史配置信息对新上线执行体进行配置恢复;以及向调度器发送当前在线执行体异常信息,调度器接收当前在线执行体异常信息后,将当前在线执行体进行下线,调度新执行体上线,并利用查找获取的历史配置信息对新上线执行体进行配置恢复;其中,配置信息队列,用于存储所述输入代理模块上传的拟态交换机的历史配置信息。基于上述,在接收到新的配置信息后,所述输入代理模块被触发获取拟态交换机的历史配置信息,并上传给所述反馈控制器,所述反馈控制器根据接收的历史配置信息更新配置信息队列。基于上述,反馈控制器将新上线执行体与当前在线执行体进行配置同步具体包括:反馈控制器从配置信息队列中获取最后一条历史配置信息,利用所述历史配置信息对新上线执行体进行配置恢复。基于上述,在对新上线执行体进行配置恢复后,清除输入代理消息队列、在线执行体消息队列和配置信息队列里的数据。本专利技术第三方面提供一种计算机设备,包括:存储器、处理器、以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述的在线执行体故障的快速识别方法。本专利技术第四方面提供一种计算机设备,包括:存储器、处理器、以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述的拟态交换机故障快速恢复方法。本专利技术第五方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器执行时,实现前述的拟态交换机故障快速恢复方法。本专利技术相对现有技术具有突出的实质性特点和显著的进步,具体的说,1)本专利技术利用与输入代理模块分发的输入流有关的输入代理消息列表和与当前在线执行体接收的输入流有关的在线执行体消息列表进行后向对比验证,并在验证结果为不一致时判定当前在线执行体存在故障,从而能够及时发现绕过输入代理模块的N模攻击或N-1模攻击,不用等到下一次在线执行体定时上下线或者后续攻击发生,大大降低系统被攻击时产生的危害效果;2)对于拟态交换机,在判断当前在线故障体存在故障时,利用配置信息队列存储的历史配置信息来查找历史的可靠配置信息,以进行配置恢复回滚,从而有利于拟态交换机故障的快速恢复。附图说明图1是拟态交换机标准架构图。图2是本专利技术所述的快速识别方法的流程图。图3是本专利技术所述的快速恢复方法的流程图。具体实施方式下面通过具体实施方式,对本专利技术的技术方案做进一步的详细描述。实施例1如图2所示,一种在线执行体故障的快速识别方法,包括以下步骤:输入代理模块在向多个在线执行体分发输入流的同时,上传输入流或输入流的哈希值给反馈控制器,所述反馈控制器将输入流或输入流的哈希值按照接收顺序存储至输入代理消息队列中;每个在线执行体接收到输入流后,上传输入流或输入流的哈希值给反馈控制器,所述反馈控制器将输入流或输入流的哈希值按照接收顺序存储至对应的在线执行体消息队列中;调度器调度新执行体上线时,反馈控制器比对输入代理消息队列和每个当前在线执行体消息队列中的输入流或输入流的哈希值,若一致,则判断当前在线执行体不存在故障;若不一致,则判定当前在线执行体存在故障。具体的,调度器调度新执行体上线的时机可以为根据预先设置的时间间隔定时调度在线执行体下线,或者根据裁决器的裁决结果调度存在故障的在线执行体下线,同时调度新执行体上线。本专利技术利用与输入代理模块分发的输入流有关的输入代理消息列表和与当前在线执行体接收的输入流有关的在线执行体消息列表进行后向对比验证,并在验证结果为不一致时判定当前在线执行体存在故障,从而能够及时发现绕过输入代理模块的N模攻击或N-1模攻击,不用等到下一次在线执行体定时上下线或者后续攻击发生,大大降低系统被攻击时产生的危害效果。实施例2如图3所示,本实施例提供一种拟态交换机故障快速恢复方法,拟态交换机采用实施例1所述的在线执行体故障的快速识别方法,识别当前在线执行体是否存在故障,其中,拟态交换机的输入流是配置信息,具体的,所述配置信息包括配置命令和/或配置报文信息若不存在故障,则反馈控制器将新上线执行体与当前在线执行体进行配置同步;若存在故障,则所述反馈控制器获取输入代理消息队列和当前在线执行体消息队列中首个不一致内容对应的序号,根据获取的序号从配置信息队列中查找获取相应的历史配置信息,利用所述历史配置信息对新上线执行体进行配置恢复;以及向调度器发送当前在线执行体异常信息,调度器接收当前在线执行体异常信息后,将当前在线执行体进行下线,调度新执行体上线,并利用查找获取的历本文档来自技高网...

【技术保护点】
1.一种在线执行体故障的快速识别方法,其特征在于,包括以下步骤:/n输入代理模块在向多个在线执行体分发输入流的同时,上传输入流或输入流的哈希值给反馈控制器,所述反馈控制器将输入流或输入流的哈希值按照接收顺序存储至输入代理消息队列中;/n每个在线执行体接收到输入流后,上传输入流或输入流的哈希值给反馈控制器,所述反馈控制器将输入流或输入流的哈希值按照接收顺序存储至对应的在线执行体消息队列中;/n调度器调度新执行体上线时,反馈控制器比对输入代理消息队列和每个当前在线执行体消息队列中的输入流或输入流的哈希值,若一致,则判断当前在线执行体不存在故障;若不一致,则判定当前在线执行体存在故障。/n

【技术特征摘要】
1.一种在线执行体故障的快速识别方法,其特征在于,包括以下步骤:
输入代理模块在向多个在线执行体分发输入流的同时,上传输入流或输入流的哈希值给反馈控制器,所述反馈控制器将输入流或输入流的哈希值按照接收顺序存储至输入代理消息队列中;
每个在线执行体接收到输入流后,上传输入流或输入流的哈希值给反馈控制器,所述反馈控制器将输入流或输入流的哈希值按照接收顺序存储至对应的在线执行体消息队列中;
调度器调度新执行体上线时,反馈控制器比对输入代理消息队列和每个当前在线执行体消息队列中的输入流或输入流的哈希值,若一致,则判断当前在线执行体不存在故障;若不一致,则判定当前在线执行体存在故障。


2.根据权利要求1所述的在线执行体故障的快速识别方法,其特征在于:调度器定时调度在线执行体下线或者根据裁决器的裁决结果调度存在故障的在线执行体下线,同时调度新执行体上线。


3.一种拟态交换机故障快速恢复方法,其特征在于:拟态交换机采用权利要求1或2所述的在线执行体故障的快速识别方法,识别当前在线执行体是否存在故障,其中,拟态交换机的输入流是配置信息;
若不存在故障,则反馈控制器将新上线执行体与当前在线执行体进行配置同步;
若存在故障,则所述反馈控制器获取输入代理消息队列和当前在线执行体消息队列中首个不一致内容对应的序号,根据获取的序号从配置信息队列中查找获取相应的历史配置信息,利用所述历史配置信息对新上线执行体进行配置恢复;
以及向调度器发送当前在线执行体异常信息,调度器接收当前在线执行体异常信息后,将当前在线执行体进行下线,调度新执行体上线,并利用查找获取的历史...

【专利技术属性】
技术研发人员:白果郭义伟冯志峰吕青松徐虹冯超洪强陈国仁
申请(专利权)人:河南信大网御科技有限公司珠海高凌信息科技股份有限公司
类型:发明
国别省市:河南;41

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

1