Disclosure of Invention
The invention aims to provide a data retention period prediction method and related components, wherein a data retention period prediction model is established through a sample storage data area, so that the storage data area to be detected can predict the data retention period according to the data retention period prediction model, and the data stored in the storage data area to be detected is processed according to the predicted data retention period, so that the loss of the storage data is avoided.
In order to solve the technical problems, the invention provides a data retention period prediction method, which comprises the following steps:
determining N first sampling storage units in a sample storage data area, wherein N is a positive integer;
Establishing a first error confusion matrix corresponding to each first sampling storage unit based on the error condition of the data stored by the minimum unit of each first sampling storage unit;
Performing machine learning on each of the first confusion matrices to obtain a data retention period prediction model;
And predicting the data retention period of the data area to be tested by using the data retention period prediction model.
Preferably, performing machine learning on each of said first confusion matrices to obtain a data retention period prediction model, comprising:
Establishing a machine learning model based on each first error confusion matrix;
the machine learning model is trained using each of the first confusion matrices to obtain the data retention period prediction model.
Preferably, the machine learning model comprises a regression model or a neural network model.
Preferably, the establishing a first error confusion matrix corresponding to each first sampling storage unit based on the error condition of the data stored by the minimum unit of each first sampling storage unit includes:
Performing error classification on data errors possibly occurring in the minimum unit based on the change relation of the minimum unit programming state of each first sampling storage unit;
counting the error condition of the minimum unit storage data in each first sampling storage unit according to the error classification so as to obtain the error counting number of each type of error corresponding to each first sampling storage unit;
And establishing a corresponding first error confusion matrix based on the error statistics of each type of errors corresponding to each first sampling storage unit.
Preferably, predicting the data retention period of the data area to be measured by using the data retention period prediction model includes:
Determining M second sampling storage units in the to-be-detected storage data area, wherein M is a positive integer;
establishing a second error confusion matrix corresponding to each second sampling storage unit based on the error condition of the data stored by the minimum unit of each second sampling storage unit;
And inputting the second error confusion matrix into the data retention period prediction model for calculation so as to obtain the data retention period of the to-be-measured storage data area.
Preferably, the establishing a second error confusion matrix corresponding to each second sampling storage unit based on the error condition of the data stored by the minimum unit of each second sampling storage unit includes:
performing error classification on data errors possibly occurring in the minimum unit based on the change relation of the minimum unit programming state of each second sampling storage unit;
counting the error condition of the minimum unit storage data in each second sampling storage unit according to the error classification so as to obtain the error counting number of each type of error corresponding to each second sampling storage unit;
And establishing a corresponding second error confusion matrix based on the error statistics of each type of errors corresponding to each second sampling storage unit.
Preferably, after establishing the first error confusion matrix corresponding to each first sampling storage unit based on the error condition of the data stored by the minimum unit of each first sampling storage unit, the method further includes:
normalizing the first error confusion matrix of each first sampling storage unit to determine a third error confusion matrix;
performing machine learning on each of the first confusion matrices to obtain a data retention period prediction model, comprising:
Machine learning is performed on each of the third confusion matrices to obtain a data retention period prediction model.
Preferably, the normalizing process is performed on the first confusion matrix of each first sampling storage unit, and after determining a third confusion matrix, the normalizing process further includes:
performing nonlinear mapping processing on each element in the third error confusion matrix to generate a fourth error confusion matrix;
performing machine learning on each of said third confusion matrices to obtain a data retention period prediction model, comprising:
Machine learning is performed on each of the fourth confusion matrices to obtain a data retention period prediction model.
Preferably, before predicting the data retention period of the data area to be measured by using the data retention period prediction model, the method further comprises:
Judging whether a patrol instruction or a read instruction for the to-be-detected storage data area is received or not;
if yes, the step of predicting the data retention period of the data area to be tested by using the data retention period prediction model is carried out.
Preferably, after predicting the data retention period of the data area to be measured by using the data retention period prediction model, the method further comprises:
judging whether the data retention period of the to-be-measured storage data area is smaller than a preset retention period threshold value or not;
and if so, rewriting or transferring the data stored in the to-be-detected storage data area to a standby storage position.
In order to solve the above technical problems, the present invention provides a data retention period prediction system, including:
A determining unit, configured to determine N first sampling storage units in a sample storage data area, where N is a positive integer;
the matrix establishing unit is used for establishing a first error confusion matrix corresponding to each first sampling storage unit based on the error condition of the data stored by the minimum unit of each first sampling storage unit;
A model acquisition unit for performing machine learning on each of the first error confusion matrices to obtain a data retention period prediction model;
and the prediction unit is used for predicting the data retention period of the data area to be measured by using the data retention period prediction model.
In order to solve the above technical problems, the present invention provides a data retention period prediction apparatus, including:
A memory for storing a computer program;
a processor for implementing the steps of the data retention period prediction method as described above when executing the computer program.
After N sampling storage units in a sample storage data area are determined, first establishing first error confusion matrixes corresponding to all first sampling storage units based on the error condition of the minimum unit storage data of all first sampling storage units, and performing machine learning operation on all first error confusion matrixes to obtain a data storage life prediction model, so that when the data storage life of the storage data area to be detected is expected to be predicted, the data storage life of the storage data area to be detected is predicted by using the data storage life prediction model. Therefore, the data retention period prediction model is established through the sample storage data area, so that the storage data area to be detected can predict the data retention period according to the data retention period prediction model, and the data stored in the storage data area to be detected is processed according to the predicted data retention period, so that the loss of the storage data is avoided.
Detailed Description
The core of the invention is to provide a data retention period prediction method and related components, wherein a data retention period prediction model is established through a sample storage data area, so that the storage data area to be detected can predict the data retention period according to the data retention period prediction model, and the data stored in the storage data area to be detected is processed according to the predicted data retention period, so that the loss of the storage data is avoided.
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The applicant considers that the data stored in each storage data area in the memory has its own corresponding data retention period, and when the data is stored in the storage data area until the end of the own data retention period is approached, the probability of error or loss of the data increases correspondingly, therefore, the data retention period of the data needs to be predetermined, so that the data is rewritten or stored in a new storage position before the time of data storage reaches the data retention period, and the reliable storage period of the data is prolonged.
However, in the prior art, the data retention period of each storage data area is manually set, and the setting of the data retention period includes two implementation methods, namely, a statistical threshold method is adopted, that is, a relatively safe time threshold is set according to multiple experiment statistics, and the data retention period is set as a unified given data retention period of the storage data area of all storage positions. Obviously, the set time threshold cannot be too long (for example, the consumer-level flash memory is generally set to 180 days, the enterprise level is set to 90 days or even shorter), for the storage data area with a shorter actual data retention period, the shorter given data retention period can avoid data loss, for the storage data area with a longer actual data retention period, other treatments such as data transfer or overwriting can be frequently performed, the workload of the memory is increased, and if the confidence of 99.5% or higher is to be ensured in this way, the actual data retention period and the given data retention period of at least 99.5% of the storage data area have a larger difference, as shown in fig. 2, and fig. 2 is a schematic diagram of the data retention period in the prior art, and in addition, the fixed given data retention period cannot ensure that the data retention period also changes due to the change of the storage medium of the memory with the use state.
Another way is to express the relationship between data retention period and wear or time of use using a relational expression, such as a first or second order relational expression. Although the problem that the storage period of the fixed given data cannot be changed along with the change of the environment can be partially alleviated, the problem of differentiation between different storage media of different memories is still not solved, and the difference change of the storage period of the data of different storage data areas cannot be adapted.
Referring to fig. 1, fig. 1 is a flow chart of a data retention period prediction method provided by the present invention, where the method includes:
S11, determining N first sampling storage units in a sample storage data area, wherein N is a positive integer;
In order to solve the above-mentioned technical problem, the present application predicts the data retention period of the storage data area, specifically, N first sampling storage units in the sample storage data area are determined first, and it should be noted that, as a preferred embodiment, when determining the plurality of first sampling storage units in the sample storage data area, the first and second storage pages or data blocks in the sample storage data block may be set as the first sampling storage units, but not limited to.
For a storage data area containing a plurality of storage units (for example, one storage data area contains a plurality of storage data blocks, each storage data block comprises a plurality of storage data pages, and each storage data page is one storage unit), an error confusion matrix of the plurality of storage units can be obtained, and a new matrix or a three-dimensional array is spliced by using a plurality of error confusion matrices. For example, current 96-layer 3DTLC (Trinary-LEVEL CELL, three-level memory cell) flash memory is typically formed by stacking two 48-layer stacks, and data errors are often apparent in the first and last two layers of a 48-layer stack, so that the stored data pages in the four layers 1, 48, 49 and 96 in the selectable stored data area are used as sampling memory cells, and the corresponding at least 4 error confusion matrices can be at least connected into a new 16×16 matrix or a 3-dimensional array of 8×8×4 to perform machine learning or prediction of data retention period. Of course, more layers of data pages may be selected as the first sampling memory unit, and the details thereof are omitted herein.
S12, establishing a first error confusion matrix corresponding to each first sampling storage unit based on the error condition of the minimum unit storage data of each first sampling storage unit;
The applicant considers that each memory cell includes a plurality of minimum cells in which different data is stored, and errors of the stored data occur due to the loss or injection of electrons in each minimum cell, and since the data stored in the memory cells are all in 0/1 binary form, the stored data can be classified into two types when changed (i.e., 0/1 inverted) or 1 inverted to 0, and thus, the number of bits of errors of the data stored in the minimum cells, the number of 0 inverted to 1 or the number of 1 inverted to 0 can be used as a data error index to respond to a policy for managing the data stored in the storage data area, for example RBER (Raw Bit Error Rate) is generally used as an important index for evaluating the severity of the data error in the storage data area.
However, with the development of flash memory in recent years, MLC (Multi-LEVEL CELL, multi-level memory cell), TLC, or even QLC (quad-LEVEL CELL, four-level memory cell) has been developed from SLC (Single-LEVEL CELL, single-level memory cell) and the like, and the smallest cell (cell) of each memory data area can store a plurality of bits of information. For example, taking a 3D TLC flash memory as an example, the smallest unit of each storage data area can store 3 bits of information, as shown in fig. 3, fig. 3 is a schematic diagram of a TLC memory cell programming state definition according to the present invention. In TLC, the interval of charge of a memory cell is divided into 8 segments, that is, the minimum cell may have 8 program states, different memory charge intervals represent different program states, that is, ER, A, B, C, D, E, F and G in fig. 3 correspond to the program states of a minimum cell, respectively, where each program state corresponds to one code of 3'b000 to 3' b111, respectively, so that a minimum cell of a TLC flash memory may store 3 bits of information.
When each minimum unit can store a plurality of bits of information, if the number of 0/1 inversions is continuously adopted as a main or unique data error evaluation index, error metering is too coarse, error variability of data cannot be reflected, and even an unscientific evaluation conclusion is obtained. For example, the programming state of the minimum cell in fig. 3 is D, i.e., the corresponding stored data is 3'b010, and there is only one bit encoding difference from each of the C-state (3' b 000), the E-state (3 'b 011) and the a-state (3' b 110), but when a data error occurs, the probability that the D-state changes to the C-state or the D-state changes to the E-state is much greater than that the D-state transitions to the a-state, and in fact the probability that the D-state changes to the C-state is also greater than that the D-state changes to the E-state (because the D-state to the C-state is electrons lost and the D-to the E-state requires additional electron injection). In other words, while there is only 1 bit encoded 0/1 inversion from D-state to C-state, D-state to E-state, or D-state to A-state, it is apparent that among the above three errors, the error that transitions from D-state to A-state is the most severe type, followed by the case of transition from D-state to E-state, and the case of transition from D-state to C-state with the lowest error severity.
Therefore, in order to fully reflect the difference of data errors of new flash media such as MLC or TLC, the application can use transition between different programming states represented by the change of the storage capacity of the minimum unit to replace the original simple error classification of 0/1 inversion. For example, the change in the stored charge state from D-state to C-state, E-state, or A-state in the above example represents three different error categories, here named D-C, D-E and D-A, respectively. It is easy to deduce that there are a total of 56 types of errors in TLC according to the definition above. For another example, the same principle may be used to define that there are 12 types of errors in the MLC altogether, and will not be described here.
Based on this, when the memory cell is collected as the first sampling memory cell to determine the first error confusion matrix, the first error confusion matrix may be specifically established according to the number of errors corresponding to each type of errors that may occur in the first sampling memory cell, where, still taking TLC as an example, the first error confusion matrix is as follows:
Wherein e ij represents the number of errors converted from the programming state i to the programming state j, the diagonal element may be set to 0, that is, e ii =0, where the programming state ER is abbreviated as R, please refer to fig. 4, fig. 4 is a schematic diagram of the first error confusion matrix provided by the present invention, fig. 4 illustrates the first error confusion matrix in a table format by taking TLC as an example, 56 types of errors existing in TLC may be divided into three major types, that is, 1/2/3-bit error, where 1,2,3 represent the number of 0/1 inversions occurring in 3-bit data in a minimum unit, and the severity of three major types of errors of 1/2/3-bit error is sequentially emphasized, and the color of the figure is gradually deepened. It can be seen that, when the first error confusion matrix of each first sampling storage unit is generated based on the error condition of the data stored by the minimum unit of each first sampling storage unit, if the corresponding error type occurs in the data stored by the minimum unit of the first sampling storage unit, the characteristic value of the first error confusion matrix is changed accordingly.
S13, performing machine learning on each first error confusion matrix to obtain a data retention period prediction model;
and S14, predicting the data retention period of the data area to be tested by using the data retention period prediction model.
And performing machine learning on the determined first error confusion matrix of each first sampling storage unit to obtain a data retention period prediction model, and after determining the data retention period prediction model, whether a storage data area to be detected is a sample storage data area or not, predicting the data retention period of the storage data area to be detected through the data retention period prediction model to determine the predicted data retention period of the storage data block to be detected, wherein the machine learning model can be but is not limited to an SVR (support vector regression ) model, a CNN (Convolutional Neural Network, convolutional neural network) model, an FCN (Fully Convolutional Network, fully connected network) model, a decision tree, a random forest or a logistic regression lamp model, wherein the SVR model is used for predicting the data retention period by establishing and solving an objective function meeting constraint, converting the first error confusion matrix into a vector characteristic value, and inputting the vector characteristic value into the SVR model, such as establishing a Lagrange function, introducing a process of solving a relaxation variable and weighting and converting a problem solving offset to obtain an objective function such as f (x) =w.x+b.
Referring to fig. 5 and 6, fig. 5 is a schematic diagram of the machine learning model provided by the present invention when the machine learning model is an SVR model, and fig. 6 is a schematic diagram of the machine learning model provided by the present invention when the machine learning model is a CNN model.
For the CNN model, taking LeNet-5 type as an example, 7 layers are used in total when predicting the data retention period of a data area to be measured, wherein the first layer and the third layer are convolution layers, the purpose of convolution operation is to extract different characteristic values input into a first error confusion matrix, ensure parameter sharing, the second layer and the fourth layer are pooling layers, keep robustness when rotating and translating after inputting the characteristic values, reduce calculation dimensions, the fifth layer and the sixth layer are full-connection layers and are used for mapping the distributed characteristic representation obtained by calculation to a low-dimensional vector space, and the seventh layer is an activation function layer and is used for mapping the low-dimensional vector space characteristic representation obtained by calculation to a sample mark space by using a Softmax function so as to realize prediction of the data retention period.
The method can be divided into two stages in actual use, namely a first stage of sample sampling, model building, model training and parameter tuning, and a second stage of predicting by using a data retention period prediction model for training and optimizing, and providing reference basis for storage management strategies (the data retention periods of other storage data areas can be predicted according to the data retention period prediction model obtained by training).
In addition, in order to further ensure the training effect of the data retention period prediction model, various sample proportions need to be controlled in the determining process of the first sampling storage unit, and the distribution balance is paid attention to, for example, according to the actual retention period of the residual data of the sampled first sampling storage unit, the data retention period is divided into multiple classes by taking 10 days as one segment, and the proportion balance of each class of samples is ensured.
As a preferred embodiment, in performing machine learning on each first confusion matrix to obtain a data retention period prediction model, the machine learning model may be, but is not limited to, built based on each first confusion matrix, and the machine learning model may be trained using each first confusion matrix to obtain the data retention period prediction model.
When the data retention period prediction model is determined, a machine learning model can be established according to each first error confusion matrix, so that the machine learning model is trained, the machine learning model can deduce the error condition of data stored in a to-be-detected storage data area, the data retention period prediction model is obtained, and the data retention periods of different to-be-detected storage data areas can be predicted conveniently.
As a preferred embodiment, when the data retention period of the data area to be measured is predicted by using the data retention period prediction model, the method specifically includes but is not limited to determining M second sampling storage units in the data area to be measured, wherein M is a positive integer, establishing a second error confusion matrix corresponding to each second sampling storage unit based on the error condition of the minimum unit storage data of each second sampling storage unit, and inputting the second error confusion matrix into the data retention period prediction model for calculation so as to obtain the data retention period of the data area to be measured.
When the data retention period of the to-be-measured storage data area is determined, a plurality of second sampling storage units are determined in the to-be-measured storage data area, second error confusion matrixes corresponding to the second sampling storage units are obtained, a new matrix or a three-dimensional array is spliced by using the error confusion matrixes, and after the newly spliced matrix or the three-dimensional array is input into the data retention period prediction model, the data condition of the to-be-measured storage data area can be deduced, so that the data retention period of the to-be-measured storage data area is determined. For the method of splicing a plurality of error confusion matrices into a new matrix or three-dimensional array, please refer to the above method embodiment, and the disclosure is not repeated here.
As a preferred embodiment, the second error confusion matrix corresponding to each second sampling storage unit is established based on the error condition of the minimum unit storage data of each second sampling storage unit, which can specifically but not be limited to performing error classification on the data errors possibly occurring in the minimum unit based on the change relation of the minimum unit programming state of each second sampling storage unit, counting the error condition of the minimum unit storage data in each second sampling storage unit according to the error classification so as to obtain the error statistics number of each type of errors corresponding to each second sampling storage unit, and establishing the corresponding second error confusion matrix based on the error statistics number of each type of errors corresponding to each second sampling storage unit.
In this embodiment, when predicting the data retention period of the data area to be stored based on the data retention period prediction model, the process of determining the second error confusion matrix is specifically, for example, the process of determining the first error confusion matrix.
In summary, the data retention period prediction model is established through the sample storage data area, so that the storage data area to be detected can predict the data retention period according to the data retention period prediction model, and the data stored in the storage data area to be detected is processed according to the predicted data retention period, so that the loss of the storage data is avoided.
Based on the above embodiments:
as a preferred embodiment, after establishing the first error confusion matrix corresponding to each first sampling storage unit based on the error condition of the data stored by the minimum unit of each first sampling storage unit, the method further includes:
normalizing the first error confusion matrix of each first sampling storage unit to determine a third error confusion matrix;
performing machine learning on each of the first confusion matrices to obtain a data retention period prediction model, comprising:
Machine learning is performed on each of the third confusion matrices to obtain a data retention period prediction model.
The applicant considers that the base numbers of the statistics of the first error confusion matrix are different when the sizes of the first sampling storage units are different, so that the application adopts a data normalization method to normalize the values of the elements in the first error confusion matrix into a unified value space, namely:
Where τ is the number of minimum units in the first sample storage unit. E 'is a third confusion matrix and E' ij is each eigenvalue in the third confusion matrix.
Referring to fig. 7, fig. 7 is a schematic diagram of a third confusion matrix according to the present invention. Note that, the color of each eigenvalue in the third error confusion matrix at the corresponding position in fig. 7 indicates the high-low error ratio, and the color depth indicates the high error ratio, otherwise, the error ratio is low. There is no correspondence with the color definition of the three major classes of errors of fig. 4.
As a preferred embodiment, the normalizing process is performed on the first confusion matrix of each first sampling storage unit, and after determining a third confusion matrix, the normalizing process further includes:
Performing nonlinear mapping processing on each element in the third error confusion matrix to generate a fourth error confusion matrix;
performing machine learning on each of said third confusion matrices to obtain a data retention period prediction model, comprising:
Machine learning is performed on each of the fourth confusion matrices to obtain a data retention period prediction model.
In addition, the applicant considers that when the cardinality of the first sampling storage unit is larger, the value of the eigenvalue in the third error confusion matrix is far smaller than 1, and because the data retention period prediction model established later obtains the optimal parameter value in a gradient descending mode, in order to prevent the problem of gradient disappearance during model parameter adjustment or more favorable accurate transfer of gradient, the application carries out nonlinear mapping processing on the third error confusion matrix, namely:
E′′=[e′′ij]8×8,i,j∈{R,A,B,C,D,E,F,G};
where E "is a fourth confusion matrix, E" ij is each eigenvalue in the fourth confusion matrix, α is an amplification factor, and usually 1 is taken, but when some data formats are calculated using pure decimal numbers with low accuracy (e.g., fp16, using 16-bit half-precision floating point format) or integer data formats, it is often necessary to further project the data into an impure decimal value interval, where α may be 128, 256, etc., which is not a limitation of the present application.
Referring to fig. 8, fig. 8 is a schematic diagram of a fourth confusion matrix according to the present invention. Note that, the color of each eigenvalue in the fourth error confusion matrix at the corresponding position in fig. 8 indicates the high error ratio, and the color depth indicates the high error ratio, otherwise, the error ratio is low. There is no correspondence with the color definition of the three major classes of errors of fig. 4.
As a preferred embodiment, before predicting the data retention period of the to-be-measured storage data area by using the data retention period prediction model, the method further includes:
Judging whether a patrol instruction or a read instruction for a data storage area to be detected is received or not;
if yes, the step of predicting the data retention period of the data area to be tested by using the data retention period prediction model is carried out.
In this embodiment, before determining the data retention period of the to-be-measured storage data area, it is necessary to determine whether a patrol instruction or a read instruction for the to-be-measured storage data area is received, if the current system wants to patrol the to-be-measured storage data area or read data, the data retention period of the to-be-measured storage data area is predicted, so as to avoid resource waste and occupation of system resources caused by repeated prediction of the data retention period of the to-be-measured storage data area, and the data retention period is predicted when patrol or read is performed on the to-be-measured storage data area, so that the current data retention period can be predicted in time, and the validity of the processing decision of the to-be-measured storage data area is ensured.
As a preferred embodiment, after predicting the data retention period of the to-be-measured storage data area by using the data retention period prediction model, the method further comprises:
judging whether the data retention period of the to-be-measured storage data area is smaller than a preset shelf life threshold value or not;
if yes, the data stored in the data storage area to be tested is rewritten or transferred to the standby storage position.
In this embodiment, after determining the predicted data retention period of the to-be-measured storage data area, when processing the data in the to-be-measured storage data area, it is first determined whether the predicted data retention period is smaller than a preset retention period threshold, if so, the probability of error occurrence of the data stored in the to-be-measured storage data area is greater, and at this time, the data stored in the to-be-measured storage data area is rewritten or transferred to a spare storage position to update the data retention period of the data stored in the to-be-measured storage data area, thereby avoiding errors of the data stored in the to-be-measured storage data area.
It should be noted that, when transferring the data stored in the to-be-measured storage data area to the standby storage location, the data stored in the to-be-measured storage data area may be transferred to a new storage location, that is, the standby storage location, before the data stored in the to-be-measured storage data area is stored until the data shelf life of the data is reached by the garbage collection operation.
In addition, if the storage period of the predicted data is not less than the preset shelf life threshold, the data stored in the data storage area to be detected is safer without transferring, the sending time of a next inspection instruction or a reading instruction can be set according to the storage period of the predicted data, the safety of the data storage area to be detected is improved, and meanwhile, the workload of a system in transferring the data is reduced. Referring to fig. 9, fig. 9 is a flowchart illustrating another embodiment of a data retention period prediction method according to the present invention. After the sending time of the next inspection instruction or the reading instruction is set, the data retention period of the data area to be tested can be predicted after the inspection instruction or the reading instruction is received again.
Referring to fig. 10, fig. 10 is a schematic structural diagram of a prediction system for data retention period according to the present invention, where the system includes:
A determining unit 101, configured to determine N first sample storage units in a sample storage data area, where N is a positive integer;
a matrix establishing unit 102, configured to establish a first error confusion matrix corresponding to each first sampling storage unit based on an error condition of the data stored in the minimum unit of each first sampling storage unit;
A model acquisition unit 103 for performing machine learning on each of the first error confusion matrices to obtain a data retention period prediction model;
and the prediction unit 104 is used for predicting the data retention period of the data area to be tested by using the data retention period prediction model.
For an introduction to the data retention period prediction system provided by the present invention, please refer to the above method embodiment, and the disclosure is not repeated here.
Referring to fig. 11, fig. 11 is a schematic structural diagram of a data retention period prediction apparatus according to the present invention, where the apparatus includes:
A memory 111 for storing a computer program;
a processor 112 for implementing the steps of the data retention period prediction method as described above when executing a computer program.
For an introduction to the data retention period prediction apparatus provided by the present invention, please refer to the above method embodiment, and the disclosure is not repeated here.
The computer-readable storage medium of the present invention stores a computer program which, when executed by a processor, performs the steps of the data retention period prediction method described above.
For the description of the computer-readable storage medium provided by the present invention, refer to the above method embodiments, and the disclosure is not repeated here.
It should also be noted that in this specification, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.