一种数据处理方法、装置、设备及存储介质与流程

文档序号:17586255发布日期:2019-05-03 21:20阅读:152来源:国知局
一种数据处理方法、装置、设备及存储介质与流程
本发明涉及计算机
技术领域
,尤其涉及一种数据处理方法、装置、设备及存储介质。
背景技术
:在云数据中心中,运行着数以万计的机械硬盘以及固态硬盘(solidstatedisk,ssd),有大量的数据保存在这些硬盘上,其上支撑着大量的数据业务。如此多的硬盘,时时刻刻都有硬盘出现故障的风险,此处硬盘故障是指不能向硬盘中写入和/或读取数据;如果不及时处理故障的硬盘,会对数据业务产生一定的影响。目前的故障维护方式是:运维人员在发现硬盘故障后才对硬盘进行维修,但是,通常此时硬盘的数据已经丢失,严重影响业务的正常运行。技术实现要素:本发明实施例提供一种数据处理方法、装置、设备及存储介质,可预测硬盘出现故障的时间,对硬盘中的数据进行提前备份,避免数据丢失,有效保证业务的正常运行。第一方面,本发明实施例提供了一种方法,该方法包括:获取目标硬盘的参数信息,所述参数信息包括以下任一项或多项:所述目标硬盘的数据块出现故障的数量、向所述目标硬盘写数据的错误次数、所述目标硬盘的上电时长、所述目标硬盘的温度信息以及所述目标硬盘的电压值;根据所述目标硬盘的使用信息从所述目标硬盘的参数信息中筛选出目标参数信息,所述目标硬盘的使用信息包括所述目标硬盘中存储的数据量和/或所述目标硬盘的使用时长;根据所述目标参数信息预测所述目标硬盘出现故障的时间;在系统时间到达所述目标硬盘出现故障的时间之前,将所述目标硬盘中的数据备份到备用硬盘中。第二方面,本发明实施例提供了一种数据处理装置,该装置包括:获取单元,用于获取目标硬盘的参数信息,所述参数信息包括以下任一项或多项:所述目标硬盘的数据块出现故障的数量、向所述目标硬盘写数据的错误次数、所述目标硬盘的上电时长、所述目标硬盘的温度信息以及所述目标硬盘的电压值;筛选单元,用于根据所述目标硬盘的使用信息从所述目标硬盘的参数信息中筛选出目标参数信息,所述目标硬盘的使用信息包括所述目标硬盘中存储的数据量和/或所述目标硬盘的使用时长;预测单元,用于根据所述目标参数信息预测所述目标硬盘出现故障的时间;备份单元,用于在系统时间到达所述目标硬盘出现故障的时间之前,将所述目标硬盘中的数据备份到备用硬盘中。第三方面,本发明实施例提供了一种电子设备,包括:处理器,适于实现一条或一条以上指令;以及,计算机可读存储介质,所述计算机可读存储介质存储有一条或一条以上指令,所述一条或一条以上指令适于由所述处理器加载并执行如步骤:获取目标硬盘的参数信息,所述参数信息包括以下任一项或多项:所述目标硬盘的数据块出现故障的数量、向所述目标硬盘写数据的错误次数、所述目标硬盘的上电时长、所述目标硬盘的温度信息以及所述目标硬盘的电压值;根据所述目标硬盘的使用信息从所述目标硬盘的参数信息中筛选出目标参数信息,所述目标硬盘的使用信息包括所述目标硬盘中存储的数据量和/或所述目标硬盘的使用时长;根据所述目标参数信息预测所述目标硬盘出现故障的时间;在系统时间到达所述目标硬盘出现故障的时间之前,将所述目标硬盘中的数据备份到备用硬盘中。第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一条或一条以上指令,所述一条或一条以上指令适于由处理器加载并执行如下步骤:获取目标硬盘的参数信息,所述参数信息包括以下任一项或多项:所述目标硬盘的数据块出现故障的数量、向所述目标硬盘写数据的错误次数、所述目标硬盘的上电时长、所述目标硬盘的温度信息以及所述目标硬盘的电压值;根据所述目标硬盘的使用信息从所述目标硬盘的参数信息中筛选出目标参数信息,所述目标硬盘的使用信息包括所述目标硬盘中存储的数据量和/或所述目标硬盘的使用时长;根据所述目标参数信息预测所述目标硬盘出现故障的时间;在系统时间到达所述目标硬盘出现故障的时间之前,将所述目标硬盘中的数据备份到备用硬盘中。本发明实施例中,电子设备可以根据目标硬盘的使用信息从目标硬盘的参数信息进行筛选出目标参数信息,采用目标参数信息预测目标硬盘出现故障的时间;可以避免采用目标硬盘的所有参数信息来预测目标硬盘出现故障的时间,仅采用目标参数信息预测目标硬盘出现故障的时间,提高预测目标硬盘出现故障的效率,提高预测目标硬盘出现故障的准确性。并在系统时间到达目标硬盘出现故障的时间之前,将目标硬盘的数据备份到备用硬盘中,可避免目标硬盘中的数据丢失,有效保证业务的正常运行。附图说明为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种数据处理方法的流程示意图;图2是本发明实施例提供的另一种数据处理方法的流程示意图;图3是本发明实施例提供的一种数据处理装置的结构示意图;图4是本发明实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。现有技术中,硬盘出现故障时,才分配运维人员对故障的硬盘进行维修,存在硬盘的故障导致硬盘中的数据丢失,或存在由于维修人员的误操作导致硬盘中的数据丢失,严重影响业务的正常运行。基于此,本发明实施例提供一种数据处理方法,该方法可以由电子设备来执行,该电子设备可以是指智能终端、服务器或电脑等可用于存储的设备,该电子设备包括固态硬盘和/或机械硬盘。该数据处理方法具体包括:获取目标硬盘的参数信息,根据目标硬盘的参数信息预测该目标硬盘出现故障的时间,并在系统时间到达该目标硬盘出现故障的时间之前,将该目标硬盘中的数据备份到备用硬盘中。可根据目标硬盘的参数信息提前预测目标硬盘出现故障的时间,并在目标硬盘出现故障之前,将目标硬盘中的数据进备份,可避免目标硬盘的数据丢失,有效保证业务的正常运行。请参见图1,是本发明实施例提供的一种数据处理方法的流程示意图,本发明实施例的所述方法可以由上述提及的电子设备来执行。本实施例中,该数据处理方法包括以下步骤。s101、获取目标硬盘的参数信息,该参数信息包括以下一项或多项:该目标硬盘的数据块出现故障的数量、向该目标硬盘写数据的错误次数、该目标硬盘的上电时长、该目标硬盘的温度信息以及该目标硬盘的电压值。本发明实施例中,为了预测目标硬盘出现故障的时间,电子设备可以获取目标硬盘的参数信息,具体的,电子设备可以获取该目标硬盘的运行日志数据,对该目标硬盘的运行日志数据进行解析,得到该目标硬盘的参数信息。该参数信息包括该目标硬盘的数据块出现故障的数量、向该目标硬盘写数据的错误次数、该目标硬盘的上电时长、该目标硬盘的温度信息以及该目标硬盘的电压值;其中,目标硬盘包括多个数据块,数据块是目标硬盘中存储数据的单元,该目标硬盘的数据块出现故障的数量是指该目标硬盘中不能成功写入数据的数据块和/或不能成功从其中读取数据的数据块。向该目标硬盘写数据的错误次数是指向目标硬盘中写数据的过程中出现乱码或警告等情况的次数。该目标硬盘可以是指固态硬盘或机械硬盘。在一个实施例中,电子设备可以获取目标硬盘的运行日志数据,对目标硬盘的日志数据进行解析,以得到接收到针对目标硬盘中的数据的修改指令的次数;将接收到的修改指令的次数作为向该目标硬盘写数据的错误次数。s102、根据该目标硬盘的使用信息从该目标硬盘的参数信息中筛选出目标参数信息,该目标硬盘的使用信息包括该目标硬盘中存储的数据量和/或该目标硬盘的使用时长。本发明实施例中,由于目标硬盘的参数信息包括多项参数信息,若根据所有参数信息预测目标硬盘出现故障的时间,会导致预测的效率较低。为了提高预测效率,提高预测精度,可以对目标硬盘中的参数信息进行筛选,具体的,电子设备可以根据该目标硬盘的使用信息从该目标硬盘的参数信息中筛选出目标参数信息,该目标参数信息为目标硬盘的参数信息中的部分参数信息。这里的目标硬盘的使用时长从该目标硬盘对应的电子设备被激活到目前的时长,例如,该电子设备的激活时间是2016年11月23日,当前的时间为2018年11月23日,则该目标硬盘的使用时长为2年。s103、根据该目标参数信息预测该目标硬盘出现故障的时间。本发明实施例中,电子设备可以根据该目标参数信息预测该目标硬盘出现故障的时间,具体的,电子设备中存储有各个参数信息与硬盘出现故障的时间对应关系,根据该对应关系确定该目标硬盘出现故障的时间。或者,电子设备中存储有各个参数信息与目标硬盘的使用时长之间的对应关系,电子设备可以根据该对应关系确定该目标参数信息对应的目标硬盘的使用时长,根据该目标硬盘的使用时长与和当前的时间确定该目标硬盘出现故障的时间。例如,该目标参数信息为该目标硬盘的上电时长,上电时长为搭载目标硬盘的电子设备处于开机状态的时长,上电时长为1年半,该电子设备中存储了上电时长与硬盘的使用时长之间的对应关系,该对应关系如表1所示,表中的硬盘的使用时长为还可以使用的时长。根据表1中的对应关系确定该目标硬盘还可以使用2年,若当前的时间为2018年11月23日,则该目标硬盘出现故障的时间为2020年11月23日。表1上电时长硬盘的可使用时长1年-2年2年2年-3年1年s104、在系统时间到达该目标硬盘出现故障的时间之前,将该目标硬盘中的数据备份到备用硬盘中。本发明实施例中,为了避免目标硬盘中的数据丢失,电子设备可以在系统时间到达该目标硬盘出现故障的时间之前,将该目标硬盘中的数据备份到备用硬盘中。具体的,电子设备可以在系统时间到达该目标硬盘出现故障的时间之前的一个月内或一个星期内等,将该目标硬盘中的数据备份到备用硬盘中。例如,当前的时间为2018年11月23日,该目标硬盘出现故障的时间为2020年11月23日,则在系统时间到达2020年9月23日时,电子设备可以将该目标硬盘的中的数据备份到备用硬盘中。其中,该备用硬盘及目标硬盘可以是位于同一个电子设备中的硬盘,也可以是位于不同电子设备中的硬盘。在一个实例中,该备用硬盘及目标硬盘可以是位于不同电子设备中的硬盘,该备用硬盘可以包括同城备用硬盘和跨城备用硬盘,同城备用硬盘是指与目标硬盘部署于同一区域的硬盘,跨城备用硬盘是指与目标硬盘部署于不同区域的硬盘。电子设备可以根据同城备用硬盘和跨城备用硬盘的状态选择目标备用硬盘,状态包括故障状态和正常状态,在系统时间到达该目标硬盘出现故障的时间之前,将该目标硬盘中的数据备份到目标备用硬盘中。例如,为了降低数据迁移的工作量,以提高数据迁移的效率,可以优先将目标硬盘中的数据存储至同城备用硬盘中;电子设备可以获取同城备用硬盘的状态,若同城备用硬盘的状态为正常状态,在系统时间到达该目标硬盘出现故障的时间之前,将该目标硬盘中的数据备份到同城备用硬盘;若同城备用硬盘的状态为故障状态,则在系统时间到达该目标硬盘出现故障的时间之前,将该目标硬盘中的数据备份到跨城备用硬盘。在另外一个实施例中,为了均衡各个备用硬盘的存储压力,电子设备可以根据同城备用硬盘及跨城备用硬盘的存储的数据量来选择目标备用硬盘。例如,电子设备可以获取同城备用硬盘当前存储的数据量及跨城备用硬盘当前存储的数据量,将当前存储的数据量最小的备用硬盘作为目标备用硬盘,在系统时间到达该目标硬盘出现故障的时间之前,将该目标硬盘中的数据备份到目标备用硬盘中。在一个实施例中,电子设备可以获取该目标硬盘在多个时间段的状态,该状态包括工作状态和空闲状态,确定该目标硬盘处于空闲状态的目标时间段,该目标时间段位于该目标硬盘出现故障的时间之前,在该目标时间段内将该目标硬盘中的数据存储至该备用硬盘中。为了避免影响业务的正常运行,电子设备可以在目标硬盘处于空闲状态时,将目标硬盘中的数据备份到备用硬盘中。具体的,电子设备可以获取该目标硬盘在多个时间段的状态,该状态包括工作状态和空闲状态;工作状态是指目标硬盘的写入数据和/或读取数据的业务比较多的状态,空闲状态是指目标硬盘的写入数据和/或读取数据的业务比较少的状态。确定该目标硬盘处于空闲状态的目标时间段,该目标时间段位于该目标硬盘出现故障的时间之前,在该目标时间段内将该目标硬盘中的数据存储至该备用硬盘中。本发明实施例中,电子设备可以根据目标硬盘的使用信息从目标硬盘的参数信息进行筛选出目标参数信息,采用目标参数信息预测目标硬盘出现故障的时间;可以避免采用目标硬盘的所有参数信息来预测目标硬盘出现故障的时间,仅采用目标参数信息预测目标硬盘出现故障的时间,提高预测目标硬盘出现故障的效率,提高预测目标硬盘出现故障的准确性。并在系统时间到达目标硬盘出现故障的时间之前,将目标硬盘的数据备份到备用硬盘中,可避免目标硬盘中的数据丢失,有效保证业务的正常运行。请参见图2,是本发明实施例提供的另一种数据处理方法的流程示意图,本发明实施例的所述方法可以由上述提及的电子设备来执行。本实施例中,该数据处理方法包括以下步骤。s201、获取目标硬盘的参数信息,该参数信息包括该目标硬盘的数据块出现故障的数量、向该目标硬盘写数据的错误次数、该目标硬盘的上电时长、该目标硬盘的温度信息以及该目标硬盘的电压值。s202、根据该目标硬盘的使用信息从该目标硬盘的参数信息中筛选出目标参数信息。本发明实施例中,电子设备可以根据该目标硬盘的使用信息从该目标硬盘的参数信息中筛选出目标参数信息,若筛选出的目标参数信息为第一类目标参数信息,则执行步骤s203;否则,若筛选出的目标参数信息为第二类目标参数信息,则执行步骤s204。其中,该目标硬盘的使用信息包括该目标硬盘中存储的数据量和/或该目标硬盘的使用时长;该目标参数信息包括第一类目标参数信息及第二类目标参数信息,该第一类目标参数信息包括以下一项或多项:向该目标硬盘写数据的错误次数、该目标硬盘的上电时长及该目标硬盘的数据块出现故障的数量,该第二类目标参数信息包括以下一项或多项:该目标硬盘的温度信息及该目标硬盘的电压值。在一个实施例中,该目标硬盘的使用信息包括该目标硬盘中存储的数据量,步骤s202包括:统计该目标硬盘中存储的数据量,若该目标硬盘中存储的数据量大于预设数据量,则从该目标硬盘的参数信息中筛选出该第一类目标参数信息;若该目标硬盘中存储的数据量小于或等于预设数据量,则从该目标硬盘的参数信息中筛选出该第二类目标参数信息。电子设备可以该目标硬盘中存储的数据量对目标硬盘的参数信息进行筛选,具体的,若该目标硬盘中存储的数据量大于预设数据量,表明向目标硬盘写数据的次数较多,对目标硬盘的上电时长较长,数据块出现故障的概率较大;因此,根据第一类目标参考信息对目标硬盘的故障时间预测的参考价值比较高,则从目标硬盘的参考信息中筛选出第一类目标参考信息。若该目标硬盘中存储的数据量小于或等于预设数据量,表明向目标硬盘写数据的次数较少,对目标硬盘的上电时长较短,数据块出现故障的概率较小;因此根据第一类目标参考信息对目标硬盘的故障时间预测的参考价值比较低,则从目标硬盘的参考信息中筛选出第二类目标参考信息。在另一个实施例中,该目标硬盘的使用信息包括所述目标硬盘的使用时长,步骤s202包括:获取该目标硬盘的运行日志数据,根据该目标硬盘的运行日志数据确定该目标硬盘的使用时长,若该目标硬盘的使用时长大于预设时长,则从该目标硬盘的参数信息中筛选出该第一类目标参数信息;若该目标硬盘使用时长小于或等于预设时长,则从该目标硬盘的参数信息中筛选出该第二类目标参数信息。电子设备可以该目标硬盘的使用时长对目标硬盘的参数信息进行筛选,具体的,电子设备可以获取该目标硬盘的运行日志数据,根据该目标硬盘的运行日志数据确定该目标硬盘的使用时长,该目标硬盘的使用时长为该目标硬盘的已经使用的时长。若该目标硬盘的使用时长大于预设时长,表明向目标硬盘写数据的次数较多,对目标硬盘的上电时长较长,数据块出现故障的概率较大;因此,根据第一类目标参考信息对目标硬盘的故障时间预测的参考价值比较高,则从目标硬盘的参考信息中筛选出第一类目标参考信息。若该目标硬盘的使用时长小于或等于预设时长,表明向目标硬盘写数据的次数较少,对目标硬盘的上电时长较短,数据块出现故障的概率较小,因此根据第一类目标参考信息对目标硬盘的故障时间预测的参考价值比较低;并且通常情况下目标硬盘的温度信息的温度值与目标硬盘的电压值近似成正比的关系,即温度值越大,电压值也越大;温度值越低,电压值也越低;当目标硬盘的温度信息的温度值与目标硬盘的电压值的关系不具备成正比关系,则表明该目标硬盘即将出现故障,因此,这时根据第二类目标参考信息对目标硬盘的故障时间预测的参考价值比较高,可从目标硬盘的参考信息中筛选出第二类目标参考信息。在另外一个实例中,电子设备可以综合考虑该目标硬盘中存储的数据量和该目标硬盘的使用时长来对目标硬盘的参数信息进行筛选,以提高筛选的准确性。具体的,电子设备可以为目标硬盘中存储的数据量及该目标硬盘的使用时长设置权重,根据权重对目标硬盘中存储的数据量及该目标硬盘的使用时长进行加权求和,得到第一数值,若该第一数值大于预设数值,则从该目标硬盘的参数信息中筛选出该第一类目标参数信息;若该第一数值小或等于预设数值,则从该目标硬盘的参数信息中筛选出该第二类目标参数信息。其中,目标硬盘中存储的数据量的权重及该目标硬盘的使用时长设置权重可以根据用户的需求自动设置。s203、根据该第一类目标参数信息预测该目标硬盘出现故障的时间。在一个实施例中,该第一类目标参数信息包括向该目标硬盘写数据的错误次数,步骤s203包括:统计向该目标硬盘中写入数据的总次数,及向该目标硬盘写数据的错误次数,根据该向该目标硬盘写数据的错误次数及向该目标硬盘中写入数据的总次数确定该目标硬盘写数据的错误率,根据错误率与硬盘出现故障的时间之间的对应关系,确定该目标硬盘写数据的错误率对应的该目标硬盘出现故障的时间,该错误率与硬盘出现故障的时间之间的对应关系是根据硬盘历史出现故障的数据确定的。电子设备可以根据向该目标硬盘写数据的错误次数预测该目标硬盘出现故障的时间。具体的,电子设备可根据目标硬盘的运行日志数据统计向该目标硬盘中写入数据的总次数,及向该目标硬盘写数据的错误次数;根据该向该目标硬盘写数据的错误次数及向该目标硬盘中写入数据的总次数确定该目标硬盘写数据的错误率,通常,目标硬盘的错误率越高,表明该目标硬盘越容易出现故障;目标硬盘的错误率越低,表明离该目标硬盘出现故障的时间比较长。电子设备中可以包括错误率与硬盘出现故障的时间之间的对应关系,该对应关系是根据硬盘出现故障的历史数据统计得到的;因此,电子设备可以根据错误率与硬盘出现故障的时间之间的对应关系,确定该目标硬盘写数据的错误率对应的该目标硬盘出现故障的时间。例如,错误率与硬盘出现故障的时间之间的对应关系可以是指错误率区间与硬盘还可以使用的时长的对应关系,如表2所示,当目标硬盘的错误率[50%,60%],该目标硬盘还可以使用的时长为2年,目标硬盘的错误率[60%,70%],该目标硬盘还可以使用的时长为1年。若该向该目标硬盘中写入数据的总次数100,及向该目标硬盘写数据的错误次数55次,则该目标硬盘写数据的错误率为55%,则根据表2中的对应关系,确定该目标硬盘还可以使用的时长为2年,若当前的时间为2018年11月23日,则该目标硬盘出现故障的时间为2020年11月23日。表2错误率硬盘的可使用时长50%-60%2年60%-70%1年在另一个实施例中,该第一类目标参数信息包括该目标硬盘的上电时长及该目标硬盘的数据块出现故障的数量,步骤s203包括:计算该目标硬盘的上电时长及该目标硬盘的数据块出现故障的数量之间的第一比值,根据该目标硬盘的数据块的总数量及该目标硬盘的数据块出现故障的数量,确定该目标硬盘的数据块未出现故障的数量,根据该第一比值及该目标硬盘的数据块未出现故障的数量确定该目标硬盘出现故障的时间。电子设备可以该目标硬盘的上电时长及该目标硬盘的数据块出现故障的数量预测该目标硬盘出现故障的时间。具体的,电子设备可以计算该目标硬盘的上电时长及该目标硬盘的数据块出现故障的数量之间的第一比值,该第一比值用于描述单位时间内(如一年内)多少个数据块出现故障。根据该目标硬盘的数据块的总数量及该目标硬盘的数据块出现故障的数量,确定该目标硬盘的数据块未出现故障的数量,根据该第一比值及该目标硬盘的数据块未出现故障的数量确定该目标硬盘出现故障的时间。即根据单位时间内出现故障的数据块的数量及未出现故障的数据块的数量确定目标硬盘的所有数据块出现故障的时间,根据目标硬盘的所有数据块出现故障的时间预测该目标硬盘出现故障的时间。此处,目标硬盘出现故障是指目标硬盘中的数据块都出现故障。例如,当目标硬盘包括1000个数据块,有500个数据块出现故障,上电时长为2年,计算得到上电时长与数据块出现故障的数量的第一比值为1/250,即平均每年有250个数据块出现故障;未出现故障的数块的数量为500,那么,根据第一比值和未出现故障的数据块的数量计算得到该目标硬盘的所有数据块出现故障的时间为2年后,若当前的时间为2018年11月23日,则该目标硬盘出现故障的时间为2020年11月23日。在另一个实施例中,该第一类目标参数信息包括向该目标硬盘写数据的错误次数、该目标硬盘的上电时长及该目标硬盘的数据块出现故障的数量;电子设备可以综合考虑该第一类目标参数信息中的所有项来预测目标硬盘出现故障的时间,提高预测目标硬盘出现故障的时间的精确度。具体的,根据向该目标硬盘写数据的错误次数确定目标硬盘写数据的错误率;计算该目标硬盘的上电时长及该目标硬盘的数据块出现故障的数量之间的第一比值;对目标硬盘的写数据的错误率及第一比值进行加权求和得到第二数值,电子设备中存储有第二数值与目标硬盘出现故障的时间的对应关系,可以该对应关系确定目标硬盘出现故障的时间。例如,假设电子设备可以设置目标硬盘写数据的错误率的权重为s1,第一比值的权重为s2,目标硬盘写数据的错误率p,第一比值为k,第二数值为u,则u=s1*p+s2*k。则s1和s2的大小可以是一个经验值,也可以根据用户的需求调整。s204、根据该第二类目标参数信息预测该目标硬盘出现故障的时间。该第二类目标参数信息包括该目标硬盘的温度信息及该目标硬盘的电压值,步骤s203包括:计算该目标硬盘的温度信息中的温度值与该目标硬盘的电压值的第二比值,根据该第二比值与硬盘出现故障的时间之间的对应关系,确定该目标硬盘出现故障的时间,该第二比值与硬盘出现故障的时间之间的对应关系是根据硬盘历史出现故障的数据确定的。电子设备可以该目标硬盘的温度信息及该目标硬盘的电压值预测该目标硬盘出现故障的时间。具体的,通常目标硬盘的电压值越高,目标硬盘的温度值也越高,但是若出现目标硬盘的电压值突变或目标硬盘的温度值突变,则目标硬盘越容易出现故障。因此,电子设备可以计算该目标硬盘的温度信息中的温度值与该目标硬盘的电压值的第二比值,该第二比值在可以用于反映温度值与电压值之间的变化关系;电子设备中可以存储比值(即温度值与电压值之间的比值)与硬盘出现故障的时间的对应关系,该对应关系是根据硬盘出现故障的历史数据确定的;根据该对应关系可以确定该目标硬盘出现故障的时间。s205、在系统时间到达该目标硬盘出现故障的时间之前,将该目标硬盘中的数据备份到备用硬盘中。本发明实施例中,电子设备可以根据目标硬盘的使用信息从目标硬盘的参数信息进行筛选出目标参数信息,采用目标参数信息预测目标硬盘出现故障的时间;可以避免采用目标硬盘的所有参数信息来预测目标硬盘出现故障的时间,仅采用目标参数信息预测目标硬盘出现故障的时间,提高预测目标硬盘出现故障的效率,提高预测目标硬盘出现故障的准确性。并在系统时间到达目标硬盘出现故障的时间之前,将目标硬盘的数据备份到备用硬盘中,可避免目标硬盘中的数据丢失,有效保证业务的正常运行。请参见图3,是本发明实施例提供的一种数据处理装置的结构示意图,本发明实施例的所述装置可以设置在上述提及的电子设备中。本实施例中,该装置包括:获取单元301,用于获取目标硬盘的参数信息,所述参数信息包括以下任一项或多项:所述目标硬盘的数据块出现故障的数量、向所述目标硬盘写数据的错误次数、所述目标硬盘的上电时长、所述目标硬盘的温度信息以及所述目标硬盘的电压值。筛选单元302,用于根据所述目标硬盘的使用信息从所述目标硬盘的参数信息中筛选出目标参数信息,所述目标硬盘的使用信息包括所述目标硬盘中存储的数据量和/或所述目标硬盘的使用时长。预测单元303,用于根据所述目标参数信息预测所述目标硬盘出现故障的时间。备份单元304,用于在系统时间到达所述目标硬盘出现故障的时间之前,将所述目标硬盘中的数据备份到备用硬盘中。可选的,所述目标参数信息包括第一类目标参数信息及第二类目标参数信息,所述第一类目标参数信息包括以下一项或多项:向所述目标硬盘写数据的错误次数、所述目标硬盘的上电时长及所述目标硬盘的数据块出现故障的数量,所述第二类目标参数信息包括所述目标硬盘的温度信息及所述目标硬盘的电压值;筛选单元302,用于统计所述目标硬盘中存储的数据量;若所述目标硬盘中存储的数据量大于预设数据量,则从所述目标硬盘的参数信息中筛选出所述第一类目标参数信息;若所述目标硬盘中存储的数据量小于或等于预设数据量,则从所述目标硬盘的参数信息中筛选出所述第二类目标参数信息。可选的,所述目标参数信息包括第一类目标参数信息及第二类目标参数信息,所述第一类目标参数信息包括以下一项或多项:向所述目标硬盘写数据的错误次数、所述目标硬盘的上电时长及所述目标硬盘的数据块出现故障的数量,所述第二类目标参数信息包括以下一项或多项:所述目标硬盘的温度信息及所述目标硬盘的电压值;所述目标硬盘的使用信息包括所述目标硬盘的使用时长,筛选单元302,用于获取所述目标硬盘的运行日志数据,根据所述目标硬盘的运行日志数据确定所述目标硬盘的使用时长;若所述目标硬盘的使用时长大于预设时长,则从所述目标硬盘的参数信息中筛选出所述第一类目标参数信息;若所述目标硬盘使用时长小于或等于预设时长,则从所述目标硬盘的参数信息中筛选出所述第二类目标参数信息。可选的,所述第一类目标参数信息包括向所述目标硬盘写数据的错误次数,预测单元303,用于统计向所述目标硬盘中写入数据的总次数,及向所述目标硬盘写数据的错误次数;根据所述向所述目标硬盘写数据的错误次数及向所述目标硬盘中写入数据的总次数确定所述目标硬盘写数据的错误率;根据错误率与硬盘出现故障的时间之间的对应关系,确定所述目标硬盘写数据的错误率对应的所述目标硬盘出现故障的时间,所述错误率与硬盘出现故障的时间之间的对应关系是根据硬盘历史出现故障的数据确定的。可选的,所述第一类目标参数信息包括所述目标硬盘的上电时长及所述目标硬盘的数据块出现故障的数量,预测单元303,用于计算所述目标硬盘的上电时长及所述目标硬盘的数据块出现故障的数量之间的第一比值;根据所述目标硬盘的数据块的总数量及所述目标硬盘的数据块出现故障的数量,确定所述目标硬盘的数据块未出现故障的数量;根据所述第一比值及所述目标硬盘的数据块未出现故障的数量确定所述目标硬盘出现故障的时间。可选的,所述第二类目标参数信息包括所述目标硬盘的温度信息及所述目标硬盘的电压值,预测单元303,用于计算所述目标硬盘的温度信息中的温度值与所述目标硬盘的电压值的第二比值;根据所述第二比值与硬盘出现故障的时间之间的对应关系,确定所述目标硬盘出现故障的时间,所述第二比值与硬盘出现故障的时间之间的对应关系是根据硬盘历史出现故障的数据确定的。可选的,备份单元304,用于获取所述目标硬盘在多个时间段的状态,所述状态包括工作状态和空闲状态;确定所述目标硬盘处于空闲状态的目标时间段,所述目标时间段位于所述目标硬盘出现故障的时间之前;在所述目标时间段内将所述目标硬盘中的数据存储至所述备用硬盘中。本发明实施例中,电子设备可以根据目标硬盘的使用信息从目标硬盘的参数信息进行筛选出目标参数信息,采用目标参数信息预测目标硬盘出现故障的时间;可以避免采用目标硬盘的所有参数信息来预测目标硬盘出现故障的时间,仅采用目标参数信息预测目标硬盘出现故障的时间,提高预测目标硬盘出现故障的效率,提高预测目标硬盘出现故障的准确性。并在系统时间到达目标硬盘出现故障的时间之前,将目标硬盘的数据备份到备用硬盘中,可避免目标硬盘中的数据丢失,有效保证业务的正常运行。请参见图4,是本发明实施例提供的一种电子设备的结构示意图,如图所示的本实施例中的电子设备可以包括:一个或多个处理器401;一个或多个输入装置402,一个或多个输出装置403和存储器404。上述处理器401、输入装置402、输出装置403和存储器404通过总线405连接。所处理器401可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。输入装置402可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出装置403可以包括显示器(lcd等)、扬声器等,输出装置403可以输出提示信息,提示信息可用于固态硬盘的剩余存储空间不足。该存储器404可以包括只读存储器和随机存取存储器,并向处理器401提供指令和数据。存储器404的一部分还可以包括非易失性随机存取存储器,存储器404用于存储计算机程序,所述计算机程序包括程序指令,处理器401用于执行存储器404存储的程序指令,以用于执行一种数据处理方法,即用于执行以下操作:获取目标硬盘的参数信息,所述参数信息包括以下任一项或多项:所述目标硬盘的数据块出现故障的数量、向所述目标硬盘写数据的错误次数、所述目标硬盘的上电时长、所述目标硬盘的温度信息以及所述目标硬盘的电压值;根据所述目标硬盘的使用信息从所述目标硬盘的参数信息中筛选出目标参数信息,所述目标硬盘的使用信息包括所述目标硬盘中存储的数据量和/或所述目标硬盘的使用时长;根据所述目标参数信息预测所述目标硬盘出现故障的时间;在系统时间到达所述目标硬盘出现故障的时间之前,将所述目标硬盘中的数据备份到备用硬盘中。可选的,处理器401用于执行存储器404存储的程序指令,用于执行以下操作:统计所述目标硬盘中存储的数据量;若所述目标硬盘中存储的数据量大于预设数据量,则从所述目标硬盘的参数信息中筛选出所述第一类目标参数信息;若所述目标硬盘中存储的数据量小于或等于预设数据量,则从所述目标硬盘的参数信息中筛选出所述第二类目标参数信息。可选的,处理器401用于执行存储器404存储的程序指令,用于执行以下操作:获取所述目标硬盘的运行日志数据,根据所述目标硬盘的运行日志数据确定所述目标硬盘的使用时长;若所述目标硬盘的使用时长大于预设时长,则从所述目标硬盘的参数信息中筛选出所述第一类目标参数信息;若所述目标硬盘使用时长小于或等于预设时长,则从所述目标硬盘的参数信息中筛选出所述第二类目标参数信息。可选的,处理器401用于执行存储器404存储的程序指令,用于执行以下操作:统计向所述目标硬盘中写入数据的总次数,及向所述目标硬盘写数据的错误次数;根据所述向所述目标硬盘写数据的错误次数及向所述目标硬盘中写入数据的总次数确定所述目标硬盘写数据的错误率;根据错误率与硬盘出现故障的时间之间的对应关系,确定所述目标硬盘写数据的错误率对应的所述目标硬盘出现故障的时间,所述错误率与硬盘出现故障的时间之间的对应关系是根据硬盘历史出现故障的数据确定的。可选的,处理器401用于执行存储器404存储的程序指令,用于执行以下操作:计算所述目标硬盘的上电时长及所述目标硬盘的数据块出现故障的数量之间的第一比值;根据所述目标硬盘的数据块的总数量及所述目标硬盘的数据块出现故障的数量,确定所述目标硬盘的数据块未出现故障的数量;根据所述第一比值及所述目标硬盘的数据块未出现故障的数量确定所述目标硬盘出现故障的时间。可选的,处理器401用于执行存储器404存储的程序指令,用于执行以下操作:计算所述目标硬盘的温度信息中的温度值与所述目标硬盘的电压值的第二比值;根据所述第二比值与硬盘出现故障的时间之间的对应关系,确定所述目标硬盘出现故障的时间,所述第二比值与硬盘出现故障的时间之间的对应关系是根据硬盘历史出现故障的数据确定的。可选的,处理器401用于执行存储器404存储的程序指令,用于执行以下操作:获取所述目标硬盘在多个时间段的状态,所述状态包括工作状态和空闲状态;确定所述目标硬盘处于空闲状态的目标时间段,所述目标时间段位于所述目标硬盘出现故障的时间之前;在所述目标时间段内将所述目标硬盘中的数据存储至所述备用硬盘中。本发明实施例中,电子设备可以根据目标硬盘的使用信息从目标硬盘的参数信息进行筛选出目标参数信息,采用目标参数信息预测目标硬盘出现故障的时间;可以避免采用目标硬盘的所有参数信息来预测目标硬盘出现故障的时间,仅采用目标参数信息预测目标硬盘出现故障的时间,提高预测目标硬盘出现故障的效率,提高预测目标硬盘出现故障的准确性。并在系统时间到达目标硬盘出现故障的时间之前,将目标硬盘的数据备份到备用硬盘中,可避免目标硬盘中的数据丢失,有效保证业务的正常运行。本发明实施例中所描述的处理器401、输入装置402、输出装置403可执行本发明实施例提供的数据处理方法的第一实施例和第二实施例中所描述的实现方式,也可执行本发明实施例所描述的电子设备的实现方式,在此不再赘述。本发明实施例中提供还了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时实现本发明的图1及图2实施例中所示的数据处理方法。所述计算机可读存储介质可以是前述任一实施例所述的医疗管理设备的内部存储单元,例如控制设备的硬盘或内存。所述计算机可读存储介质也可以是所述控制设备的外部存储设备,例如所述控制设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述控制设备的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述控制设备所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的控制设备和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的控制设备和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例是示意性的,例如,所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1