A secret data backup method, system, device and storage medium

CN117632580BActive Publication Date: 2026-10-27江西省海博信息科技有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311474639.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-08
Publication Date
2026-10-27
Estimated Expiration
2043-11-08

AI Technical Summary

Technical Problem

[0004]本申请提供一种保密数据备份方法、系统、设备及存储介质,以解决备份用户再次需要对保密数据进行调用时,需要长时间对保密数据进行检索的技术问题

Benefits of technology

[0046]本申请提供的一种保密数据备份方法、系统、设备及存储介质中,首先采集需要进行备份的保密数据,得到保密数据集合,将保密数据集合中的各个保密数据映射到线性空间中,得到保密数据域,确定保密数据域中各个保密数据点分别对应的惯性基点,惯性基点用于对用户的历史调用行为习惯进行模仿,根据各个保密数据点分别对应的惯性基点,对保密数据域进行数据域惯性延拓,得到保密数据惯性空间,确定保密数据惯性空间对应的惯性聚焦校正因子,惯性聚焦校正因子用于调整惯性空间中的数据,以进一步匹配用户的调用行为习惯,根据惯性聚焦校正因子,确定保密数据惯性空间中各个保密数据惯性簇分别对应的惯性聚焦能量,根据各个保密数据惯性簇分别对应的惯性聚焦能量,对保密数据惯性空间进行惯性聚类,得到多个惯性聚类簇,惯性聚类簇中包含了根据用户的历史调用行为习惯而组织的数据,将多个惯性聚类簇进行反映射得到多个保密数据簇,将每个保密数据簇单独传输至备份中心进行备份,从而根据备份用户的历史调用行为惯性对保密数据进行备份,降低了备份用户再次需要对保密数据进行调用时的检索时间。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117632580B_ABST
    Figure CN117632580B_ABST
Patent Text Reader

Abstract

The application provides a secret data backup method, system, device and storage medium. The application first collects a secret data set, maps each secret data to obtain a secret data domain, determines inertia base points corresponding to each secret data point in the secret data domain, performs data domain inertia extension on the secret data domain according to the inertia base points corresponding to each secret data point, obtains a secret data inertia space, determines inertia focusing energy corresponding to each secret data inertia cluster according to inertia focusing correction factors corresponding to the secret data inertia space, performs inertia clustering according to the inertia focusing energy corresponding to each secret data inertia cluster, obtains a plurality of secret data clusters, and separately transmits each secret data cluster to a backup center for backup. Thus, the secret data is backed up according to the inertia of the historical calling behavior of a backup user, and the search time when the backup user needs to call the secret data again is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data backup technology, and more specifically, to a confidential data backup method, system, device, and storage medium. Background Technology

[0002] Security plays an increasingly important role in development. With the rapid development of information technology, the management of electronic confidential data and the information security of confidential archives have received increasing attention from the state and the people. In particular, the electronic data of government departments is growing rapidly and playing an increasingly important role in serving the economy and society. Strengthening the security backup of electronic confidential data is of great practical significance for ensuring the security and stability of government service systems and ensuring the effective operation of government services.

[0003] Existing methods for backing up confidential data often cluster data based on its format or size and store the clustered data in a backup center. This approach does not collect the historical access patterns of backup users to confidential data and does not back up confidential data based on these patterns. Therefore, when backup users need to access confidential data again, they need to spend a lot of time retrieving the confidential data, causing great inconvenience to users. Summary of the Invention

[0004] This application provides a confidential data backup method, system, device, and storage medium to solve the technical problem that requires a long time to retrieve confidential data when the backup user needs to access the confidential data again.

[0005] This application adopts the following technical solution to solve the above-mentioned technical problems:

[0006] In a first aspect, this application provides a method for backing up confidential data. This method can be executed by a network device, or by a chip configured in the network device, and this application does not limit the execution of such method.

[0007] Specifically, the method includes:

[0008] Collect confidential data that needs to be backed up to obtain a confidential data set;

[0009] Each piece of confidential data in the confidential data set is mapped to a linear space to obtain the confidential data domain;

[0010] Determine the inertial base point corresponding to each confidential data point in the confidential data domain, and perform data domain inertial extension on the confidential data domain according to the inertial base point corresponding to each confidential data point to obtain the confidential data inertial space;

[0011] Determine the inertial focusing correction factor corresponding to the confidential data inertial space, and based on the inertial focusing correction factor, determine the inertial focusing energy corresponding to each confidential data inertial cluster in the confidential data inertial space.

[0012] Based on the inertial focusing energy corresponding to each confidential data inertial cluster, inertial clusters in the confidential data inertial space are inertially clustered to obtain multiple inertial clusters. Multiple inertial clusters are then inversely mapped to obtain multiple confidential data clusters.

[0013] Each confidential data cluster is transmitted separately to the backup center for backup.

[0014] In conjunction with the first aspect, in certain implementations of the first aspect, the confidential data domain is inertially extended according to the inertial base points corresponding to each confidential data point to obtain the confidential data inertial space, specifically including:

[0015] The first confidential data point in the confidential data field according to the time sequence is selected as the confidential data point;

[0016] The selected confidential data points are then upgraded to obtain cluster head data points;

[0017] The inertial base point corresponding to the selected confidential data point is used as the cluster tail data point;

[0018] The cluster head data point, the cluster tail data point, and all intermediate points between the cluster head data point and the cluster tail data point are taken as the first confidential data inertial cluster;

[0019] The next confidential data point in the confidential data domain, based on the time sequence, is selected as the confidential data point. The above steps are repeated until all confidential data inertial clusters are obtained and the confidential data inertial space is formed.

[0020] In conjunction with the first aspect, in certain implementations of the first aspect, determining the inertial focusing correction factor corresponding to the inertial space of the confidential data specifically includes:

[0021] The various secure data inertial clusters in the secure data inertial space are clustered together to obtain a set of singular feature clusters and a set of non-singular feature clusters;

[0022] The inertial focusing correction factor is determined based on the set of singular feature clusters and the set of non-singular feature clusters.

[0023] In conjunction with the first aspect, in some implementations of the first aspect, the inertial focusing correction factor is determined according to the following formula:

[0024]

[0025] Where σ is the inertial focusing correction factor, p(n, m) is the inertial distance between the nth singular feature cluster in the singular feature cluster set and the mth non-singular feature cluster set in the non-singular feature cluster set, A is the number of singular feature clusters in the singular feature cluster set, and B is the number of non-singular feature clusters in the non-singular feature cluster set.

[0026] In conjunction with the first aspect, in certain implementations of the first aspect, determining the inertial focusing energy corresponding to each confidential data inertial cluster in the confidential data inertial space specifically includes:

[0027] Determine the inertial distances between the first confidential data inertial cluster and other confidential data inertial clusters in the confidential data inertial space, and determine the inertial focusing energy of the first confidential data inertial cluster based on the inertial focusing correction factor and the inertial distances between the first confidential data inertial cluster and other confidential data inertial clusters.

[0028] Determine the inertial focusing energy corresponding to each of the confidential data inertial clusters other than the first confidential data inertial cluster in the confidential data inertial space.

[0029] In conjunction with the first aspect, in some implementations of the first aspect, based on the inertial focusing energy corresponding to each confidential data inertial cluster, inertial clustering is performed on the confidential data inertial clusters in the confidential data inertial space to obtain multiple inertial clusters, specifically including:

[0030] Based on the set of singular feature clusters, determine the core values ​​of multiple inertial clustering transition clusters;

[0031] Obtain the inertial focusing energy corresponding to the first confidential data inertial cluster, and divide the first confidential data inertial cluster into the corresponding inertial clustering transition cluster based on the inertial focusing energy corresponding to the first confidential data inertial cluster and the center values ​​of multiple inertial clustering transition clusters;

[0032] Other confidential data inertial clusters in the confidential data inertial space are respectively assigned to corresponding inertial clustering transition clusters to obtain multiple inertial clustering transition clusters;

[0033] Perform inertial cluster testing on multiple inertial cluster transition clusters. If the inertial cluster testing conditions are met, then the multiple inertial cluster transition clusters are treated as multiple inertial clusters.

[0034] If the inertial cluster test condition is not met, the cluster mean of multiple inertial cluster transition clusters is used as the new inertial cluster transition cluster center value. The above steps are repeated until multiple inertial cluster transition clusters meet the inertial cluster test condition. Then, multiple inertial cluster transition clusters are used as multiple inertial clusters.

[0035] In conjunction with the first aspect, in some implementations of the first aspect, after transmitting each confidential data cluster separately to the backup center for backup, the method further includes: generating a backup data key to encrypt the confidential data in the backup center.

[0036] Secondly, this application provides a confidential data backup system, the confidential data backup system comprising:

[0037] The confidential data set acquisition module is used to collect confidential data that needs to be backed up and obtain a confidential data set;

[0038] The confidential data domain acquisition module is used to map each confidential data in the confidential data set to a linear space to obtain the confidential data domain;

[0039] The data domain inertial extension module is used to determine the inertial base point corresponding to each confidential data point in the confidential data domain, and to perform data domain inertial extension on the confidential data domain according to the inertial base point corresponding to each confidential data point to obtain the confidential data inertial space.

[0040] An inertial focusing energy determination module is used to determine the inertial focusing correction factor corresponding to the inertial space of the confidential data, and to determine the inertial focusing energy corresponding to each confidential data inertial cluster in the confidential data inertial space based on the inertial focusing correction factor.

[0041] The confidential data clustering module is used to perform inertial clustering on the confidential data inertial clusters in the confidential data inertial space according to the inertial focusing energy corresponding to each confidential data inertial cluster, to obtain multiple inertial clusters, and to perform inverse mapping on the multiple inertial clusters to obtain multiple confidential data clusters.

[0042] The confidential data backup transmission module is used to transmit each confidential data cluster separately to the backup center for backup.

[0043] Thirdly, this application provides a computer terminal device, which includes a memory and a processor. The memory stores code, and the processor is configured to acquire the code and execute the aforementioned confidential data backup method.

[0044] Fourthly, this application provides a computer-readable storage medium storing at least one computer program, which is loaded and executed by a processor to perform the operations described above in the confidential data backup method.

[0045] The technical solutions provided by the embodiments disclosed in this application have the following beneficial effects:

[0046] This application provides a confidential data backup method, system, device, and storage medium. First, confidential data to be backed up is collected to obtain a confidential data set. Each confidential data point in the confidential data set is mapped to a linear space to obtain a confidential data domain. An inertial base point is determined for each confidential data point in the confidential data domain. This inertial base point is used to mimic the user's historical calling behavior. Based on the inertial base points corresponding to each confidential data point, the confidential data domain is extended inertially to obtain a confidential data inertial space. An inertial focusing correction factor corresponding to the confidential data inertial space is determined. This inertial focusing correction factor is used to adjust the data in the inertial space for further matching. Based on user calling behavior habits and inertial focusing correction factors, the inertial focusing energy corresponding to each confidential data inertial cluster in the confidential data inertial space is determined. Based on the inertial focusing energy corresponding to each confidential data inertial cluster, inertial clustering is performed on the confidential data inertial space to obtain multiple inertial clusters. The inertial clusters contain data organized according to the user's historical calling behavior habits. Multiple inertial clusters are reverse-mapped to obtain multiple confidential data clusters. Each confidential data cluster is transmitted separately to the backup center for backup. In this way, confidential data is backed up according to the historical calling behavior inertia of backup users, reducing the retrieval time when backup users need to call confidential data again. Attached Figure Description

[0047] Figure 1 This is an exemplary flowchart of a confidential data backup method according to some embodiments of this application;

[0048] Figure 2 These are schematic diagrams of exemplary hardware and / or software of a confidential data backup system according to some embodiments of this application;

[0049] Figure 3 This is a schematic diagram of the structure of a computer terminal device that implements a confidential data backup method according to some embodiments of this application. Detailed Implementation

[0050] This application collects confidential data that needs to be backed up to obtain a confidential data set. Each confidential data point in the confidential data set is mapped to a linear space to obtain a confidential data domain. The inertial base point corresponding to each confidential data point in the confidential data domain is determined. Based on the inertial base point, the confidential data domain is extended inertially to obtain a confidential data inertial space. An inertial focusing correction factor corresponding to the confidential data inertial space is determined. Based on the inertial focusing correction factor, the inertial focusing energy corresponding to each confidential data inertial cluster in the confidential data inertial space is determined. Based on the inertial focusing energy corresponding to each confidential data inertial cluster, the confidential data inertial space is inertially clustered to obtain multiple inertial clusters. These multiple inertial clusters are then inversely mapped to obtain multiple confidential data clusters. Each confidential data cluster is transmitted separately to a backup center for backup. This allows for backup of confidential data based on the historical call behavior inertia of backup users, reducing the retrieval time when backup users need to access confidential data again.

[0051] To better understand the above technical solutions, a detailed description of the solutions will be provided below in conjunction with the accompanying drawings and specific implementation methods. (Reference) Figure 1 The figure is an exemplary flowchart of a confidential data backup method according to some embodiments of this application. The confidential data backup method 100 mainly includes the following steps:

[0052] In step S101, the confidential data that needs to be backed up is collected to obtain a confidential data set.

[0053] In some embodiments, confidential data that needs to be backed up can be collected according to a preset backup cycle to obtain a confidential data set. For example, when the preset backup cycle time is reached, the confidential data is collected and backed up. It should be noted that the confidential data may include customer information, financial data, confidential documents, etc. In specific implementation, the category of confidential data can be set according to user needs, which will not be elaborated here.

[0054] In step S102, each piece of confidential data in the confidential data set is mapped to a linear space to obtain a confidential data domain.

[0055] It should be noted that mapping each piece of confidential data in the confidential data set to a linear space can preserve the relationships between the confidential data. When the confidential data is mapped to a linear space, the spatial relationships between the data become clearer. In some embodiments, visualization techniques such as scatter plots can be used to visualize the data points, thereby improving the visualization of the relationships between the confidential data. This helps to understand the structure, clustering, outliers, etc. of the data, and makes it easier to conduct further analysis and decision-making.

[0056] In some embodiments, principal component analysis can be used to reduce the dimensionality of each piece of confidential data in the confidential data set and map it into a linear space to obtain a confidential data domain.

[0057] It should be noted that Principal Component Analysis (PCA) is a commonly used multivariate statistical analysis method for reducing the dimensionality of datasets while preserving key information. PCA aims to identify the main directions of change (principal components) in a dataset and project the data onto these principal components, thereby reducing the dimensionality of the data. This simplifies confidential datasets, reduces redundant information, and facilitates data visualization and analysis. The core idea of ​​PCA is to project confidential data onto directions with the largest variance to capture the main changes in the data. These directions are typically linear combinations of data points, called principal components. The principal components are ordered according to their variance; the first principal component contains the largest variance, the second contains the second largest, and so on, thus achieving dimensionality reduction. In practice, the dimensionality of the reduced confidential data is controlled by the user-defined confidentiality level; the higher the confidentiality level, the higher the dimensionality of the reduced confidential data. Further details are omitted here.

[0058] It should be noted that the confidential data domain is a set of confidential data points obtained after dimensionality reduction and mapped to a linear space.

[0059] In step S103, the inertial base point corresponding to each confidential data point in the confidential data domain is determined. Based on the inertial base point corresponding to each confidential data point, the confidential data domain is extended inertially to obtain the confidential data inertial space.

[0060] It should be noted that the inertial base point is a spatial point in the high-dimensional data space that corresponds one-to-one with each confidential data point in the confidential data domain. The inertial base point is used to perform inertial extension on the confidential data points to obtain the corresponding confidential data inertial vector. In some embodiments, the inertial base point is determined based on the user behavior inertial index of the confidential data. The user behavior inertial index may include the frequency of user calls to the confidential data, the call interval, etc., which are not limited here. For example, the standard deviation of the user's call frequency, the call interval, and the most recent call interval can be used as the high-dimensional coordinates of the inertial base point, and the coordinates of the spatial origin in the confidential data domain can be used as the low-dimensional coordinates of the inertial base point, thereby determining the inertial base point corresponding to the confidential data point. In other embodiments, other parameters that can reflect user behavior inertia can be used as the user behavior inertial index, which are not limited here.

[0061] It should be noted that extending the confidential data domain inertia is a backup method that expands the confidential data based on user behavior and calling habits. This allows the backup process to mimic the user's habitual behavior in using confidential data, increasing the speed at which the user can retrieve the backed-up confidential data.

[0062] In some embodiments, the confidential data domain is inertially extended according to the inertial base points corresponding to each confidential data point to obtain the confidential data inertial space. This can be achieved in the following manner:

[0063] The first confidential data point in the confidential data field according to the time sequence is selected as the confidential data point;

[0064] The selected confidential data points are upgraded to obtain cluster head data points. In specific implementation, since the spatial dimension of the selected confidential data points is lower than the spatial dimension of their corresponding inertial base points, the missing high-dimensional coordinate values ​​of the selected confidential data points can be set to zero to achieve the upgrade of the selected confidential data points.

[0065] The inertial base point corresponding to the selected confidential data point is used as the cluster tail data point;

[0066] The cluster head data point, the cluster tail data point, and all intermediate points between the cluster head data point and the cluster tail data point are taken as the first confidential data inertial cluster;

[0067] The next confidential data point in the confidential data domain, based on the time sequence, is selected as the confidential data point. The above steps are repeated until all confidential data inertial clusters are obtained and the confidential data inertial space is formed.

[0068] It should be noted that the first confidential data inertial cluster is a set consisting of the cluster head data point, the cluster tail data point, and all intermediate points of the cluster head data point and the cluster tail data point corresponding to the first confidential data point. The confidential data inertial space contains a set consisting of confidential data inertial clusters corresponding to all confidential data points.

[0069] In step S104, the inertial focusing correction factor corresponding to the confidential data inertial space is determined, and the inertial focusing energy corresponding to each confidential data inertial cluster in the confidential data inertial space is determined according to the inertial focusing correction factor.

[0070] It should be noted that when the inertial distance between confidential data inertial clusters in the confidential data inertial space is very small, the nearest confidential data inertial cluster will occupy an excessively large weight coefficient in the determination of inertial focusing energy, resulting in distortion when performing inertial clustering based on inertial focusing energy. Therefore, it is necessary to correct the inertial focusing energy corresponding to each confidential data inertial cluster according to the inertial focusing correction factor. In some embodiments, the inertial focusing correction factor corresponding to the confidential data inertial space can be determined in the following way:

[0071] The various secure data inertial clusters in the secure data inertial space are clustered together to obtain a set of singular feature clusters and a set of non-singular feature clusters;

[0072] Based on the set of singular feature clusters and the set of non-singular feature clusters, an inertial focusing correction factor is determined, wherein the inertial focusing correction factor is determined according to the following formula:

[0073]

[0074] Where σ is the inertial focusing correction factor, p(n, m) is the inertial distance between the nth singular feature cluster in the singular feature cluster set and the mth non-singular feature cluster set in the non-singular feature cluster set, A is the number of singular feature clusters in the singular feature cluster set, and B is the number of non-singular feature clusters in the non-singular feature cluster set.

[0075] It should be noted that the clustering of the various secure data inertial clusters in the secure data inertial space to obtain the set of singular feature clusters and the set of non-singular feature clusters can be achieved in the following way:

[0076] In the confidential data inertial space, confidential data inertial clusters with zero inertial distance between each pair are clustered together to obtain a singular feature cluster. Specifically, data points in confidential data inertial clusters with zero inertial distance between each pair can be merged to obtain a singular feature cluster, thereby realizing the clustering step. Continue to cluster all confidential data inertial clusters with zero inertial distance between each pair to obtain a set of singular feature clusters. The remaining confidential data inertial clusters in the confidential data inertial space are taken as a set of non-singular feature clusters.

[0077] In specific implementation, the inertial distance is the minimum Euclidean distance between all data points in one confidential data inertial cluster and all data points in the other confidential data inertial cluster. It should be noted that the inertial distance is a quantified value obtained by jointly referencing the data deviation between confidential data points and the deviation between user behavior inertia. The inertial focusing energy corresponding to each confidential data inertial cluster is determined based on the inertial distance. The inertial clusters of each confidential data inertial cluster are inertially clustered by the inertial focusing energy. This can simulate the user's behavior inertia when using confidential data during the confidential data backup process, thereby increasing the search speed when the user retrieves the backup confidential data.

[0078] In some embodiments, determining the inertial focusing energy corresponding to each secure data inertial cluster in the secure data inertial space based on the inertial focusing correction factor can be achieved in the following manner:

[0079] Determine the inertial distances between the first confidential data inertial cluster and other confidential data inertial clusters in the confidential data inertial space, and determine the inertial focusing energy of the first confidential data inertial cluster based on the inertial focusing correction factor and the inertial distances between the first confidential data inertial cluster and other confidential data inertial clusters.

[0080] Determine the inertial focusing energy corresponding to each of the confidential data inertial clusters other than the first confidential data inertial cluster in the confidential data inertial space.

[0081] It should be noted that the inertial focusing energy reflects the degree of local energy concentration of the confidential data inertial cluster in the confidential data inertial space. The larger the inertial focusing energy corresponding to the confidential data inertial cluster, the more frequently the confidential data corresponding to that confidential data inertial cluster is accessed by users, and the greater the data deviation between that confidential data and other confidential data. Therefore, when a user accesses the backed-up confidential data again, the probability of finding that confidential data is greater. It is necessary to back up the confidential data to a designated location to facilitate the retrieval and search of the backup user. Therefore, inertial clustering of each confidential data inertial cluster based on the inertial focusing energy can imitate the user's behavioral inertia in using confidential data during the confidential data backup process, thereby increasing the search speed when the user accesses the backed-up confidential data.

[0082] Preferably, in some embodiments, the inertial focusing energy of the first confidential data inertial cluster can be determined based on the inertial focusing correction factor and the inertial distances corresponding to the first confidential data inertial cluster and other confidential data inertial clusters, respectively, in the following manner:

[0083] Obtain the inertial focusing correction factor;

[0084] Obtain the inertial distances between the first confidential data inertial cluster and other confidential data inertial clusters in the confidential data inertial space;

[0085] The inertial boundary distance is determined based on the inertial distances between the first confidential data inertial cluster and other confidential data inertial clusters in the confidential data inertial space.

[0086] Based on the inertial boundary distance, the inertial focusing correction factor, and the inertial distances corresponding to the first confidential data inertial cluster and other confidential data inertial clusters in the confidential data inertial space, the inertial focusing energy of the first confidential data inertial cluster is determined. Specifically, the inertial focusing energy of the first confidential data inertial cluster is determined according to the following formula:

[0087]

[0088] Wherein, E1 is the inertial focusing energy of the first classified data inertial cluster, σ is the inertial focusing correction factor, η is the cutoff correction coefficient, calibrated as a constant, ε is the inertial boundary distance, x(1, c) is the inertial distance between the first classified data inertial cluster and the c-th singular feature cluster in the set of singular feature clusters, x(1, z) is the inertial distance between the first classified data inertial cluster and the z-th classified data inertial cluster in the classified data inertial space, A is the number of singular feature clusters in the set of singular feature clusters, and K is the number of classified data inertial clusters in the classified data inertial space.

[0089] It should be noted that the inertial focusing energy corresponding to the other confidential data inertial clusters in the confidential data inertial space besides the first confidential data inertial cluster can be determined in the same way as the inertial focusing energy of the first confidential data inertial cluster, and will not be repeated here.

[0090] It should be noted that the relationship boundary distance is a distance threshold used to control the focusing boundary of the inertial focusing energy. When the inertial distance between a confidential data inertial cluster and the first confidential data inertial cluster is greater than the distance threshold, the influence of the confidential data inertial cluster on the inertial focusing energy of the first confidential data inertial cluster is small. Optionally, in some embodiments, the inertial boundary distance is the product of the maximum inertial distance between the first confidential data inertial cluster and other confidential data inertial clusters in the confidential data inertial space and the cutoff correction coefficient.

[0091] Optionally, in some embodiments, the cutoff correction factor is calibrated to 5%.

[0092] In step S105, based on the inertial focusing energy corresponding to each confidential data inertial cluster, the confidential data inertial clusters in the confidential data inertial space are inertially clustered to obtain multiple inertial clusters. The multiple inertial clusters are then reverse-mapped to obtain multiple confidential data clusters.

[0093] In some embodiments, the confidential data inertial clusters in the confidential data inertial space are inertially clustered according to the inertial focusing energy corresponding to each confidential data inertial cluster, and multiple inertial clusters are obtained. This can be achieved in the following manner:

[0094] Based on the set of singular feature clusters, determine the core values ​​of multiple inertial clustering transition clusters;

[0095] Obtain the inertial focusing energy corresponding to the first confidential data inertial cluster, and divide the first confidential data inertial cluster into the corresponding inertial clustering transition cluster based on the inertial focusing energy corresponding to the first confidential data inertial cluster and the center values ​​of multiple inertial clustering transition clusters;

[0096] Other confidential data inertial clusters in the confidential data inertial space are respectively assigned to corresponding inertial clustering transition clusters to obtain multiple inertial clustering transition clusters;

[0097] Perform inertial cluster testing on multiple inertial cluster transition clusters. If the inertial cluster testing conditions are met, then the multiple inertial cluster transition clusters are treated as multiple inertial clusters.

[0098] If the inertial cluster test condition is not met, the cluster mean of multiple inertial cluster transition clusters is used as the new inertial cluster transition cluster center value. The above steps are repeated until multiple inertial cluster transition clusters meet the inertial cluster test condition. Then, multiple inertial cluster transition clusters are used as multiple inertial clusters.

[0099] It should be noted that, in the process of determining multiple inertial cluster transition cluster centers based on the set of singular feature clusters, the initial multiple inertial cluster transition cluster center values ​​are randomly selected from the inertial focusing energy range of the confidential data inertial clusters in the confidential data inertial space, and the number of inertial cluster transition cluster center values ​​is consistent with the number of singular feature clusters in the set of singular feature clusters; in some embodiments, in the process of dividing the first confidential data inertial cluster into the corresponding inertial cluster transition cluster based on the inertial focusing energy corresponding to the first confidential data inertial cluster, the first confidential feature cluster is divided into the inertial cluster transition cluster corresponding to the inertial cluster transition cluster center value that is closest to the inertial focusing energy of the first confidential feature cluster;

[0100] The inertial cluster test condition is that the deviation between the cluster mean of each inertial cluster transition cluster and the corresponding inertial cluster transition cluster center value is lower than a preset threshold.

[0101] It should be noted that, since the confidential data inertial cluster is obtained by inertial extension of a unique corresponding confidential data point, multiple inertial clusters can be reverse-mapped to obtain multiple confidential data clusters based on the correspondence between the confidential data inertial cluster and the confidential data point.

[0102] In step S106, each confidential data cluster is transmitted separately to the backup center for backup.

[0103] Optionally, in some embodiments, the confidential data in each confidential data cluster can be transmitted separately to the backup center for backup and stored in partitions. That is, in the backup center, the confidential data in each confidential data cluster is backed up in an independent storage area or folder. The confidential data in each confidential data cluster will be backed up in isolation. Since the confidential feature clusters are classified according to the inertial focusing energy corresponding to the confidential data, the user's historical behavioral inertia can be imitated. When the user calls the confidential data in the backup again, the retrieval time when the user calls the confidential data can be reduced, and the retrieval efficiency of confidential data can be improved.

[0104] Optionally, in some embodiments, after each confidential data cluster is transmitted separately to the backup center for backup, the method further includes: generating a backup data key to encrypt the confidential data in the backup center. Specifically, the national cryptographic algorithm can be used to generate a backup data key corresponding to each confidential data cluster, thereby encrypting the confidential data in the backup center. This will not be elaborated further here.

[0105] Furthermore, in another aspect of this application, in some embodiments, this application provides a confidential data backup system, referencing... Figure 2 The figure is a schematic diagram of exemplary hardware and / or software of a confidential data backup system according to some embodiments of this application. The confidential data backup system 200 includes: a confidential data set acquisition module 201, a confidential data domain acquisition module 202, a data domain inertial extension module 203, an inertial focusing energy determination module 204, a confidential data clustering module 205, and a confidential data backup transmission module 206, which are described below:

[0106] In some specific embodiments of this application, the confidential data set acquisition module 201 is mainly used to collect confidential data that needs to be backed up and obtain a confidential data set.

[0107] In some specific embodiments of this application, the confidential data domain acquisition module 202 is mainly used to map each confidential data in the confidential data set to a linear space to obtain a confidential data domain.

[0108] In some specific embodiments of this application, the data domain inertial extension module 203 is mainly used to determine the inertial base point corresponding to each confidential data point in the confidential data domain, and to perform data domain inertial extension on the confidential data domain according to the inertial base point corresponding to each confidential data point to obtain the confidential data inertial space.

[0109] In some specific embodiments of this application, the inertial focusing energy determination module 204 is mainly used to determine the inertial focusing correction factor corresponding to the confidential data inertial space, and to determine the inertial focusing energy corresponding to each confidential data inertial cluster in the confidential data inertial space according to the inertial focusing correction factor.

[0110] In some specific embodiments of this application, the confidential data clustering module 205 is mainly used to perform inertial clustering on the confidential data inertial clusters in the confidential data inertial space according to the inertial focusing energy corresponding to each confidential data inertial cluster, to obtain multiple inertial clusters, and to perform inverse mapping on the multiple inertial clusters to obtain multiple confidential data clusters.

[0111] In some specific embodiments of this application, the confidential data backup transmission module 206 is mainly used to transmit each confidential data cluster separately to the backup center for backup.

[0112] The foregoing has detailed examples of the confidential data backup method provided in the embodiments of this application. It is understood that the corresponding apparatus, in order to achieve the above functions, includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a certain function in the application is executed in a hardware or computer software-driven hardware manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0113] In addition, this application also provides a computer terminal device, which includes a memory and a processor. The memory stores code, and the processor is configured to acquire the code and execute the above-described confidential data backup method.

[0114] In some embodiments, reference Figure 3 The figure is a schematic diagram of the structure of a computer terminal device implementing a confidential data backup method according to some embodiments of this application. The confidential data backup method in the above embodiments can be implemented through... Figure 3 The computer terminal device shown is used to implement this, and the computer terminal device includes at least one communication bus 301, communication interface 302, processor 303 and memory 304.

[0115] The processor 303 may be a general-purpose central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more devices used to control the execution of the confidential data backup method in this application.

[0116] The communication bus 301 may include a path for transmitting information between the aforementioned components.

[0117] Memory 304 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile optical discs, Blu-ray discs, etc.), magnetic disks or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. Memory 304 may exist independently and be connected to processor 303 via communication bus 301. Memory 304 may also be integrated with processor 303.

[0118] The memory 304 stores program code for executing the scheme of this application, and its execution is controlled by the processor 303. The processor 303 executes the program code stored in the memory 304. The program code may include one or more software modules. In the above embodiments, the determination of the inertial focusing energy can be achieved by the processor 303 and one or more software modules in the program code in the memory 304.

[0119] Communication interface 302 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.

[0120] Optionally, the computer terminal device 300 may also include a power supply 305 for providing power to various devices or circuits in the real-time computer terminal device.

[0121] In a specific implementation, as one example, a computer terminal device may include multiple processors, each of which may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. Here, a processor may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0122] The aforementioned computer terminal device can be a general-purpose computer terminal device or a dedicated computer terminal device. In specific implementations, the computer terminal device can be a desktop computer, a portable computer, a network server, a handheld computer (PDA), a mobile phone, a tablet computer, a wireless terminal device, a communication device, or an embedded device. This application does not limit the type of computer terminal device.

[0123] In addition, other aspects of this application provide a computer-readable storage medium storing at least one computer program that is loaded and executed by a processor to perform the operations performed by the above-described confidential data backup method.

[0124] In summary, the confidential data backup method, system, device, and storage medium disclosed in this application involve collecting confidential data to be backed up to obtain a confidential data set, mapping each confidential data in the confidential data set to a linear space to obtain a confidential data domain, determining the inertial base point corresponding to each confidential data point in the confidential data domain, performing data domain inertial extension on the confidential data domain based on the inertial base point corresponding to each confidential data point to obtain a confidential data inertial space, determining the inertial focusing correction factor corresponding to the confidential data inertial space, determining the inertial focusing energy corresponding to each confidential data inertial cluster in the confidential data inertial space based on the inertial focusing correction factor, performing inertial clustering on the confidential data inertial space based on the inertial focusing energy corresponding to each confidential data inertial cluster, obtaining multiple inertial clusters, performing inverse mapping on the multiple inertial clusters to obtain multiple confidential data clusters, and transmitting each confidential data cluster separately to the backup center. This allows for backup of confidential data based on the historical call behavior inertia of the backup user, reducing the retrieval time when the backup user needs to access the confidential data again.

[0125] The above descriptions are merely embodiments of this application, and common knowledge such as specific technical solutions or characteristics in the solutions are not described in detail here. It should be noted that those skilled in the art can make several modifications and improvements without departing from the technical solutions of this application, and these should also be considered within the scope of protection of this application, without affecting the effectiveness of the implementation of this application or the practicality of the patent.

[0126] The scope of protection claimed in this application shall be determined by the content of its claims. The specific embodiments described in the specification can be used to interpret the content of the claims. Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of the invention. Therefore, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application also intends to include these modifications and variations.

Claims

1. A method for backing up confidential data, characterized in that, include: Collect confidential data that needs to be backed up to obtain a confidential data set; Each piece of confidential data in the confidential data set is mapped to a linear space to obtain the confidential data domain; The inertial base points corresponding to each confidential data point in the confidential data domain are determined. The inertial base points are determined based on the user behavior inertial indicators of the confidential data. The user behavior inertial indicators include the frequency and interval of user calls to the confidential data. Based on the inertial base points corresponding to each confidential data point, the confidential data domain is extended inertially to obtain the confidential data inertial space. Determine the inertial focusing correction factor corresponding to the confidential data inertial space, and based on the inertial focusing correction factor, determine the inertial focusing energy corresponding to each confidential data inertial cluster in the confidential data inertial space. Based on the inertial focusing energy corresponding to each confidential data inertial cluster, inertial clusters in the confidential data inertial space are inertially clustered to obtain multiple inertial clusters. Multiple inertial clusters are then inversely mapped to obtain multiple confidential data clusters. Each confidential data cluster is transmitted separately to the backup center for backup. The specific steps of performing data domain inertial extension on the confidential data domain to obtain the confidential data inertial space include: S21, selecting the first confidential data point in the confidential data domain according to the time sequence as the selected confidential data point; S22, increasing the dimensionality of the selected confidential data point to obtain the cluster head data point; S23, selecting the inertial base point corresponding to the selected confidential data point as the cluster tail data point; S24, selecting the cluster head data point, the cluster tail data point, and all intermediate points between the cluster head data point and the cluster tail data point as the first confidential data inertial cluster; S25, selecting the next confidential data point in the confidential data domain according to the time sequence as the selected confidential data point, repeating the steps S22 to S24 above until all confidential data inertial clusters are obtained, and then forming the confidential data inertial space by combining all the obtained confidential data inertial clusters. Determining the inertial focusing correction factor corresponding to the confidential data inertial space specifically includes: S31, clustering each confidential data inertial cluster in the confidential data inertial space to obtain a set of singular feature clusters and a set of non-singular feature clusters; S32, determining the inertial focusing correction factor based on the set of singular feature clusters and the set of non-singular feature clusters. Step S31 is implemented in the following manner: the confidential data inertial clusters in the confidential data inertial space with zero inertial distance between each pair are clustered to obtain a singular feature cluster. Specifically, the data points in the confidential data inertial clusters with zero inertial distance between each pair are merged to obtain a singular feature cluster, thereby realizing the clustering step. Then, all confidential data inertial clusters with zero inertial distance between each pair are clustered separately to obtain a set of singular feature clusters. The remaining confidential data inertial clusters in the confidential data inertial space are used as a set of non-singular feature clusters.

2. The method as described in claim 1, characterized in that, The inertial focusing correction factor is determined according to the following formula: in, The inertial focusing correction factor is... The first in the set of singular feature clusters The singular feature cluster and the first of the non-singular feature clusters The inertial distance of a non-singular feature cluster. The number of singular feature clusters in the set of singular feature clusters. The number of non-singular feature clusters in the set of non-singular feature clusters.

3. The method as described in claim 1, characterized in that, Determining the inertial focusing energy corresponding to each inertial cluster of confidential data in the confidential data inertial space specifically includes: Determine the inertial distances between the first confidential data inertial cluster and other confidential data inertial clusters in the confidential data inertial space, and determine the inertial focusing energy of the first confidential data inertial cluster based on the inertial focusing correction factor and the inertial distances between the first confidential data inertial cluster and other confidential data inertial clusters. Continue to determine the inertial focusing energy corresponding to each of the other confidential data inertial clusters in the confidential data inertial space, excluding the first confidential data inertial cluster.

4. The method as described in claim 1, characterized in that, Based on the inertial focusing energy corresponding to each confidential data inertial cluster, inertial clusters in the confidential data inertial space are inertially clustered to obtain multiple inertial clusters, specifically including: S41, Based on the set of singular feature clusters, determine the core values ​​of multiple inertial clustering transition clusters; S42, obtain the inertial focusing energy corresponding to the first confidential data inertial cluster, and divide the first confidential data inertial cluster into the corresponding inertial clustering transition cluster according to the inertial focusing energy corresponding to the first confidential data inertial cluster and the center values ​​of multiple inertial clustering transition clusters; S43, the other confidential data inertial clusters in the confidential data inertial space are respectively divided into corresponding inertial clustering transition clusters to obtain multiple inertial clustering transition clusters; S44, perform inertial cluster test on multiple inertial cluster transition clusters. If the inertial cluster test conditions are met, then the multiple inertial cluster transition clusters are treated as multiple inertial clusters. S45. If the inertial cluster test condition is not met, the cluster mean of multiple inertial cluster transition clusters is used as the new inertial cluster transition cluster center value. Repeat steps S42 to S44 above until multiple inertial cluster transition clusters meet the inertial cluster test condition. Then, multiple inertial cluster transition clusters are used as multiple inertial clusters.

5. The method as described in claim 1, characterized in that, After each confidential data cluster is individually transmitted to the backup center for backup, the process also includes: generating a backup data key to encrypt the confidential data in the backup center.

6. A confidential data backup system, characterized in that, The confidential data backup system is used to perform the confidential data backup method as described in any one of claims 1 to 5.

7. A computer terminal device, characterized in that, The computer terminal device includes a memory and a processor, the memory storing code, and the processor being configured to retrieve the code and execute the confidential data backup method as described in any one of claims 1 to 5.

8. A computer-readable storage medium storing at least one computer program, characterized in that, The computer program is loaded and executed by a processor to perform the operations of the confidential data backup method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Learning behavioral habit discovery quantization system and method for mobile environment

    CN108629362A

  • Course information determination method and device based on K-means algorithm, equipment and storage medium

    CN111476270A