Individual user data backup system based on Internet

By designing an internet-based personal user data backup system, and employing technologies such as data encryption, classification management, and multi-device synchronization, the system solves the problems of data real-time performance and security in traditional backup methods, and achieves secure and reliable data backup and recovery.

CN120909836APending Publication Date: 2025-11-07ANSHAN JIAYI TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510364024.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-26
Publication Date
2025-11-07

AI Technical Summary

Technical Problem

Traditional data backup methods cannot achieve real-time backup and are subject to security threats such as data leakage, tampering, and loss, thus failing to effectively protect personal user data.

Method used

An internet-based personal user data backup system was designed, including a monitoring center, a data management module, a data storage module, a user management module, a data backup module, a data synchronization module, and a data recovery module. It employs technologies such as data encryption, classified management, automatic backup, and multi-device synchronization to ensure data security and reliability.

Benefits of technology

Through encryption protection and dual backup mechanisms, the security and reliability of data are enhanced, preventing data leakage, damage or loss, improving the system's fault tolerance and disaster recovery capabilities, and providing data recovery functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120909836A_ABST
    Figure CN120909836A_ABST
Patent Text Reader

Abstract

The invention discloses an internet-based personal user data backup system, which comprises a monitoring center, and is characterized in that the monitoring center is in communication connection with a data management module, a data storage module, a user management module, a data backup module, a data synchronization module and a data recovery module; the data management module is used for managing personal data of the user; the data storage module is used for encrypting and storing the obtained compressed data; the user management module is used for classifying and managing the stored compressed data by a user; the data backup module is used for backing up the encrypted and stored compressed data; the data synchronization module is used for realizing data synchronization among multiple devices; the data recovery module is used for a user to carry out format conversion on a backup file needing to be recovered; according to the method, personal data backup can be provided, various selectable data backup frequencies are provided for the user, and the backup data can also be used for data recovery.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data storage, and particularly relates to an internet-based personal user data backup system. BACKGROUND

[0002] With the advent of the digital age, the amount of personal user data, including photos, videos, documents, social media content, etc., is constantly increasing, and personal users need to protect their data from hardware failures, device loss, virus attacks, accidental deletion, etc., so it is very important to back up these valuable data. Compared with the prior art, the traditional data backup method usually cannot realize real-time backup, which means that during the backup process, newly generated data may be ignored or lost; the traditional data backup method may be threatened by some security problems such as data leakage, tampering or destruction, etc. SUMMARY

[0003] The present application aims to provide an internet-based personal user data backup system.

[0004] The purpose of the present application can be achieved by the following technical scheme: an internet-based personal user data backup system, comprising a monitoring center, characterized in that the monitoring center is in communication connection with a data management module, a data storage module, a user management module, a data backup module, a data synchronization module and a data recovery module. The data management module is used for managing the personal data of the user and obtaining corresponding compressed data. The data storage module is used for encrypting and storing the obtained compressed data. The user management module is used for the user to classify and manage the stored compressed data. The data backup module is used for backing up the encrypted and stored compressed data to obtain corresponding backup files. The data synchronization module is used for realizing data synchronization between multiple devices. The data recovery module is used for the user to format the backup files to be recovered.

[0005] Further, the process of the data management module managing the personal data of the user includes: The data management module includes a data input unit and a data download unit. A permission verification unit is set, the user inputs a login account and a login password into the permission verification unit, and after passing the permission verification, enters the data management module. The user uploads the personal data to be backed up through the data input unit, obtains the data to be compressed, and the compressed data includes documents, emails, photos, music and other types of files; at the same time, the user sets the initial settings through the data management module, and the initial settings include selecting the data storage location, setting the data synchronization and backup time interval; The data input unit compresses the obtained data to be compressed to obtain corresponding compressed data; the obtained compressed data is calculated based on a hash algorithm to obtain a corresponding hash value H; and the obtained compressed data and the corresponding hash value H are sent to the data storage module; The data download unit is used for downloading the data that the user wants to restore to the designated position selected by the user, facilitating the user to view or modify, and the data download unit will monitor the download progress in real time and feed back the download progress to the user, so that the user can understand the data download situation.

[0006] Further, the data storage module is used for storing the obtained data to be compressed, and the process includes: When the data storage receives the compressed data and the corresponding hash value H, the same hash algorithm is used to calculate the received compressed data and obtain the corresponding hash value h, if the hash value h≠hash value H, the data management module is fed back to remind the user that the data appears abnormal in the transmission process, and the user is required to check and reupload; if the hash value h=hash value H, the data storage module stores the received compressed data to the designated position according to the initial settings and performs encryption protection.

[0007] Further, the process of encrypting the obtained compressed data includes: The obtained compressed data is converted into binary coded data, a random number sequence is generated to ensure that each number is within the range of the original sequence and is not repeated, the obtained binary coded data is segmented to obtain a plurality of binary coded data blocks containing 4 bytes; the binary data less than 4 bytes is supplemented with 0 at the tail end, and an identifier is set; The obtained binary coded data block is converted into corresponding decimal coded data, the coded converted decimal coded data is taken as the original sequence, the bits in the original sequence are scrambled according to the random number sequence to obtain the corresponding initial sequence, an empty array is created, the empty array contains a plurality of blank nodes, the obtained initial sequence is stored in the empty array, the ciphertext is obtained, and the generated random number sequence is taken as the key, the key is stored in the monitoring center and provided to the corresponding user.

[0008] Further, the user management module is used for classifying and managing the stored compressed data by the user, and the process includes: The user classifies the compressed data through the user management module, such as storing work data, life data, entertainment data or other different data in different folders or directories, so as to better manage and use, and the user can add tags or notes to each folder through the user management module, so as to quickly find the required data; At the same time, the user can set access permissions for the compressed data through the user management module, such as setting read-only, read-write, full control or other permissions, to ensure the security and privacy protection of the data.

[0009] Further, the data backup module is used for the process of backing up the stored compressed data, which includes: The data backup module automatically backs up the stored compressed data according to the backup time interval in the initial setting, and if the user manually triggers data backup, the data backup module will perform backup operation in real time, backup the compressed data in the cloud database, and obtain backup files.

[0010] Further, the data synchronization module realizes the process of data synchronization between multiple devices, which includes: The user selects the required synchronization device, and sets the synchronization directory according to the required compressed data to be synchronized, At the same time, the device state of the corresponding device is obtained, and whether the corresponding device meets the requirements is judged according to the obtained device state, if it does not meet the requirements, the user is fed back the data failure notification, if it meets the requirements, the corresponding compressed data is synchronized to the corresponding device according to the set synchronization directory; and in the synchronization process, if it is detected that the data synchronization fails, the monitoring center is fed back the failure notification and the user is reminded.

[0011] Further, the data recovery module provides the process of format conversion for the user to restore the required backup files, which includes: When the user needs to restore the compressed data, the user logs in the data management module through the permission verification unit, initiates a backup recovery request through the data download unit in the data management module, and sends the backup recovery request to the monitoring center, the monitoring center generates the corresponding access permission after identifying the backup recovery request and re-sends it to the data download unit; the user receives the access permission through the data download unit, inputs the backup recovery information, which includes the target backup file accessed by the user and the corresponding key, and sends the input backup recovery information to the monitoring center; The monitoring center reads the key input by the user in the backup recovery information, and compares it with the stored key, if the comparison result is different, the monitoring center returns the backup recovery failure notification; if the comparison is successful, the monitoring center responds to the backup recovery request; The data recovery module reads backup recovery information, reads corresponding hash value and target backup file from the data backup module according to the target backup file that the user wants to access, and uses a hash algorithm to calculate the target backup file to obtain the corresponding hash value X. By comparing the hash value X of the target backup file obtained by calculation with the read hash value H, if the comparison result is different, the data download unit feeds back risk information to the user through the monitoring center, if the comparison result is the same, the target backup file is decrypted using the key input by the user, the decrypted target backup file is format converted to obtain the corresponding target compression data, and the target compression data is stored to the data management module, so as to facilitate the user to download, view or modify.

[0012] Compared with the prior art, the beneficial effects of the present application are: the present application effectively enhances the security of data by data encryption protection, user management, data backup and other measures, prevents data leakage, damage or loss; and through local storage and cloud backup for double backup, effectively increases the fault tolerance and disaster tolerance of the system, and also provides a recovery function of the cloud backup data, further improves the security and reliability of the data. BRIEF DESCRIPTION OF DRAWINGS

[0013] Figure 1 The schematic diagram of the present application. DETAILED DESCRIPTION

[0014] As Figure 1 shown, an internet-based personal user data backup system includes a monitoring center, the monitoring center is in communication connection with a data management module, a data storage module, a user management module, a data backup module, a data synchronization module and a data recovery module; The process of managing the personal data of the user by the data management module includes: The data management module includes a data input unit and a data download unit; Further, in the specific implementation process, the process of uploading the personal data to be backed up by the data input unit includes: A permission verification unit is set, the user inputs a login account and a login password into the permission verification unit, and after permission verification, enters the data input unit; Further, in the specific implementation process, the process of obtaining the login account and the login password includes: The registration unit and the login unit are arranged to register the identity information of the user, the personal basic information of the user is input through the registration unit, and the input personal basic information is audited by the monitoring center, and the auditing result is output; it should be further pointed out that in the specific implementation process, the personal basic information includes name, gender, age, ID number and real-name authentication mobile phone number; After the audit is passed, the login account and the login password are generated according to the mobile phone number in the input personal basic information, and the generated login account and login password are sent to the corresponding mobile terminal, and stored in the monitoring center; The obtained login account and login password are input into the login unit to enable the user to complete the permission verification process; The personal data to be backed up is uploaded through the data input unit, and the uploaded personal data is marked as backup data, the personal data includes documents, emails, photos, music and other types of files; the user performs initial setting through the data input unit, the initial setting includes selecting a default data storage location, setting a data synchronization method and a backup time interval; the data input unit obtains the corresponding hash value H by calculating the obtained compressed data based on a hash algorithm; and the obtained compressed data and the corresponding hash value H are sent to the data storage module; It should be further pointed out that in the specific implementation process, the data download unit is used to download the data that the user wants to restore to the specified position selected by the user, so as to facilitate the user to view or modify, the data download unit will monitor the download progress in real time, and feed back the download progress to the user, so that the user can understand the data download situation.

[0015] The data storage module is used for the process of encrypting and storing the obtained compressed data, which includes: When the data storage module receives the compressed data and the corresponding hash value H, the hash algorithm is used to calculate the received compressed data to obtain the corresponding hash value h, the hash value h is compared with the received hash value H, if the comparison result is different, the data management module is fed back, reminding the user that the data appears abnormally in the transmission process, and the user is required to check and reupload; if the comparison result is the same, the data storage module stores the received compressed data in the default data storage location selected by the user according to the initial setting, and performs encryption protection; It should be further pointed out that in the specific implementation process, the process of encrypting and protecting the obtained compressed data includes: The obtained compressed data is converted into binary coded data, a random number sequence is generated to ensure that each number is within the range of the original sequence and is not repeated, the obtained binary coded data is segmented to obtain a plurality of binary coded data blocks containing 4 bytes; binary data less than 4 bytes is supplemented with 0 at the tail end, and an identifier is added at the tail of the binary coded data block supplemented with 0 at the tail end to facilitate distinguishing it from other complete binary coded data blocks; The obtained binary coded data block is converted into corresponding decimal coded data, the coded converted decimal coded data is used as the original sequence, the random number sequence generated is used as the index, and the word bits in the original sequence are shuffled according to the random number sequence to obtain the corresponding initial sequence, an empty array is created, the empty array contains a plurality of blank word nodes, the obtained initial sequence is stored in the blank word nodes in the empty array, the corresponding ciphertext is obtained, and the generated random number sequence is used as the key; it needs to be further explained that each word node in the empty array stores a word bit of the initial sequence; The obtained ciphertext and key are converted into binary coded data by using the binary conversion unit to obtain the final required key and ciphertext, the key is stored in the monitoring center, and the key is provided to the corresponding user.

[0016] The user management module is used for the process of classifying and managing the compressed data by the user, which includes: The user classifies the compressed data through the user management module, such as storing work data, life data, entertainment data or other different data in different folders or directories, so as to better manage and use, and the user can add tags or notes to each folder through the user management module, so as to quickly find the required data; At the same time, the user can set access permissions for the compressed data through the user management module, the access permissions include read-only, read-write, full control or other permissions, to ensure the security and privacy protection of the data.

[0017] The data backup module is used for the process of backing up the stored compressed data, which includes: The data backup module automatically backs up the stored compressed files according to the set backup time interval in the initial setting, if the user manually triggers the data backup, the data backup module will perform the backup operation in real time, the compressed data is backed up in the cloud database to obtain the backup file; It needs to be further explained that in the specific implementation process, the cloud database is provided with a plurality of backup nodes, the backup nodes include a master node and a plurality of sub-nodes; wherein the master node can configure the sub-nodes, and the sub-nodes are used as redundant nodes, the redundant nodes receive the data of the master node, and perform redundant backup to improve the availability and reliability of the data; it needs to be further explained that the data redundantly backed up in all sub-nodes is the complete compressed data backed up by the master node; At the same time, when the master node fails or data is lost, the sub-nodes can take over the service and provide data to reduce the risk of data loss and system downtime, and increase the fault tolerance of the system, at the same time, single point failure can be prevented, and data can be protected from hardware failure; It needs to be further explained that in the specific implementation process, the local database is connected with the cloud database through the Internet, and the cloud database reads the data in the local database in real time, and synchronously updates the part newly added or modified or replaced in the local database to the cloud database for backup.

[0018] The data synchronization module is used to realize the process of data synchronization between multiple devices, which includes: The user logs in by using a login account and a login password, enters the data synchronization module, and after the user logs in the data synchronization module, the data synchronization module lists all the device information currently logged in by the user, the device information includes device type, device name and device identifier, the user selects the device to be synchronized through the data synchronization module, and sets a synchronization directory according to the compressed data to be synchronized, the synchronization directory includes a plurality of sub-directories; at the same time, the data synchronization module automatically identifies the current device state of the corresponding device, the device state includes device remaining memory and device CPU remaining utilization; according to the set synchronization directory, the corresponding threshold range is set for the device remaining memory and the device CPU remaining utilization, if the device remaining memory and the device CPU remaining utilization are both higher than the corresponding threshold range, it indicates that the corresponding device meets the requirements, if at least one of the device remaining memory and the device CPU remaining utilization is lower than the corresponding threshold range, it indicates that the corresponding device does not meet the requirements; If the corresponding device does not meet the requirements, the data synchronization module returns a data failure notification to the user; If the corresponding device meets the requirements, the data synchronization module synchronizes the latest data to the corresponding device according to the set synchronization directory; at the same time, the data synchronization module visualizes the synchronization progress, so that the user can know the synchronization progress in real time; it needs to be further explained that when the data synchronization module detects network failure, device disconnection or other reasons leading to data synchronization failure in the synchronization process, the data synchronization failure information is fed back to the monitoring center, and the user is reminded in time, so that the user can handle it in time; It needs to be further explained that in the specific implementation process, one subdirectory of the synchronization directory corresponds to one folder, and when the data synchronization module identifies that the compressed data in the corresponding folder has changed, the corresponding synchronization directory is automatically synchronized and updated, and the user can also manually change the synchronization directory through the data synchronization unit.

[0019] The data recovery module is used for the user to format the process of converting the backup file to be recovered, which includes: When the user needs to recover the compressed data, the user logs in the data management module through the permission verification unit, initiates a backup recovery request through the data download unit in the data management module, and sends the backup recovery request to the monitoring center. After the monitoring center identifies the backup recovery request, it generates the corresponding access permission and re-sends it to the data download unit. After the user receives the access permission through the data download unit, the user inputs the backup recovery information, which includes the target backup file accessed by the user and the corresponding key, and sends the input backup recovery information to the monitoring center. The monitoring center reads the key input by the user in the backup recovery information and compares it with the stored key. If the comparison result is different, the monitoring center returns a backup recovery failure notification. If the comparison is successful, the monitoring center responds to the backup recovery request. The data recovery module reads the backup recovery information, reads the corresponding hash value and target backup file from the data backup module according to the target backup file accessed by the user, and uses the hash algorithm to calculate the target backup file to obtain the corresponding hash value X. By comparing the hash value X of the target backup file obtained by calculation with the read hash value H, if the comparison result is different, the data download unit feeds back the risk information to the user through the monitoring center, and if the comparison result is the same, the target backup file is decrypted using the key input by the user, the decrypted target backup file is format converted and the identifier is deleted, the corresponding target compressed data is obtained, and it is stored to the data management module for the user to download, view or modify.

[0020] The above embodiments are only used to illustrate the technical method of the present application and are not limited. Although the present application has been described in detail with reference to the preferred embodiments, it should be understood by those skilled in the art that the technical method of the present application can be modified or replaced equivalently without departing from the spirit and scope of the technical method of the present application.

Claims

1. An Internet-based personal user data backup system comprising a monitoring center, characterized in that, The monitoring center is communicated with a data management module, a data storage module, a user management module, a data backup module, a data synchronization module and a data recovery module; The data management module is used for managing personal data of a user and obtaining corresponding compressed data; The data storage module is used for encrypting and storing the obtained compressed data; The user management module is used for classifying and managing the stored compressed data by the user; The data backup module is used for backing up the encrypted and stored compressed data and obtaining corresponding backup files; The data synchronization module is used for realizing data synchronization among multiple devices; The data recovery module is used for format conversion of the backup files required to be recovered by the user.

2. The Internet-based personal user data backup system of claim 1, wherein, The process of managing personal data of a user by the data management module comprises: Marking the personal data required to be backed up uploaded by the user as backup data, performing initial setting on the backup data, wherein the initial setting comprises selecting a data storage location and a backup time interval, compressing the uploaded backup data to obtain corresponding compressed data, calculating the obtained compressed data based on a hash algorithm to obtain a corresponding hash value H, and then sending the obtained compressed data and the corresponding hash value H to the data storage module.

3. The Internet-based personal user data backup system of claim 2, wherein, The process of encrypting and storing the obtained compressed data by the data storage module comprises: After the data storage receives the compressed data and the corresponding hash value H, the received compressed data is calculated using the same hash algorithm to obtain a corresponding hash value h, if the hash value h≠ the hash value H, the data management module is fed back to remind the user that the data is abnormal in the transmission process, and the user is required to check and re-upload, if the hash value h= the hash value H, the data storage module stores the received compressed data to the specified location according to the initial setting and performs encryption protection.

4. The Internet-based personal user data backup system of claim 3, wherein, The process of encrypting and protecting the stored compressed data comprises: Generating a random number sequence, converting the obtained compressed data into binary coded data, segmenting the obtained binary coded data to obtain a plurality of binary coded data blocks containing 4 bytes, supplementing 0 at the tail end for the binary data less than 4 bytes, and setting an identifier; Converting the obtained binary coded data blocks into corresponding decimal coded data, taking the coded converted decimal coded data as an original sequence, shuffling the bits in the original sequence according to the random number sequence to obtain a corresponding initial sequence, creating a blank array containing a plurality of blank nodes, storing the obtained initial sequence into the blank array to obtain corresponding ciphertext, taking the generated random number sequence as a key, storing the key into the monitoring center, and providing the key to the corresponding user.

5. The Internet-based personal user data backup system of claim 3, wherein, The process of classifying and managing the stored compressed data by the user management module comprises: The user classifies the compressed data and stores them in different folders in the default storage location, adds labels or notes to each folder, and sets access permissions for the compressed data.

6. The Internet-based personal user data backup system of claim 5, wherein, The data backup module stores the stored compressed data, and the process includes: According to the initial setting, the stored compressed data is automatically backed up in the cloud database, the cloud database includes a master node and several sub-nodes, the master node performs complete backup on the stored compressed data to obtain the corresponding backup file, and the sub-node receives the compressed data in the folder stored in the master node for backup.

7. The Internet-based personal user data backup system of claim 5, wherein, The data synchronization module realizes the process of data synchronization between multiple devices, and the process includes: The user selects the required synchronization device, sets the synchronization directory according to the required synchronization compressed data, obtains the device state of the corresponding device, judges whether the corresponding device meets the requirements according to the obtained device state, feeds back the data failure notification to the user if the requirements are not met, and synchronizes the corresponding compressed data to the corresponding device according to the set synchronization directory if the requirements are met; and in the data synchronization process, if it is detected that the data synchronization fails, the monitoring center is fed back the failure notification and the user is reminded.

8. The Internet-based personal user data backup system of claim 1, wherein, The data recovery module converts the backup file to be recovered into a format, and the process includes: The user initiates a backup recovery request and feeds it back to the monitoring center, the monitoring center generates corresponding access information after receiving the backup recovery request and sends it to the user, the user inputs the backup recovery information after receiving the access information, and the backup recovery information includes the target backup file and the key accessed by the user; The monitoring center reads the key in the backup recovery information and compares it with the stored key, and if the comparison result is the same, the monitoring center responds to the backup recovery request, reads the target backup file in the backup recovery information, converts the target backup file into a format, obtains the corresponding compressed data, and stores it in the data management module.