模块化设备检测维护方法、装置及模块化设备制造方法及图纸

技术编号:6525523 阅读:174 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种模块化设备检测维护方法、装置及模块化设备,该方法包括:FPGA单元和模块隔离单元,用于按照设置的控制逻辑控制模块化设备中各模块的启动;针对正在启动的当前启动模块,控制当前启动模块的输入状态,并检测当前启动模块的输出状态是否正常;若正常,则继续启动下一级模块;若不正常,控制与当前启动模块连接的模块隔离单元隔离当前启动模块,并对当前启动模块进行设置使输出状态正常后控制模块隔离单元解除对当前启动模块的隔离并继续启动下一级模块。能够及时检测并恢复模块化设备中的模块故障,避免对整机造成影响。

【技术实现步骤摘要】

本专利技术涉及通讯
,尤指一种模块化设备检测维护方法、装置及模块化设备
技术介绍
随着通讯技术的发展,有多个独立的功能模块组成的模块化设备得到越来越广泛的应用,模块化设备中各个功能模块负责完成整机的一部分功能,各个功能模块协调工作, 共同实现整机要实现的功能。模块化设备的各模块之间既相互影响又相互制约,一旦其中某一个或几个功能模块出现故障,将会影响其他模块的正常工作。且各功能模块有不能实现硬件配置的正常恢复,导致模块化设备故障无法尽快恢复,导致整机性能下降,影响系统整体性能。也就是说,现有技术中不能很好的实现对模块化设备的检测维护,以保证模块化设备故障的迅速恢复、维护系统稳定性和可靠性。
技术实现思路
本专利技术实施例提供一种模块化设备检测维护方法、装置及模块化设备,用以解决现有技术中不能实现对模块化设备的检测维护,有模块发生故障时无法快速恢复影响整机正常运行的问题。一种模块化设备检测维护装置,包括FPGA单元,用于按照设置的控制逻辑控制模块化设备中各模块的启动;针对正在启动的当前启动模块,控制当前启动模块的输入状态,并检测当前启动模块的输出状态是否正常;若正常,则继续启动下一级模块;若不正常,控制与当前启动模块连接的模块隔离单元隔离当前启动模块,并对当前启动模块进行设置使输出状态正常后控制模块隔离单元解除对当前启动模块的隔离并继续启动下一级模块;模块隔离单元,用于当FPGA单元检测到与自身连接的当前启动模块的输出状态异常时,将与自身连接的当前启动模块隔离,当所述当前启动模块的输出状态正常后,解除对当前启动模块的隔离。一种模块化设备,包括上述的模块化设备检测维护装置。一种模块化设备检测维护方法,包括FPGA单元按照设置的控制逻辑控制模块化设备中各模块的启动;FPGA单元针对正在启动的当前启动模块,控制当前启动模块的输入状态,并检测当前启动模块的输出状态是否正常;若正常,则继续启动下一级模块;若不正常,控制与当前启动模块连接的模块隔离单元隔离当前启动模块,并对当前启动模块进行设置使输出状态正常后控制模块隔离单元解除对当前启动模块的隔离并继续启动下一级模块。本专利技术有益效果如下5 本专利技术实施例提供的模块化设备检测维护方法、装置及模块化设备,通过FPGA单元控制对模块化设备中的各个模块进行顺序启动和故障检测,对于检测到故障的模块,通过模块隔离单元将其隔离后,由FPGA单元对其进行设置,以便将发生故障的模块的工作状态恢复为正常的工作状态。从而实现了能够及时检测并恢复模块化设备中的模块故障,避免某个模块发生故障时对模块化设备中的其他模块造成影响,从而影响整机性能和可靠性。该方式提高了模块化设备故障恢复的速度,提高了模块化设备的可靠性。附图说明图1为本专利技术实施仿图2为本专利技术实施仿图3为本专利技术实施仿图4为本专利技术实施仿图5为本专利技术实施 歹图6为本专利技术实施锣图7为本专利技术实施 歹图8为本专利技术实施仿图9为本专利技术实施仿图10为本专利技术实施图11为本专利技术实施图12为本专利技术实施图13为本专利技术实施图14为本专利技术实施中模块化设备检测维护装置的结构示意图; 中模块化设备检测维护装置的硬件原理示意图; 中模块化设备检测维护方法的流程图; 中模块化设备检测维护装置的结构示意图; 中模块化设备检测维护装置功能细分后的示意图; 中对故障模块进行隔离设置的原理示意图; 中为电源模块上电的使能控制电路示意图; 中一种电源模块的结构示例图; 中对电源模块进行上电控制和检测的电路原理图; 列三中一种电源模块上电控制和检测的示例图; 列三中另一种电源模块的配置要求示意图; 列三中另一种电源模块的管脚配置示例图; 列三中对发生故障的电源模块进行隔离的原理示意图列四中对时钟模块进行时钟控制和检测的电路原理图(具体实施例方式针对现有技术中,无法对模块化设备进行有效的检测并及时发现故障并快速恢复问题,本专利技术实施例提供一种模块化设备检测维护方法,通过在模块化设备中增设模块化设备检测维护装置,实现对模块化设备中各个功能模块的故障检测和故障恢复设置。实施例一本专利技术实施例一提供的模块化设备检测维护装置,其结构如图1所示,包括FPGA 单元和模块隔离单元。通过FPGA单元和模块隔离单元实现对模块化设备中的模块的控制、 检测和故障恢复设置等。FPGA单元,用于按照设置的控制逻辑控制模块化设备中各模块的启动;针对正在启动的当前启动模块,控制当前启动模块的输入状态,并检测当前启动模块的输出状态是否正常;若正常,则继续启动下一级模块;若不正常,控制与当前启动模块连接的模块隔离单元隔离当前启动模块,并对当前启动模块进行设置使输出状态正常后控制模块隔离单元解除对当前启动模块的隔离并继续启动下一级模块。模块隔离单元,用于当FPGA单元检测到与自身连接的当前启动模块的输出状态异常时,将与自身连接的当前启动模块隔离,当当前启动模块的输出状态正常后,解除对当前启动模块的隔离。6上述FPGA单元可以实现下列逻辑控制各个模块使其实现各自的功能,以保证模块化设备整个系统的正常运行;检测模块化设备中各模块的工作状态,判断是否正常工作; 检测到有模块出现工作状态异常时,对该模块进行隔离,以免错误状态传输给下一级的模块,影响下一级模块甚至模块化设备整个系统的正常运行;对该模块进行设置使其恢复到正常工作状态,以保证模块化设备的正行运行等。上述FPGA单元在具体实现中可以有多种方式,例如可以通过纯软件的实现方式, 也可以通过软件及硬件共同实现的方式,下面以软件和硬件共同实现的方式为例,举一个较佳的具体实例来说明,在硬件系统搭好后,将编写好的FPGA代码写入FPGA芯片中,实现对模块化设备的控制、检测和故障恢复设置。例如以软件和硬件共同实现时,可以采用现场可编程门阵列(Field-Programmb 1 e Gate Array,FPGA)实现FPGA单元的功能。此时FPGA单元的具体硬件结构如图2所示,包括可编程逻辑器件(Programmable Logic Device,PLD)、内核、以及控制寄存器、检测寄存器和设置寄存器等内部寄存器。编写好的FPGA代码写入可编程逻辑器件中。控制寄存器,用于存储控制逻辑。检测寄存器,用于存储检测逻辑。设置寄存器,用于存储各模块的正确输入状态和硬件配置参数。可编程逻辑器件和内核配合工作,用于获取控制寄存器中存储的控制逻辑,按照设置的控制逻辑控制模块化设备中各模块的启动,并针对正在启动的当前启动模块,控制当前启动模块的输入状态;以及获取检测寄存器中存储的检测逻辑,检测当前启动模块的输出状态是否正常;若正常时,根据控制逻辑启动下一级模块;若不正常时,控制与当前启动模块连接的模块隔离单元2隔离当前启动模块,并从设置寄存器中获取当前启动模块的正确输入状态和硬件配置参数,对当前启动模块进行设置使输出状态为正常的输出状态后控制模块隔离单元解除对当前启动模块的隔离并继续启动下一级模块。使用上述提供一种模块化设备检测维护装置,实现模块化设备检测维护的方法流程如图3所示,包括如下步骤步骤SlOl =FPGA单元按照设置的控制逻辑控制模块化设备中各模块的启动。当FPGA单元包括可编程逻辑器件、内核、控制寄存器、检测寄存器和设置寄存器时,FPGA单元获取控制寄存器中存储的控制逻辑,本文档来自技高网...

【技术保护点】
1.一种模块化设备检测维护装置,其特征在于,包括:FPGA单元,用于按照设置的控制逻辑控制模块化设备中各模块的启动;针对正在启动的当前启动模块,控制当前启动模块的输入状态,并检测当前启动模块的输出状态是否正常;若正常,则继续启动下一级模块;若不正常,控制与当前启动模块连接的模块隔离单元隔离当前启动模块,并对当前启动模块进行设置使输出状态正常后控制模块隔离单元解除对当前启动模块的隔离并继续启动下一级模块;模块隔离单元,用于当FPGA单元检测到与自身连接的当前启动模块的输出状态异常时,将与自身连接的当前启动模块隔离,当所述当前启动模块的输出状态正常后,解除对当前启动模块的隔离。

【技术特征摘要】
1.一种模块化设备检测维护装置,其特征在于,包括FPGA单元,用于按照设置的控制逻辑控制模块化设备中各模块的启动;针对正在启动的当前启动模块,控制当前启动模块的输入状态,并检测当前启动模块的输出状态是否正常;若正常,则继续启动下一级模块;若不正常,控制与当前启动模块连接的模块隔离单元隔离当前启动模块,并对当前启动模块进行设置使输出状态正常后控制模块隔离单元解除对当前启动模块的隔离并继续启动下一级模块;模块隔离单元,用于当FPGA单元检测到与自身连接的当前启动模块的输出状态异常时,将与自身连接的当前启动模块隔离,当所述当前启动模块的输出状态正常后,解除对当前启动模块的隔离。2.如权利要求1所述的装置,其特征在于,所述FPGA单元,包括可编程逻辑器件、内核、控制寄存器、检测寄存器和设置寄存器;所述控制寄存器,用于存储控制逻辑;所述检测寄存器,用于存储检测逻辑;所述设置寄存器,用于存储各模块的正确输入状态和硬件配置参数;所述可编程逻辑器件和内核,用于获取控制寄存器中存储的控制逻辑,按照设置的控制逻辑控制模块化设备中各模块的启动,并针对正在启动的当前启动模块,控制当前启动模块的输入状态;以及获取检测寄存器中存储的检测逻辑,检测当前启动模块的输出状态是否正常;若正常时,根据控制逻辑启动下一级模块;若不正常时,控制与当前启动模块连接的模块隔离单元隔离当前启动模块,并从设置寄存器中获取当前启动模块的正确输入状态和硬件配置参数,对当前启动模块进行设置使输出状态为正常的输出状态后控制模块隔离单元解除对当前启动模块的隔离并继续启动下一级模块。3.如权利要求1所述的装置,其特征在于,所述FPGA单元,具体用于当所述模块化设备中的模块包括电源模块、时钟模块和业务模块时,控制电源模块先启动,在电源模块启动完成后,控制时钟模块启动,时钟模块启动完成后启动业务模块。4.如权利要求3所述的装置,其特征在于,FPGA单元,具体用于当控制电源模块启动时,控制电源模块的上电电压,并检测电源模块的输出电压是否正常;若正常,则继续启动时钟模块;若不正常,控制与电源模块连接的模块隔离单元隔离电源模块,并对电源模块进行设置使输出电压正常后控制模块隔离单元解除对电源模块的隔离并启动时钟模块。5.如权利要求4所述的装置,其特征在于,FPGA单元,具体用于控制与电源模块连接的模块隔离单元隔离电源模块后,对电源模块的配置管脚进行检测,当检测到是配置管脚连接的电容故障时,重新设置电源模块的输入电压为正常的电压值;当检测到配置管脚连接的电阻故障时,切换到配置管脚连接的另一个电阻正常的通路上。6.如权利要求3所述的装置,其特征在于,FPGA单元,具体用于当控制时钟模块启动时,控制时钟模块的输入时钟频率,并检测时钟模块的输出时钟频率是否正常;若正常,则继续启动业务模块;若不正常,控制与时钟模块连接的模块隔离单元隔离时钟模块,并重新设置时钟模块的输入时钟频率为正确的输入时钟频率后控制模块隔离单元解除对时钟模块的隔离并启动业务模块。7.如权利要求1-6任一所述的装置,其特征在于,还包括设置在所述FPGA单元与模块化设备中的模块之间下列模块之一或组合模块控制单元、模块检测单元和模块设置单元;所述模块控制单元,用于在所述FPGA单元的控制下,控制当前启动模块的输入状态;所述模块检测单元,用于在所述FPGA单元的控制下,检测当前启动模块的输出状态是否正常;所述模块设置单元,用于当检测当前启动模块的输出状态不正常,在所述FPGA单元的控制下...

【专利技术属性】
技术研发人员:杨勇
申请(专利权)人:福建星网锐捷网络有限公司
类型:发明
国别省市:35

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

1