本发明涉及数据存储技术领域,特别涉及一种互联网数据中心巡检过程中数据存储方法和装置。
背景技术:
近些年随着信息技术和互联网的发展,互联网数据中心(internetdatacenter,idc)也逐渐增多。
人工巡检机房成本的上升也使机器人巡检代替人工巡检成为一种趋势,而且idc建设的标准化也有利于机器人巡检的实现。
目前机器人巡检过程中,当机器人发生故障时,采集到的数据会丢失,故障后不能进行故障分析。
技术实现要素:
有鉴于此,本申请提供一种互联网数据中心巡检过程中数据存储方法和装置,能够在巡检设备故障时,获得用于故障分析的巡检数据。
为解决上述技术问题,本申请的技术方案是这样实现的:
一种互联网数据中心巡检过程中数据存储装置,该装置包括:实时时钟芯片、can数据接收电路、485数据接收电路、数据存储处理器和存储单元;
所述实时时钟芯片,用于写入时间后,开始计时;
所述can数据接收电路,用于监测can数据总线上的总线数据;当监测到总线数据时发送给所述数据存储处理器;
所述485数据接收电路,用于监测485数据总线上的总线数据;当监测到总线数据时发送给所述数据存储处理器;
所述数据存储处理器,用于接收到所述can数据接收电路,和/或所述485数据接收电路发送的总线数据时,从所述实时时钟芯片获得运行时间;并将接收到的总线数据和获得的运行时间绑定存储到所述存储单元。
一种互联网数据中心巡检过程中数据存储方法,应用于巡检设备上,该方法包括:
接收到所述can数据接收电路监测到的总线数据,和/或所述485数据接收电路发送的总线数据时,从所述实时时钟芯片获得运行时间;并将接收到的总线数据和获得的运行时间绑定存储。
一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现所述互联网数据中心巡检过程中数据存储方法的步骤。
由上面的技术方案可知,本申请中在巡检设备中增加类似黑匣子的数据存储装置,存储can总线和485总线上的数据,以及获得对应数据的时间,在巡检设备故障时,存储的数据不会丢失。该方案能够在巡检设备故障时,获得用于故障分析的巡检数据。
附图说明
以下附图仅对本发明做示意性说明和解释,并不限定本发明的范围:
图1为本申请实施例一中互联网数据中心巡检过程中数据存储装置示意图;
图2为本申请实施例二中的互联网数据中心巡检过程中数据存储装置示意图;
图3为本申请实施例中互联网数据中心巡检过程中数据存储流程示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例,对本发明的技术方案进行详细说明。
本申请实施例中提供一种互联网数据中心巡检过程中数据存储装置。可以应用于idc巡检设备上,如巡检机器人,类似于一个黑匣子,能够在巡检设备发生故障的时候,保证采集到的数据不丢失,进而用于故障分析。
实施例一
参见图1,图1为本申请实施例一中互联网数据中心巡检过程中数据存储装置示意图。该装置包括:实时时钟芯片、控制器局域网络(controllerareanetwork,can)数据接收电路、485数据接收电路、数据存储处理器、存储单元、锂电池和放电管理电路;
这里的数据存储处理器不同于巡检设备的处理器,且与巡检设备的处理器无关,是存在与黑匣子中的处理器。
实时时钟芯片,在第一次使用时,需要对实时时钟(rtc)芯片写入当前时间;
实时时钟芯片在写入时间后,开始计时。
can数据接收电路,用于监测can数据总线上的总线数据;当监测到总线数据时发送给所述数据存储处理器;
485数据接收电路,用于监测485数据总线上的总线数据;当监测到总线数据时发送给所述数据存储处理器;
数据存储处理器,不能直接监测总线上的总线数据,通过can数据接收电路和485数据接收电路监测总线数据,并发送给本数据存储处理器;
数据存储处理器接收到所述can数据接收电路,和/或所述485数据接收电路发送的总线数据时,从所述实时时钟芯片获得运行时间;并将接收到的总线数据和获得的运行时间绑定存储到所述存储单元。
当接收到can总线数据时,将can总线数据与当前获得的运行时间绑定存储到存储单元;
当接收到485总线时,将485总线数据与当前获得的运行时间绑定存储到存储单元;
当同时接收到485总线数据和can总线数据时,将485总线数据和can总线数据,以及当前获得的运行时间绑定存储到存储单元中。
数据存储处理器通过usb接口将待存储的数据写入到存储单元中。
存储单元中存储的数据不会因为所在巡检设备故障而丢失。
存储单元中的数据能够被其他设备读取。
本申请实施例中的数据存储装置使用锂电池供电;
放电管理电路,当确定外界有电源输入时,停止所述锂电池供电,也就是说阻止锂电池放电。
本申请实施例中具体实现时,针对互联网数据中心巡检过程中数据存储装置还包括晶振,用于为该装置提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。
互联网数据中心巡检过程中数据存储装置还包括:电池电量管理电路,用于管理锂电池的电量,以免锂电池无电,影响该数据存储装置的数据存储。
上述实施例的单元可以集成于一体,也可以分离部署;可以合并为一个单元,也可以进一步拆分成多个子单元。
在巡检设备中增加类似黑匣子的数据存储装置,存储can总线和485总线上的数据,以及获得对应数据的时间,在巡检设备故障时,存储的数据不会丢失。该方案能够在巡检设备故障时,获得用于故障分析的巡检数据。
实施例二
图1中的数据存储装置,可以在不使用的时候处于休眠状态,节省功耗,为了节省功耗,在图1中增加数据监听唤醒电路,具体见图2,图2为本申请实施例二中的互联网数据中心巡检过程中数据存储装置示意图。该装置包括:实时时钟芯片、can数据接收电路、485数据接收电路、数据存储处理器、存储单元、锂电池、放电管理电路,以及数据监听唤醒电路。
在增加数据监听唤醒电路后,仅对图1中的数据存储处理器实现有影响,实时时钟芯片、can数据接收电路、485数据接收电路、存储单元、锂电池、放电管理电路的具体功能均同图1中实现的功能,这里不再一一描述,下面针对数据监听唤醒电路和数据存储处理器的实现给出如下描述:
针对数据存储处理器的数据存储过程:
数据存储处理器,不能直接监测总线上的总线数据,通过can数据接收电路和485数据接收电路监测总线数据,并发送给本数据存储处理器;
数据存储处理器接收到所述can数据接收电路,和/或所述485数据接收电路发送的总线数据时,从所述实时时钟芯片获得运行时间;并将接收到的总线数据和获得的运行时间绑定存储到所述存储单元。
当接收到can总线数据时,将can总线数据与当前获得的运行时间绑定存储到存储单元;
当接收到485总线时,将485总线数据与当前获得的运行时间绑定存储到存储单元;
当同时接收到485总线数据和can总线数据时,将485总线数据和can总线数据,以及当前获得的运行时间绑定存储到存储单元中。
数据存储处理器通过usb接口将待存储的数据写入到存储单元中。
针对数据存储处理器在工作状态和休眠状态之间切换的过程具体如下:
数据监听唤醒电路,在数据存储处理器处于休眠状态时,若检测到数据总线上有数据,则向数据存储处理器发送唤醒信号;
数据存储处理器,接收到所述数据监听唤醒电路发送的唤醒信号时,从休眠状态唤醒进入工作状态。
数据监听唤醒电路,进一步用于在数据存储处理器处于工作状态时,若检测到数据总线上预设时间内无数据,则向数据存储处理器发送休眠信号;
数据存储处理器,接收到所述数据监听唤醒电路发送的休眠信号时,从工作状态休眠进入休眠状态。
数据存储处理器,进一步用于在接收到休眠信号时,向存储单元发送该休眠信号;用于在接收到唤醒信号时,向存储单元发送该唤醒信号;
存储单元,进一步用于当接收到数据存储处理器发送的休眠信号时,从工作状态休眠进入休眠状态;当接收到数据存储处理器发送的唤醒信号时,从休眠状态唤醒进入工作状态。
存储单元,进一步用于设置预设数据清除窗口,以及预设数据量阈值;若确定当前存储的数据量达到预设数据量阈值,且本单元当前处于工作状态,则当前时间为起点,将预设数据清除窗口之前的数据删除。
本申请实施例中具体实现时,针对互联网数据中心巡检过程中数据存储装置还包括晶振,用于为该装置提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。
互联网数据中心巡检过程中数据存储装置还包括:电池电量管理电路,用于管理锂电池的电量,以免锂电池无电,影响该数据存储装置的数据存储。
上述实施例的单元可以集成于一体,也可以分离部署;可以合并为一个单元,也可以进一步拆分成多个子单元。
在巡检设备中增加类似黑匣子的数据存储装置,存储can总线和485总线上的数据,以及获得对应数据的时间,在巡检设备故障时,存储的数据不会丢失。该方案能够在巡检设备故障时,获得用于故障分析的巡检数据。
并且增加数据存储处理器的工作状态和休眠状态的切换,能够节省功耗。
本申请实施例中基于同样的发明构思,还提出一种互联网数据中心巡检过程中数据存储方法。
下面结合附图,详细描述本申请实施例中互联网数据中心巡检过程中数据存储过程。
参见图3,图3为本申请实施例中互联网数据中心巡检过程中数据存储流程示意图。具体步骤为:
步骤301,数据存储处理器接收到所述can数据接收电路监测到的总线数据,和/或所述485数据接收电路发送的总线数据时,从所述实时时钟芯片获得运行时间。
步骤302,将接收到的总线数据和获得的运行时间绑定存储。
为了节省电能,以及功耗,该方法进一步包括:
当处于休眠状态时,若检测到数据总线上有数据,则从休眠状态唤醒进入工作状态;
当处于工作状态时,若检测到数据总线上预设时间内无数据,则从工作状态休眠进入休眠状态。
具体实现时,可以包括数据存储处理器和存储单元的休眠和工作状态的转换:
数据监听唤醒电路,在数据存储处理器处于休眠状态时,若检测到数据总线上有数据,则向数据存储处理器发送唤醒信号;
数据存储处理器,接收到所述数据监听唤醒电路发送的唤醒信号时,从休眠状态唤醒进入工作状态。
数据监听唤醒电路,进一步用于在数据存储处理器处于工作状态时,若检测到数据总线上预设时间内无数据,则向数据存储处理器发送休眠信号;
数据存储处理器,接收到所述数据监听唤醒电路发送的休眠信号时,从工作状态休眠进入休眠状态。
数据存储处理器,进一步用于在接收到休眠信号时,向所述存储单元发送该休眠信号;用于在接收到唤醒信号时,向所述存储单元发送该唤醒信号;
存储单元,进一步用于当接收到数据存储处理器发送的休眠信号时,从工作状态休眠进入休眠状态;当接收到数据存储处理器发送的唤醒信号时,从休眠状态唤醒进入工作状态。
存储单元,进一步用于设置预设数据清除窗口,以及预设数据量阈值;若确定当前存储的数据量达到预设数据量阈值,且本单元当前处于工作状态,则当前时间为起点,将预设数据清除窗口之前的数据删除。
本申请实施例中使用锂电池供电;
当外界有电源输入时,停止所述锂电池供电。
这种供电方式能够节省数据存储装置中的锂电池的电能。
在另一个实施例中,本申请实施例中还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现所述互联网数据中心巡检过程中数据存储方法的步骤。
当巡检设备运行故障时,存储的数据信息可以用于进行故障分析。
可以为巡检设备运行故障和故障责任界定提供数据支撑。
在巡检设备中增加类似黑匣子的数据存储装置,存储can总线和485总线上的数据,以及获得对应数据的时间,在巡检设备故障时,存储的数据不会丢失。该方案能够在巡检设备故障时,获得用于故障分析的巡检数据。
并且增加数据存储处理器的工作状态和休眠状态的切换,能够节省功耗。
上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。