本发明涉及设备故障处理技术领域,尤其涉及一种故障信息采集的方法及装置。
背景技术:
目前,各种或大或小的设备(例如通信设备或网络设备等)在不同的场景下运行并发挥自身的作用。随着工程现场的管理越来越严格,对现场的设备的运维要求也越来越高,一套易于维护的设备在出现故障时,能通过简易的方法定位故障、快速的解决故障。
在现有的设备维护处理条件下,通常在发生故障时要求维护人员及时进行分析并定位故障等处理,保证业务的正常运营。而故障的采集一般交由办事处处理,需要维护人员到现场执行处理,如果维护人员对设备不了解,对故障进行处理的过程中,故障信息(例如单板寄存器信息或性能信息等)因为故障的恢复而丢失,对准确定位并分析故障原因造成很大的影响,无法采集得到有效的故障信息。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
本发明的主要目的在于提供一种故障信息采集的方法及装置,旨在解决无法采集得到有效的故障信息的技术问题。
为实现上述目的,本发明提供一种故障信息采集的方法,所述故障信息采集的方法包括以下步骤:
当设备故障或业务故障时,根据预先配置的采集方式尝试采集故障信息;
在采集到故障信息后,将所采集的故障信息进行完整性校验;
在未采集到故障信息或校验失败时,与指定的终端建立连接;
接收所述终端发送的采集命令,根据所述采集命令采集故障信息并存储。
优选地,所述当设备故障或业务故障时,根据预先配置的采集方式尝试采集故障信息的步骤包括:
当设备故障或业务故障时,根据预先配置的采集方式获取故障部件上报的故障事件以及获取故障部件寄存器中的参数;
根据所述故障事件及所述参数尝试采集故障信息。
优选地,所述接收所述终端发送的采集命令,根据所述采集命令采集故障信息并存储的步骤包括:
接收所述终端发送的采集命令,根据所述采集指令采集故障部件的底层信息;
根据所述底层信息获取故障信息并存储。
优选地,所述在未采集到故障信息或校验失败时,与指定的终端建立连接的步骤包括:
在未采集到故障信息或校验失败时,获取预先生成的校验码,将所述校验码发送给指定的终端;
在所述终端根据所述校验码通过校验后,与终端建立连接;
所述在未采集到故障信息或校验失败时,与指定的终端建立连接的步骤之后包括:
获取采集权限信息并将所述采集权限信息下发给所述终端,以与有权限的终端配合采集故障信息。
优选地,所述接收所述终端根据所述采集权限信息发送的采集命令,根据所述采集命令采集故障信息并存储的步骤之后还包括:
将校验成功的故障信息或者将所采集的故障信息发送给所述终端,以供所述终端进行显示或进行故障处理。
此外,为实现上述目的,本发明还提供一种故障信息采集的装置,所述故障信息采集的装置包括:
第一采集模块,用于当设备故障或业务故障时,根据预先配置的采集方式尝试采集故障信息;
校验模块,用于在采集到故障信息后,将所采集的故障信息进行完整性校验;
第一发送模块,用于在未采集到故障信息或校验失败时,与指定的终端 建立连接;
第二采集模块,用于接收所述终端发送的采集命令,根据所述采集命令采集故障信息并存储。
优选地,所述第一采集模块包括:
第一获取单元,用于当设备故障或业务故障时,根据预先配置的采集方式获取故障部件上报的故障事件以及获取故障部件寄存器中的参数;
第二获取单元,用于根据所述故障事件及所述参数尝试采集故障信息。
优选地,所述第二采集模块包括:
采集单元,用于接收所述终端发送的采集命令,根据所述采集指令采集故障部件的底层信息;
第三获取单元,用于根据所述底层信息获取故障信息并存储。
优选地,所述第一发送模块包括:
第一发送单元,用于在未采集到故障信息或校验失败时,获取预先生成的校验码,将所述校验码发送给指定的终端;
第二发送单元,用于在所述终端根据所述校验码通过校验后,与终端建立连接;
所述故障信息采集的装置还包括:下发模块,用于获取采集权限信息并将所述采集权限信息下发给所述终端,以与有权限的终端配合采集故障信息。
优选地,所述故障信息采集的装置还包括:
第二发送模块,用于将校验成功的故障信息或者将所采集的故障信息发送给所述终端,以供所述终端进行显示或进行故障处理
本发明一种故障信息采集的方法及装置,在设备故障或业务故障时,例如单板发生故障时,能根据预先配置的采集方式尝试采集故障信息并将采集到的故障信息进行校验,在未采集到故障信息或校验失败时,可与终端建立连接,通过终端采集故障信息,在设备故障发生时第一时间获取故障点的故障信息,能够及时采集到有效的故障信息,方便维护人员对故障设备进行恢复或者进行其他的处理,确保业务的正常运行。
附图说明
图1为本发明故障信息采集的方法一实施例的流程示意图;
图2为图1中步骤S101的细化流程示意图;
图3为图1中步骤S104的细化流程示意图;
图4为图1中步骤S103的细化流程示意图;
图5为本发明故障信息采集的装置一实施例的功能模块示意图;
图6为图5中第一采集模块的细化功能模块示意图;
图7为图5中第二采集模块的细化功能模块示意图;
图8为图5中第一发送模块的细化功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种故障信息采集的方法,参照图1,在一实施例中,该故障信息采集的方法包括:
步骤S101,当设备故障或业务故障时,根据预先配置的采集方式尝试采集故障信息;
本实施例中,设备故障可以是设备和/或机柜等出现故障,业务故障时可能是业务中断,例如光纤出现故障、单板出现故障等,也可能是业务类型问题或者是客户侧业务的问题等。
本实施例中,在设备中增加故障采集核心处理芯片,由该故障采集核心处理芯片与设备中网络管理系统及主控单板进行配合,完成本实施例的故障信息的采集。
本实施例中,当设备故障或业务故障时,根据默认的故障采集方法,也就是预先配置的采集方式(也可以称为故障采集数据字典)来采集故障信息,故障信息可能能够采集也可能无法采集到。对于无法采集到故障信息的情况中,例如对于单板复位故障而言,单板可能未上报复位事件或者上报的过程复位事件丢失、复位事件已经上报但是无法从单板寄存器中获取故障参数等等,均会导致无法采集到故障信息的结果。
步骤S102,在采集到故障信息后,将所采集的故障信息进行完整性校验;
本实施例中,如果未能采集到故障信息,需要通过人工干预进行采集操作。
如果能够采集到故障信息,需要对故障信息的完整性进行校验,优选地,由上述的网络管理系统进行完整性的校验。在校验的过程中,如果故障信息完整,则可以进行下一步操作,如果不完整,则需要重新采集,在采集预定次数仍未能够采集到完整的故障信息时,同样需要通过人工干预进行采集操作。
步骤S103,在未采集到故障信息或校验失败时,与指定的终端建立连接;
步骤S104,接收所述终端发送的采集命令,根据所述采集命令采集故障信息并存储。
本实施例中,在未采集到故障信息或校验失败时,可由维护人员手持指定的终端至现场采集故障信息,首先发生故障的设备可与指定的终端建立无线连接,例如建立红外、蓝牙或NFC等无线连接,与终端建立连接后,可以自动采集故障信息也可以由维护人员使用通过输入采集命令的方式进行采集。
本实施例中,在采集故障信息后,可将其进行加密存储,以提高安全性。
本实施例在设备故障或业务故障时,例如单板发生故障时,能根据预先配置的采集方式尝试采集故障信息并将采集到的故障信息进行校验,在未采集到故障信息或校验失败时,可与终端建立连接,通过终端采集故障信息,在设备故障发生时第一时间获取故障点的故障信息,能够及时采集到有效的故障信息,方便维护人员对故障设备进行恢复或者进行其他的处理,确保业务的正常运行。
在一优选的实施例中,如图2所示,在上述图1的实施例的基础上,上述步骤S101包括:
步骤S1011,当设备故障或业务故障时,根据预先配置的采集方式获取故障部件上报的故障事件以及获取故障部件寄存器中的参数;
步骤S1012,根据所述故障事件及所述参数尝试采集故障信息。
本实施例中,当设备故障或业务故障时,例如故障部件为单板,以单板复位为例,单板出现复位故障可能是故障复位也可能是人为手动复位:
当通过主控单板监控到单板硬件接口和软件接口的变化(例如设备的H口和S口的变化),以及通过主控单板收到的单板上报的复位事件(即故障 事件),判断该复位事件是自动复位还是人为手动复位。
当复位事件是手动复位时,根据故障采集数据字典里的采集方式,查询单板寄存器中的参数(例如参数中的第7位是代表复位状态的值),若该参数与复位事件一致,则上报给上述的网络管理系统,并保存寄存器中的参数,确认是手动复位;
当复位事件是自动复位时,根据故障采集数据字典里的采集方式,查询单板寄存器中的参数,若该参数与复位事件一致,则上报给上述的网络管理系统,并保存寄存器中的参数,确认是自动复位;
当仅仅监测到单板硬件接口和软件接口的变化,未获取到复位事件(复位事件可能未上报或上报时丢失),则查询单板寄存器中的参数,并将参数上报给上述的网络管理系统;
当仅监测到单板硬件接口和软件接口的变化,未获取到复位事件,且无法进行单板寄存器的查询,则通知网络管理系统故障采集失败。
网络管理系统将单板寄存器中的参数按照自身数据库中存储的翻译文件进行校验,例如寄存器中的参数为00000000010102,则网络管理系统将此参数进行读取,例如最后一位02代表手动复位,则与故障事件进行匹配,两者都是手动复位,则通过校验,并保存寄存机中对应的参数,确认是手动复位,若不一致,则将此信息记录在网络管理系统中,供维护人员查看并再次进行故障定位。
在一优选的实施例中,如图3所示,在上述图1的实施例的基础上,上述步骤S104包括:
步骤S1041,接收所述终端发送的采集命令,根据所述采集指令采集故障部件的底层信息;
步骤S1042,根据所述底层信息获取故障信息并存储。
本实施例中,在设备与终端建立连接后,接收终端发送的采集命令,设备根据数据字典带有的底层故障信息采集方式,对故障部件发起底层权限的申请请求,对故障部件的底层芯片采集底层信息,并对故障部件进行镜像操作,将故障部件当前状态信息及所采集的底层信息打包存储。
在一优选的实施例中,如图4所示,在上述图1的实施例的基础上,上述步骤S103包括:
步骤S1031,在未采集到故障信息或校验失败时,获取预先生成的校验码,将所述校验码发送给指定的终端;
步骤S1032,在所述终端根据所述校验码通过校验后,与终端建立连接。
本实施例中,在未采集到故障信息或校验失败时,与终端建立连接时,设备自身预先生成校验码并发送给终端,优选地,可以由网络管理系统生成校验码并发送给终端,在终端根据校验码通过校验后,与终端建立连接,通过校验码的实时性及唯一性来提高故障信息采集及故障信息的安全性。
进一步地,在另一优选的实施例中,在设备与指定的终端建立连接后,可以由设备将采集权限信息下发给终端,这样,有采集权限的终端方可采集到设备上的故障信息,能够进一步提高故障信息采集及故障信息的安全性。
在一优选的实施例中,在采集到故障信息后,设备将校验成功的故障信息或者将所采集的故障信息发送给终端,终端进行显示,维护人员可以在终端上进行操作或进行故障处理。
本发明还提供一种故障信息采集的装置,如图5所示,在一实施例中,所述故障信息采集的装置包括:
第一采集模块101,用于当设备故障或业务故障时,根据预先配置的采集方式尝试采集故障信息;
本实施例中,设备故障可以是设备和/或机柜等出现故障,业务故障时可能是业务中断,例如光纤出现故障、单板出现故障等,也可能是业务类型问题或者是客户侧业务的问题等。
本实施例中,在设备中增加故障采集核心处理芯片,由该故障采集核心处理芯片与设备中网络管理系统及主控单板进行配合,完成本实施例的故障信息的采集。
本实施例中,当设备故障或业务故障时,根据默认的故障采集方法,也就是预先配置的采集方式(也可以称为故障采集数据字典)来采集故障信息,故障信息可能能够采集也可能无法采集到。对于无法采集到故障信息的情况 中,例如对于单板复位故障而言,单板可能未上报复位事件或者上报的过程复位事件丢失、复位事件已经上报但是无法从单板寄存器中获取故障参数等等,均会导致无法采集到故障信息的结果。
校验模块102,用于在采集到故障信息后,将所采集的故障信息进行完整性校验;
本实施例中,如果未能采集到故障信息,需要通过人工干预进行采集操作。
如果能够采集到故障信息,需要对故障信息的完整性进行校验,优选地,由上述的网络管理系统进行完整性的校验。在校验的过程中,如果故障信息完整,则可以进行下一步操作,如果不完整,则需要重新采集,在采集预定次数仍未能够采集到完整的故障信息时,同样需要通过人工干预进行采集操作。
第一发送模块103,用于在未采集到故障信息或校验失败时,与指定的终端建立连接;
第二采集模块104,用于接收所述终端发送的采集命令,根据所述采集命令采集故障信息并存储。
本实施例中,在未采集到故障信息或校验失败时,可由维护人员手持指定的终端至现场采集故障信息,首先发生故障的设备可与指定的终端建立无线连接,例如建立红外、蓝牙或NFC等无线连接,与终端建立连接后,可以自动采集故障信息也可以由维护人员使用通过输入采集命令的方式进行采集。
本实施例中,在采集故障信息后,可将其进行加密存储,以提高安全性。
本实施例在设备故障或业务故障时,例如单板发生故障时,能根据预先配置的采集方式尝试采集故障信息并将采集到的故障信息进行校验,在未采集到故障信息或校验失败时,可与终端建立连接,通过终端采集故障信息,在设备故障发生时第一时间获取故障点的故障信息,能够及时采集到有效的故障信息,方便维护人员对故障设备进行恢复或者进行其他的处理,确保业务的正常运行。
在一优选的实施例中,如图6所示,在上述图5的实施例的基础上,第 一采集模块101包括:
第一获取单元1011,用于当设备故障或业务故障时,根据预先配置的采集方式获取故障部件上报的故障事件以及获取故障部件寄存器中的参数;
第二获取单元1012,用于根据所述故障事件及所述参数尝试采集故障信息。
本实施例中,当设备故障或业务故障时,例如故障部件为单板,以单板复位为例,单板出现复位故障可能是故障复位也可能是人为手动复位:
当通过主控单板监控到单板硬件接口和软件接口的变化(例如设备的H口和S口的变化),以及通过主控单板收到的单板上报的复位事件(即故障事件),判断该复位事件是自动复位还是人为手动复位。
当复位事件是手动复位时,根据故障采集数据字典里的采集方式,查询单板寄存器中的参数(例如参数中的第7位是代表复位状态的值),若该参数与复位事件一致,则上报给上述的网络管理系统,并保存寄存器中的参数,确认是手动复位;
当复位事件是自动复位时,根据故障采集数据字典里的采集方式,查询单板寄存器中的参数,若该参数与复位事件一致,则上报给上述的网络管理系统,并保存寄存器中的参数,确认是自动复位;
当仅仅监测到单板硬件接口和软件接口的变化,未获取到复位事件(复位事件可能未上报或上报时丢失),则查询单板寄存器中的参数,并将参数上报给上述的网络管理系统;
当仅监测到单板硬件接口和软件接口的变化,未获取到复位事件,且无法进行单板寄存器的查询,则通知网络管理系统故障采集失败。
网络管理系统将单板寄存器中的参数按照自身数据库中存储的翻译文件进行校验,例如寄存器中的参数为00000000010102,则网络管理系统将此参数进行读取,例如最后一位02代表手动复位,则与故障事件进行匹配,两者都是手动复位,则通过校验,并保存寄存机中对应的参数,确认是手动复位,若不一致,则将此信息记录在网络管理系统中,供维护人员查看并再次进行故障定位。
在一优选的实施例中,如图7所示,在上述图5的实施例的基础上,第二采集模块104包括:
采集单元1041,用于接收所述终端发送的采集命令,根据所述采集指令采集故障部件的底层信息;
第三获取单元1042,用于根据所述底层信息获取故障信息并存储。
本实施例中,在设备与终端建立连接后,接收终端发送的采集命令,设备根据数据字典带有的底层故障信息采集方式,对故障部件发起底层权限的申请请求,对故障部件的底层芯片采集底层信息,并对故障部件进行镜像操作,将故障部件当前状态信息及所采集的底层信息打包存储。
在一优选的实施例中,如图8所示,在上述图5的实施例的基础上,第一发送模块103包括:
第一发送单元1031,用于在未采集到故障信息或校验失败时,获取预先生成的校验码,将所述校验码发送给指定的终端;
第二发送单元1032,用于在所述终端根据所述校验码通过校验后,与终端建立连接。
本实施例中,在未采集到故障信息或校验失败时,与终端建立连接时,设备自身预先生成校验码并发送给终端,优选地,可以由网络管理系统生成校验码并发送给终端,在终端根据校验码通过校验后,与终端建立连接,通过校验码的实时性及唯一性来提高故障信息采集及故障信息的安全性。
进一步地,在另一优选的实施例中,在设备与指定的终端建立连接后,可以由设备将采集权限信息下发给终端,这样,有采集权限的终端方可采集到设备上的故障信息,能够进一步提高故障信息采集及故障信息的安全性。
在一优选的实施例中,在采集到故障信息后,设备将校验成功的故障信息或者将所采集的故障信息发送给终端,终端进行显示,维护人员可以在终端上进行操作或进行故障处理。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。