本发明涉及数据处理,特别是涉及一种ssd硬盘数据擦除方法、一种ssd硬盘数据擦除装置、一种电子设备和一种计算机可读存储介质。
背景技术:
1、现有技术,一般ssd设备制造厂商,没有提供设备数据安全的生命周期的管理工具,只能依靠客户自行管理ssd硬盘,并且,一块ssd硬盘的可用寿命在10-20年左右,而对于很多企业,员工具有流动性,导致无法对ssd硬盘进行管理,并且存在客户认为将文件系统中的数据进行删除操作或者是格式化对应的硬盘,即可阻止硬盘数据泄露情况,但是,可以对删除或者格式化硬盘,目前都可以通过使用一些专业的数据恢复工具进行恢复数据,导致数据容易出现泄露。
技术实现思路
1、鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种ssd硬盘数据擦除方法、一种ssd硬盘数据擦除装置、一种电子设备和一种计算机存储介质。
2、为了解决上述问题,本发明实施例公开了一种ssd硬盘数据擦除方法,应用于服务器,所述服务器与安全管理平台通信,所述服务器包括多个ssd硬盘,所述方法包括:
3、获取所述ssd硬盘对应的授权业务中的授权信息,所述授权信息包括授权时长和授权计时时长;
4、当检测到所述ssd硬盘的第一时长小于预设时长时,获取所述ssd硬盘的当前健康状态信息和对应的业务期限;所述第一时长为所述授权时长减去所述授权计时时长;
5、将所述当前健康状态信息和所述业务期限发送至所述安全管理平台,以得到针对ssd硬盘的授权延长时长;
6、基于所述授权延长时长和所述第一时长,确定对所述ssd硬盘中当前存储的数据进行保留或物理擦除操作。
7、可选地,所述物理擦除操作为sanitize操作,所述基于所述授权延长时长和所述第一时长,确定对所述ssd硬盘中当前存储的数据进行保留或物理擦除操作,包括:
8、若所述授权延长时长等于0,且所述第一时长为0时,则触发所述安全管理平台发送物理擦除指令;
9、根据所述物理擦除指令,对所述ssd硬盘进行sanitize操作。
10、可选地,在所述获取所述ssd硬盘对应的授权信息之前,还包括:
11、当检测到ssd硬盘为初次启动时,确定所述ssd硬盘是否需要启动授权业务;
12、若所述ssd硬盘需要启动授权业务,则读取所述ssd硬盘的初始健康状态信息;
13、将所述初始健康状态信息发送至所述安全管理平台,以得到所述ssd硬盘对应的激活信息;
14、根据所述激活信息,激活所述授权信息对应的授权业务。
15、可选地,所述当检测到ssd硬盘为初次启动时,确定所述ssd硬盘是否需要启动授权业务,包括:
16、当检测到ssd硬盘为初次启动时,获取所述ssd硬盘的唯一识别符号;
17、根据所述唯一识别符号和预先设定的业务需求,确定所述ssd硬盘是否需要启动授权业务。
18、可选地,所述基于所述授权延长时长和所述第一时长,确定对所述ssd硬盘中当前存储的数据进行保留或物理擦除操作,包括:
19、若所述授权延长时长不等于0,和/或所述第一时长不为0时,则对所述ssd硬盘的当前数据进行保留操作。
20、可选地,所述若所述授权延长时长等于0,且所述第一时长为0时,则触发所述安全管理平台发送物理擦除指令,包括:
21、若所述授权延长时长等于0,且所述第一时长为0时,则将所述ssd硬盘的使用模式变更为只读模式;
22、基于所述业务期限,触发所述安全管理平台发送物理擦除指令或者将所述ssd硬盘存储的数据进行更新至新的ssd硬盘后,触发所述安全管理平台发送物理擦除指令。
23、可选地,所述当前健康状态信息包括所述ssd硬盘的寿命余量,所述基于所述业务期限,触发所述安全管理平台发送物理擦除指令或者将所述ssd硬盘存储的数据进行更新至新的ssd硬盘后,触发所述安全管理平台发送物理擦除指令,包括:
24、当所述业务期限小于或等于所述ssd硬盘的寿命余量时,触发所述安全管理平台发送针对所述ssd硬盘的物理擦除指令;
25、或者,
26、当所述业务期限大于所述ssd硬盘的寿命余量时,将所述ssd硬盘存储的数据进行更新至新的ssd硬盘后,触发所述安全管理平台发送针对所述ssd硬盘的物理擦除指令。
27、本发明实施例还公开了一种ssd硬盘数据擦除装置,应用于服务器,所述服务器与安全管理平台通信,所述服务器包括多个ssd硬盘,所述装置包括:
28、授权信息获取模块,用于获取所述ssd硬盘对应的授权业务中的授权信息,所述授权信息包括授权时长和授权计时时长;
29、状态信息获取模块,用于当检测到所述ssd硬盘的第一时长小于预设时长时,获取所述ssd硬盘的当前健康状态信息和对应的业务期限;所述第一时长为所述授权时长减去所述授权计时时长;
30、授权延时得到模块,用于将所述当前健康状态信息和所述业务期限发送至所述安全管理平台,以得到针对ssd的授权延长时长;
31、操作确定模块,用于基于所述授权延长时长和所述第一时长,确定对所述ssd硬盘中当前存储的数据进行保留或物理擦除操作。
32、可选地,所述物理擦除操作为sanitize操作,所述操作确定模块,包括:
33、指令发送子模块,用于若所述授权延长时长等于0,且所述第一时长为0时,则触发所述安全管理平台发送物理擦除指令;
34、擦除操作子模块,用于根据所述物理擦除指令,对所述ssd硬盘进行sanitize操作。
35、可选地,在所述获取所述ssd硬盘对应的授权信息之前,还包括:
36、业务确定模块,用于当检测到ssd硬盘为初次启动时,确定所述ssd硬盘是否需要启动授权业务;
37、信息读取模块,用于若所述ssd硬盘需要启动授权业务,则读取所述ssd硬盘的初始健康状态信息;
38、激活信息得到模块,用于将所述初始健康状态信息发送至所述安全管理平台,以得到所述ssd硬盘对应的激活信息;
39、业务激活模块,用于根据所述激活信息,激活所述授权信息对应的授权业务。
40、可选地,所述业务确定模块,包括:
41、符号获取子模块,用于当检测到ssd硬盘为初次启动时,获取所述ssd硬盘的唯一识别符号;
42、业务确定子模块,用于根据所述唯一识别符号和预先设定的业务需求,确定所述ssd硬盘是否需要启动授权业务。
43、可选地,所述操作确定模块,包括:
44、保留操作子模块,用于若所述授权延长时长不等于0,和/或所述第一时长不为0时,则保留所述ssd硬盘的当前存储的数据。
45、可选地,所述指令发送子模块,包括:
46、模式变更单元,用于若所述授权延长时长等于0,且所述第一时长为0时,则将所述ssd硬盘的使用模式变更为只读模式;
47、第一指令发送单元,用于基于所述业务期限,触发所述安全管理平台发送物理擦除指令或者将所述ssd硬盘存储的数据进行更新至新的ssd硬盘后,触发所述安全管理平台发送物理擦除指令。
48、可选地,所述当前健康状态信息包括所述ssd硬盘的寿命余量,所述第一指令发送单元,包括:
49、第一指令发送子单元,用于当所述业务期限小于或等于所述ssd硬盘的寿命余量时,触发所述安全管理平台发送针对所述ssd硬盘的物理擦除指令;
50、或者,
51、第二指令发送子单元,用于当所述业务期限大于所述ssd硬盘的寿命余量时,将所述ssd硬盘存储的数据进行更新至新的ssd硬盘后,触发所述安全管理平台发送针对所述ssd硬盘的物理擦除指令。
52、本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
53、所述存储器,用于存放计算机程序;
54、所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的ssd硬盘数据擦除方法。
55、本发明实施例还公开了一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的ssd硬盘数据擦除方法。
56、本发明实施例包括以下优点:
57、在本发明实施例中,获取ssd硬盘对应的授权业务中的授权信息,当检测到ssd硬盘的第一时长小于预设时长时,获取ssd硬盘的当前健康状态信息和对应的业务期限;将当前健康状态信息和业务期限发送至安全管理平台,以得到针对ssd硬盘的授权延长时长;基于授权延长时长和第一时长,确定对ssd硬盘中当前存储的数据进行保留或物理擦除操作,本发明通过检测ssd硬盘的第一时长小于预设时长时,获取当前健康状态信息和业务期限,从而得到授权延长时长,以根据授权延长时长和第一时长,确定对ssd硬盘的数据进行保留处理和物理擦除处理,实现了对用户使用的ssd硬盘的检测,以保障用户ssd硬盘中存储的数据的安全性,并通过ssd硬盘的数据进行物理擦除时,可以实现将ssd硬盘中的数据进行永久删除。