CN113885377A - 一种故障数据收集方法及装置 - Google Patents

一种故障数据收集方法及装置 Download PDF

Info

Publication number
CN113885377A
CN113885377A CN202111131143.2A CN202111131143A CN113885377A CN 113885377 A CN113885377 A CN 113885377A CN 202111131143 A CN202111131143 A CN 202111131143A CN 113885377 A CN113885377 A CN 113885377A
Authority
CN
China
Prior art keywords
fault
battery system
data
chip microcomputer
single chip
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN202111131143.2A
Other languages
English (en)
Inventor
陈言教
黄玉龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202111131143.2A priority Critical patent/CN113885377A/zh
Publication of CN113885377A publication Critical patent/CN113885377A/zh
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24215Scada supervisory control and data acquisition

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请实施例公开了一种故障数据收集方法及装置,该方法应用于存储设备,存储设备中包括电池***,电池***至少包括电池单元和单片机,单片机实时记录电池***的运行数据,存储设备监控电池***的运行状态,当电池***的运行状态异常时,存储设备建立与单片机之间的通信连接,从单片机中获取电池***运行异常时记录的故障数据。由于单片机实时记录电池***的运行数据,因此也能够记录电池***运行异常时的故障数据,通过建立存储设备与单片机之间的通信连接,从单片机中获取故障数据,就能够实现在电池***运行异常时,获取电池***的故障数据,以便后续对电池***进行故障定位和修复。

Description

一种故障数据收集方法及装置
技术领域
本申请涉及计算机领域,尤其涉及一种故障数据收集方法及装置。
背景技术
随着计算机技术的快速发展,计算机为用户提供的服务越来越多,例如数据存储服务。面对用户的数据存储需求,存储设备需要提供有效的安全保障机制,以免造成数据丢失。
存储设备内会额外设置电池***,电池***包括电池单元和单片机等,以便电池***作为存储设备的备用电源,支持存储设备在遇到紧急情况时还能继续运行,单片机能够控制电池单元进行充电和放电、还能够实现对于电池***的自诊断等。
整个电池***能否正常运行,会影响存储设备能否提供有效的安全保障机制,因此,需要监控电池***的运行状态,在电池***运行异常时,需要及时获取电池***的故障数据,以便后续对电池***进行故障定位和修复。
现在急需一种能够在电池***运行异常时,获取电池***的故障数据的有效方法。
发明内容
为了解决现有技术中的问题,本申请实施例提供一种故障数据收集方法及装置。
本申请实施例提供一种故障数据收集方法,应用于存储设备,所述存储设备包括电池***,所述电池***至少包括电池单元和单片机,所述单片机实时记录所述电池***的运行数据,所述方法包括:
所述存储设备监控所述电池***的运行状态;
若所述电池***的运行状态为异常,所述存储设备与所述单片机建立通信连接,从所述单片机中获取所述电池***的故障数据,所述故障数据为所述单片机在所述电池***运行异常时记录的运行数据。
可选地,所述存储设备从所述单片机中获取所述电池***的故障数据包括:
所述存储设备从所述单片机中获取所述电池***的故障数据的长度;
根据所述故障数据的长度将所述故障数据分为多个故障子数据;
按照预先设定的顺序从所述单片机中依次获取多个所述故障子数据。
可选地,所述故障子数据携带有位置标识,所述多个故障子数据包括第一故障子数据,所述方法还包括:
校验所述第一故障子数据的位置标识与所述第一故障子数据预先设定的顺序是否相同,若相同,则继续按照预先设定的顺序获取所述第一故障子数据的下一个故障子数据。
可选地,所述方法还包括:
若不同,则重新执行所述存储设备从所述单片机中获取所述电池***的故障数据的长度的步骤。
可选地,所述存储设备从所述单片机中获取全部的故障数据之后,所述方法还包括:
统一存储所述故障数据。
可选地,所述统一存储所述故障数据包括:
创建故障日志文件;
将获取得到的所述故障数据写入所述故障日志文件中。
本申请实施例提供一种故障数据收集装置,所述装置包括:
监控单元,用于监控电池***的运行状态;
获取单元,用于若所述电池***的运行状态为异常,与单片机建立通信连接,从所述单片机中获取所述电池***的故障数据,所述故障数据为所述单片机在所述电池***运行异常时记录的运行数据。
可选地,所述获取单元具体用于:
从所述单片机中获取所述电池***的故障数据的长度;
根据所述故障数据的长度将所述故障数据分为多个故障子数据;
按照预先设定的顺序从所述单片机中依次获取多个所述故障子数据。
可选地,所述故障子数据携带有位置标识,所述多个故障子数据包括第一故障子数据,所述装置还包括:
校验单元,用于校验所述第一故障子数据的位置标识与所述第一故障子数据预先设定的顺序是否相同,若相同,则继续按照预先设定的顺序获取所述第一故障子数据的下一个故障子数据。
可选地,所述装置还包括:
存储单元,用于统一存储所述故障数据。
本申请实施例提供一种故障数据收集方法,该方法应用于存储设备,存储设备中包括电池***,电池***至少包括电池单元和单片机,单片机实时记录电池***的运行数据,存储设备监控电池***的运行状态,当电池***的运行状态异常时,存储设备建立与单片机之间的通信连接,从单片机中获取电池***运行异常时记录的故障数据。由于单片机实时记录电池***的运行数据,因此也能够记录电池***运行异常时的故障数据,通过建立存储设备与单片机之间的通信连接,从单片机中获取故障数据,就能够实现在电池***运行异常时,获取电池***的故障数据,以便后续对电池***进行故障定位和修复。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本申请实施例提供的一种故障数据收集方法的流程图;
图2为本申请实施例提供的一种故障数据收集装置的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
正如背景技术所述,存储设备需要监控电池***的运行状态,在电池***运行异常时,需要及时获取电池***的故障数据,以便后续对电池***进行故障定位和修复。
但是当前缺乏对于在电池***这个硬件运行异常时,获取电池***的故障数据的方法。
基于此,本申请实施例提供一种故障数据收集方法,该方法应用于存储设备,存储设备中包括电池***,电池***至少包括电池单元和单片机,单片机实时记录电池***的运行数据,存储设备监控电池***的运行状态,当电池***的运行状态异常时,存储设备建立与单片机之间的通信连接,从单片机中获取电池***运行异常时记录的故障数据。由于单片机实时记录电池***的运行数据,因此也能够记录电池***运行异常时的故障数据,通过建立存储设备与单片机之间的通信连接,从单片机中获取故障数据,就能够实现在电池***运行异常时,获取电池***的故障数据,以便后续对电池***进行故障定位和修复。
本申请的实施例提供的故障数据收集方法应用于存储设备,存储设备中包括电池***,电池***至少包括电池单元和单片机,即电池***由硬件构成,电池单元作为存储***的备用电源,单片机用于支持电池***的正常运行,并且实时记录电池***的运行数据。
参见图1,该图为本申请实施例提供的一种故障数据收集方法的流程图。
本实施例提供的故障数据收集方法包括如下步骤:
S101,存储设备监控电池***的运行状态。
在本申请的实施例中,电池***的运行状态可以包括正常运行和异常运行,异常运行例如信号获取异常、信号转换失败或电池单元充电放电异常等。存储设备可以监控电池***的运行状态,以便得知电池***的情况。具体的,可以利用多控制器(MultipleController System,MCS)***监控电池***的运行状态,MCS***的程序存储在存储介质中,该存储介质位于存储设备。
S102,若电池***的运行状态为异常,存储设备与单片机建立通信连接,从单片机中获取电池***的故障数据。
在本申请的实施例中,若电池***的运行状态异常,故障数据为单片机在电池***运行异常时记录的运行数据,存储设备可以通过与单片机建立通信连接,从单片机中获取电池***的故障数据。
具体的,当MCS***监控到电池***的运行状态为异常时,触发执行收集故障数据的程序,首先是建立MCS***与单片机的通信连接,例如可以通过i2c协议定义单片机与MCS***的通信接口,而后通过该通信接口获取故障数据。
在实际应用中,在存储设备获取单片机中记录的故障数据时,可以先从单片机中获取电池***的故障数据的长度,之后根据故障数据的长度将故障数据分为多个故障子数据,按照预先设定的顺序从单片机中依次获取多个故障子数据,这样可以有序的获取故障数据,避免在获取数据时产生混乱。
具体的,MCS***可以通过i2c协议定义的通信接口首先获取故障数据的总长度,根据总长度将故障数据分为多个片段,之后按照预先设定的顺序获取多个片段。在获取多个片段时,可以利用偏移位置确定已经获取到哪一个片段。
例如故障数据的总长度、故障数据分为多少片段,每个片段的顺序或偏移位置等属性信息可以保存在数据结构中,以便后续顺利进行故障数据的获取。
在本申请的实施例中,在获取到某个故障子数据之后,还可以对故障子数据进行校验,以判断是否获取到位于正确顺序的故障子数据或位于正确排序位置的故障子数据,提高获取故障数据的准确性。
具体的,获取到的故障子数据携带有位置标识,下面以多个故障子数据中包括的第一故障子数据为例进行说明:
MCS***可以校验第一故障子数据的位置标识与第一故障子数据预先设定的顺序是否相同,若相同,则表征已经获取到正确顺序的故障子数据,继续按照预先设定的顺序获取第一故障子数据的下一个故障子数据。
在实际应用中,若故障子数据为字符或数组类型,可以利用i2c协议定义的通信接口block获取故障子数据,故障子数据中携带有位置标识,即故障子数据的偏移信息,MCS***校验偏移信息与预先设定的顺序进行比较,预先设定的顺序即偏移位置由于保存在数据结构中,可以直接利用偏移位置确定故障子数据的获取顺序,因此MCS***直接校验获取到的故障子数据的偏移信息与在数据结构中的偏移位置是否相同即可。
在本申请的实施例中,若MCS***获取到的故障子数据的偏移信息与在数据结构中的偏移位置不相同,则校验失败,说明从单片机中获取到的故障子数据的顺序与预先设定的顺序不匹配,造成获取到的故障数据丢失或重复的情况。此时可以重新执行存储设备从单片机中获取电池***的故障数据的长度的步骤,以便重新将故障数据分为多个故障子数据,并且重新获取多个故障子数据,提高获取到的故障数据的准确性。
在本申请的实施例中,若每一次对故障子数据的校验都成功,则表明获取到的故障子数据的顺序没有错误,则继续获取下一个故障子数据并继续进行校验,直到故障数据全部获取完毕。
在获取得到全部的故障数据之后,可以统一存储故障数据,作为记录电池***这个硬件在运行异常时的数据,可以应用于后续对电池***进行问题定位,并为修复电池***提供更加多的参考数据。本申请实施例提供了利用软件收集硬件发生异常情况的故障数据的方法,能够填补运行异常时硬件数据无法获取的空白。
在具体存储故障数据时,可以首先创建空白的故障日志文件,之后将获取得到的故障数据写入故障日志文件中。
具体的,MCS***在生成空白的故障日志文件时,可以根据当前的时间信息生成故障日志文件的名称。
在将获取得到的故障数据写入故障日志文件中后,可以将整个故障日志文件存放在存储设备存储日志的存储区域中,也可以直接在存储设备存储日志的存储区域中创建空白的故障日志文件,直接在位于存储日志的存储区域中的故障日志文件中写入故障数据,这样无需移动故障日志文件,可以避免在移动故障日志文件时可能存在的丢失问题。
在本申请的实施例中,可以在获取得到全部的故障数据之后,再统一存储故障数据,也可以在获取到部分数据之后,立即将该部分数据进行存储。当故障数据较少时,可以采用统一存储故障数据的方式,可以较少的调用存储相关的文件函数,降低由于存储故障数据给存储设备造成的性能损失。
本申请实施例提供一种故障数据收集方法,该方法应用于存储设备,存储设备中包括电池***,电池***至少包括电池单元和单片机,单片机实时记录电池***的运行数据,存储设备监控电池***的运行状态,当电池***的运行状态异常时,存储设备建立与单片机之间的通信连接,从单片机中获取电池***运行异常时记录的故障数据。由于单片机实时记录电池***的运行数据,因此也能够记录电池***运行异常时的故障数据,通过建立存储设备与单片机之间的通信连接,从单片机中获取故障数据,就能够实现在电池***运行异常时,获取电池***的故障数据,以便后续对电池***进行故障定位和修复。
基于以上实施例提供的一种故障数据收集方法,本申请实施例还提供了一种故障数据收集装置,下面结合附图来详细说明其工作原理。
参见图2,该图为本申请实施例提供的一种故障数据收集装置的结构框图。
本实施例提供的故障数据收集装置200包括:
监控单元210,用于监控电池***的运行状态;
获取单元220,用于若所述电池***的运行状态为异常,与单片机建立通信连接,从所述单片机中获取所述电池***的故障数据,所述故障数据为所述单片机在所述电池***运行异常时记录的运行数据。
可选地,所述获取单元具体用于:
从所述单片机中获取所述电池***的故障数据的长度;
根据所述故障数据的长度将所述故障数据分为多个故障子数据;
按照预先设定的顺序从所述单片机中依次获取多个所述故障子数据。
可选地,所述故障子数据携带有位置标识,所述多个故障子数据包括第一故障子数据,所述装置还包括:
校验单元,用于校验所述第一故障子数据的位置标识与所述第一故障子数据预先设定的顺序是否相同,若相同,则继续按照预先设定的顺序获取所述第一故障子数据的下一个故障子数据。
可选地,所述装置还包括:
存储单元,用于统一存储所述故障数据。
当介绍本申请的各种实施例的元件时,冠词“一”、“一个”、“这个”和“所述”都意图表示有一个或多个元件。词语“包括”、“包含”和“具有”都是包括性的并意味着除了列出的元件之外,还可以有其它元件。
需要说明的是,本领域普通技术人员可以理解实现上述方法实施例中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元及模块可以是或者也可以不是物理上分开的。另外,还可以根据实际的需要选择其中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本申请的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

Claims (10)

1.一种故障数据收集方法,其特征在于,应用于存储设备,所述存储设备包括电池***,所述电池***至少包括电池单元和单片机,所述单片机实时记录所述电池***的运行数据,所述方法包括:
所述存储设备监控所述电池***的运行状态;
若所述电池***的运行状态为异常,所述存储设备与所述单片机建立通信连接,从所述单片机中获取所述电池***的故障数据,所述故障数据为所述单片机在所述电池***运行异常时记录的运行数据。
2.根据权利要求1所述的方法,其特征在于,所述存储设备从所述单片机中获取所述电池***的故障数据包括:
所述存储设备从所述单片机中获取所述电池***的故障数据的长度;
根据所述故障数据的长度将所述故障数据分为多个故障子数据;
按照预先设定的顺序从所述单片机中依次获取多个所述故障子数据。
3.根据权利要求2所述的方法,其特征在于,所述故障子数据携带有位置标识,所述多个故障子数据包括第一故障子数据,所述方法还包括:
校验所述第一故障子数据的位置标识与所述第一故障子数据预先设定的顺序是否相同,若相同,则继续按照预先设定的顺序获取所述第一故障子数据的下一个故障子数据。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若不同,则重新执行所述存储设备从所述单片机中获取所述电池***的故障数据的长度的步骤。
5.根据权利要求1-4任意一项所述的方法,其特征在于,所述存储设备从所述单片机中获取全部的故障数据之后,所述方法还包括:
统一存储所述故障数据。
6.根据权利要求5所述的方法,其特征在于,所述统一存储所述故障数据包括:
创建故障日志文件;
将获取得到的所述故障数据写入所述故障日志文件中。
7.一种故障数据收集装置,其特征在于,所述装置包括:
监控单元,用于监控电池***的运行状态;
获取单元,用于若所述电池***的运行状态为异常,与单片机建立通信连接,从所述单片机中获取所述电池***的故障数据,所述故障数据为所述单片机在所述电池***运行异常时记录的运行数据。
8.根据权利要求7所述的装置,其特征在于,所述获取单元具体用于:
从所述单片机中获取所述电池***的故障数据的长度;
根据所述故障数据的长度将所述故障数据分为多个故障子数据;
按照预先设定的顺序从所述单片机中依次获取多个所述故障子数据。
9.根据权利要求8所述的装置,其特征在于,所述故障子数据携带有位置标识,所述多个故障子数据包括第一故障子数据,所述装置还包括:
校验单元,用于校验所述第一故障子数据的位置标识与所述第一故障子数据预先设定的顺序是否相同,若相同,则继续按照预先设定的顺序获取所述第一故障子数据的下一个故障子数据。
10.根据权利要求7-9任意一项所述的装置,其特征在于,所述装置还包括:
存储单元,用于统一存储所述故障数据。
CN202111131143.2A 2021-09-26 2021-09-26 一种故障数据收集方法及装置 Withdrawn CN113885377A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111131143.2A CN113885377A (zh) 2021-09-26 2021-09-26 一种故障数据收集方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111131143.2A CN113885377A (zh) 2021-09-26 2021-09-26 一种故障数据收集方法及装置

Publications (1)

Publication Number Publication Date
CN113885377A true CN113885377A (zh) 2022-01-04

Family

ID=79006780

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111131143.2A Withdrawn CN113885377A (zh) 2021-09-26 2021-09-26 一种故障数据收集方法及装置

Country Status (1)

Country Link
CN (1) CN113885377A (zh)

Similar Documents

Publication Publication Date Title
CN103568863B (zh) 电动汽车电池管理***的实时监测诊断***及诊断方法
CN101197621B (zh) 一种对网管***故障进行远程诊断定位的方法及其***
CN108152746B (zh) 一种检测备用电源组电池活性的方法及***
CN112698989B (zh) 数据采集***的双机互备方法及***
CN111104283A (zh) 一种分布式存储***的故障检测方法、装置、设备及介质
CN116820820A (zh) 服务器故障监测方法及***
CN108958965A (zh) 一种bmc监控可恢复ecc错误的方法、装置及设备
CN104679623A (zh) 一种服务器硬盘的维护方法、***及服务器监控设备
CN111176878A (zh) 一种服务器bbu备电诊断方法、***、终端及存储介质
CN113076210A (zh) 服务器故障诊断结果通知方法、***、终端及存储介质
CN104158843A (zh) 分布式文件存储***的存储单元失效检测方法及装置
CN113885377A (zh) 一种故障数据收集方法及装置
CN110968456B (zh) 分布式存储***中故障磁盘的处理方法及装置
CN114816267A (zh) 一种存储设备的监控方法及***
CN112165407A (zh) 一种bmc与电源模块通信的检测***及方法
CN111309504A (zh) 嵌入式模块串口冗余传输的控制方法及相关组件
CN113688017B (zh) 多节点BeeGFS文件***自动化异常测试方法及装置
US11132043B2 (en) Power failure detecting system and method for dual central processing unit
CN117311769B (zh) 服务器日志生成方法和装置、存储介质及电子设备
CN114238026A (zh) 一种计算机硬件自检方法和***
CN110618388B (zh) 一种电池性能的检测方法和装置
CN113991827A (zh) 一种ssd掉电保护方法、装置、***及电子设备
CN106340333A (zh) 核电站安全动作执行情况监测方法和***
CN117914101A (zh) 电源控制方法、装置、***及存储介质
CN116737435A (zh) 一种基于IOT Agent的5G摄像头***诊断和升级方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20220104