A digital archive heterogeneous electronic file cloud disaster recovery system based on blockchain

By introducing blockchain technology and smart contracts in the digital archives management system, combined with the cloud backup system, the existing digital archive backup technology cannot effectively ensure the integrity and security of electronic archives, and achieve efficient data consensus and automation. Management and reduction of hardware costs.

CN110688261BActive Publication Date: 2025-01-28GUOKE HUOLIAN (HANGZHOU) DIGITAL TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN201911105185.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-11-13
Publication Date
2025-01-28
Estimated Expiration
2039-11-13

AI Technical Summary

Technical Problem

Existing digital archive backup technology cannot effectively protect the integrity and security of electronic archives, especially during the backup process, which is prone to data loss, tampering and hacking.

Method used

Adopt a blockchain -based digital archives heterogeneous electronic file cloud disaster recovery system. The combination of digital file management system, cloud backup system and blockchain network system uses the hash value of the electronic file of the archives of the blockchain technology to achieve Data consensus and non -tampering, and automate data sharing and management through smart contracts and cloud backup technology.

Benefits of technology

Effectively ensure the integrity and non -tampering of electronic archives, enhance the ability of file verification and recovery, reduce the expenses of hardware equipment, and realize automated data sharing and management, and improve data security and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110688261B_ABST
    Figure CN110688261B_ABST
Patent Text Reader

Abstract

The present invention belongs to the technical field of digital archive management, and specifically relates to a digital archive heterogeneous electronic file cloud disaster recovery system based on blockchain. By combining a data processing adapter, blockchain technology, smart contract technology and cloud backup technology, firstly, the data processing adapter is responsible for the interaction between the local digital archive management system, the blockchain network and the cloud backup platform, including the corresponding classification and hash calculation of local electronic archives, the uploading and downloading of archive electronic files, the publishing and reading of blockchain transactions, etc.; secondly, the blockchain technology is used to ensure that the relevant archive information stored in the blockchain cannot be tampered with and is complete; thirdly, by deploying smart contracts on the blockchain, automated data sharing and management are realized, and the interests of each node and the security of data information are guaranteed; finally, combined with the cloud backup technology, local large electronic archives are stored in the cloud platform to realize data backup of large electronic archives.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of digital archive management, and in particular relates to a digital archive heterogeneous electronic file cloud disaster recovery system based on blockchain. Background Art

[0002] In the era of big data, the amount of data on the Internet is growing at an exponential rate. The amount of data generated globally each year is at the ZB level, which includes a large number of electronic archives with preservation value. In addition, with the development of social informatization, information security is no longer just a theoretical concept in the traditional sense, but also a real object with significant impact and worthy of attention. The annual global data security loss has reached the trillion-dollar level, and my country has also suffered tens of billions of dollars in economic losses. For the archives industry, digital archives have become the main form of existence of archives now. A large number of digital copies of archives, electronic files, audio and video files constitute a huge amount of digital archive information resources.

[0003] At present, digital archive backup mainly includes two methods: offline backup and online backup. Offline backup generally uses data snapshot technology to back up electronic archives and data on storage media that can be separated from computers and storage systems for long-term storage, such as hard disks, optical disks, tapes, etc. Offline backup is generally slow, data recovery is more troublesome, and can only provide recovery to "a certain point in time". Online backup uses data replication technology to connect off-site storage devices to computers, and use replication software to copy data from one host (or disk) to another host (disk) in real time to generate a data copy. Online backup ensures that the data in the backup center is synchronized with the main node in real time, and the backup and recovery time is short, but at the same time, the quantity and quality requirements of hardware equipment are also increased accordingly, which increases the cost. In addition, neither of the above two backup methods can guarantee the security of archive data during the backup process. For offline backup, it is impossible to guarantee whether the data is lost or tampered with during the backup process; for online backup, it is impossible to guarantee whether the data is intercepted or tampered with during the transmission process, and whether the off-site backup center is accidentally deleted, tampered with, or attacked by hackers. Since this information is often unstable, easy to modify, and dependent on equipment, its safekeeping has been questioned. Traditional information security technology has a certain lag in security protection time. Often, after a security incident is detected, the archive information has already been lost. Therefore, safe and reliable data backup and disaster recovery technology has become particularly important in the current construction of digital archives. Summary of the invention

[0004] The existing technology is difficult to meet people's needs. In order to solve the above-mentioned problems, the present invention proposes a digital archive heterogeneous electronic file cloud disaster recovery system based on blockchain, which realizes effective digital archive electronic file disaster recovery while ensuring the integrity and non-tamperability of electronic archives.

[0005] To achieve the above object, the present invention provides the following technical solutions:

[0006] A digital archive heterogeneous electronic file cloud disaster recovery system based on blockchain, comprising a digital archive management system, a cloud backup system and a blockchain network system, wherein the digital archive management system comprises a memory, a local data processing adapter and an archive database, wherein the memory stores local archive electronic files, and the archive database manages the types and storage paths of local archive electronic files;

[0007] The cloud backup system includes a cloud backup node and a cloud data processing adapter, wherein the cloud backup node is deployed on the cloud data processing adapter;

[0008] The blockchain network system includes a blockchain node, which receives transaction data sent by a data processing adapter, combines an efficient consensus algorithm, reaches a blockchain network data consensus, and stores it in the blockchain.

[0009] A cloud disaster recovery method for heterogeneous electronic files of digital archives based on blockchain, comprising the following steps:

[0010] (1) Establish a digital archive management system locally, including a storage device and an archive database; the storage device is used to store local electronic archive files, and the archive database is used to manage the types and storage paths of local electronic archive files and other related information. The database provides an interface for accessing information related to electronic archive files.

[0011] (2) Establish a data processing adapter locally to adapt the corresponding interaction mode to the local database type. Obtain the type and access path of the digital archive electronic file through the access interface provided by the local database. Intelligently set the corresponding file receiving mode according to the type of local digital archive electronic file;

[0012] (3) Each local node deploys a blockchain node to form a blockchain network. The blockchain network is responsible for receiving transaction data sent by the data processing adapter, combining an efficient consensus algorithm, reaching a consensus on blockchain network data and storing it in the blockchain.

[0013] (4) The local data processing adapter performs SHA256 hash calculation on the received file to generate a unique hash value for the file, and packages the file hash value, file name, file type, and access path into a transaction format and publishes it to the blockchain network; after the transaction is successful, the blockchain returns the address of the transaction; and uploads the transaction address and local digital archive electronic files to the cloud backup platform.

[0014] (5) The cloud backup platform has multiple cloud backup nodes, and each node deploys a cloud data processing adapter. The adapter is responsible for verifying the correctness of the electronic files uploaded by the local node and storing the files in each cloud backup node.

[0015] (6) After the data reaches consensus and is synchronized on the blockchain, it supports reading transaction data from different full nodes. By verifying the file hash value in the transaction data, the support capability for verifying the integrity and uniqueness of electronic files is enhanced.

[0016] Compared with the prior art, the present invention has the following beneficial effects:

[0017] Improving the existing centralized backup management method cannot guarantee the problem of file verification and file recovery when electronic files encounter hacker attacks, human deletion or system failure. By introducing blockchain technology, the relevant information of electronic files of archives is stored in the blockchain to achieve efficient data consensus, ensure the non-tamperability and integrity of electronic files of archives, and enhance the support capabilities for file verification and file recovery.

[0018] Improve the management difficulties caused by the current sharing of digital archive electronic files. By deploying smart contracts on the blockchain and introducing a permission control mechanism, a form of authorization keys for each node is built into the smart contract. Each local node is equipped with a pair of public and private keys, and can publish transactions and access its own archive data in the blockchain through the private key. Nodes that have obtained access authorization from other nodes can access and synchronize the archive data of other nodes through private keys. Achieve automated data sharing and management, and protect the interests of each node and the security of data information.

[0019] Improve the high cost of the current digital archive electronic file disaster recovery system. By introducing each unit into the blockchain network, each node acts as a data backup point, forming a natural off-site backup advantage; at the same time, all parties jointly build a cloud backup platform to store large electronic archives of each node, both of which save a lot of hardware equipment expenses.

[0020] Blockchain is a technology system jointly maintained by multiple parties, storing data in a block chain structure, using cryptography to ensure transmission and access security, and capable of achieving data consistency storage, anti-tampering, and anti-repudiation. In layman's terms, blockchain can be understood as a technology for universal participation in bookkeeping. It records and stores every transaction that occurs in the network, creating an irrevocable and auditable transaction history record. Blockchain technology has the characteristics of decentralization, collective maintenance, and non-tamperability, making it of great use value in the field of digital archive storage and record keeping. Realizing the security and disaster recovery of heterogeneous electronic files in digital archives based on blockchain technology has become a technical issue that needs to be studied urgently.

[0021] This method combines data processing adapter, blockchain technology, smart contract technology and cloud backup technology. First, the data processing adapter is responsible for the interaction between the local digital archive management system, blockchain network and cloud backup platform, including the corresponding classification and hash calculation of local electronic archives, uploading and downloading of archive electronic files, publishing and reading of blockchain transactions, etc.; secondly, blockchain technology is used to ensure that the relevant archive information stored in the blockchain cannot be tampered with and is complete. Thirdly, by deploying smart contracts on the blockchain, automated data sharing and management are realized, and the interests of each node and the security of data information are guaranteed. Finally, combined with cloud backup technology, local large electronic archives are stored in the cloud platform to realize data backup of large electronic archives. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 A diagram of the system network structure provided by the present invention;

[0023] Figure 2 A file backup step diagram provided by the present invention;

[0024] Figure 3 A diagram of the file verification steps provided by the present invention;

[0025] Figure 4 A diagram of the file restoration steps provided by the present invention; DETAILED DESCRIPTION

[0026] In order to make the technical means, creative features, objectives and effects achieved by the present invention easy to understand, the present invention is further explained below with reference to specific diagrams.

[0027] It should be noted that, in the present invention, when an element is referred to as being "fixed to" another element, it may be directly on the other element or there may be a central element. When an element is considered to be "connected to" another element, it may be directly connected to the other element or there may be a central element at the same time. The terms "vertical", "horizontal", "left", "right" and similar expressions used herein are for illustrative purposes only and do not represent the only implementation method.

[0028] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used herein in the specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The term "and / or" used herein includes any and all combinations of one or more related listed items.

[0029] Example 1

[0030] See also Figure 1-4 , a digital archive heterogeneous electronic file cloud disaster recovery system based on blockchain, comprising a digital archive management system, a cloud backup system and a blockchain network system, wherein the digital archive management system comprises a memory, a local data processing adapter and an archive database, wherein the memory stores local archive electronic files, and the archive database manages the types and storage paths of local archive electronic files;

[0031] The cloud backup system includes a cloud backup node and a cloud data processing adapter, wherein the cloud backup node is deployed on the cloud data processing adapter;

[0032] The blockchain network system includes a blockchain node, which receives transaction data sent by a data processing adapter, combines an efficient consensus algorithm, reaches a blockchain network data consensus, and stores it in the blockchain.

[0033] A cloud disaster recovery method for heterogeneous electronic files of digital archives based on blockchain, comprising the following steps:

[0034] (1) Establish a digital archive management system locally, including a storage device and an archive database; the storage device is used to store local electronic archive files, and the archive database is used to manage the types and storage paths of local electronic archive files and other related information. The database provides an interface for accessing information related to electronic archive files;

[0035] (2) Establish a data processing adapter locally to adapt the corresponding interaction mode to the local database type. Obtain the type and access path of the digital archive electronic file through the access interface provided by the local database. Intelligently set the corresponding file receiving mode according to the type of local digital archive electronic file;

[0036] (3) Each local node deploys a blockchain node to form a blockchain network. The blockchain network is responsible for receiving transaction data sent by the data processing adapter, combining an efficient consensus algorithm, reaching a blockchain network data consensus and storing it in the blockchain;

[0037] (4) The local data processing adapter performs SHA256 hash calculation on the received file to generate a unique hash value for the file, and packages the file hash value, file name, file type, and access path into a transaction format and publishes it to the blockchain network; after the transaction is successful, the blockchain returns the address of the transaction; and uploads the transaction address and the local digital archive electronic file to the cloud backup platform;

[0038] (5) The cloud backup platform has multiple cloud backup nodes, and each node deploys a cloud data processing adapter. The adapter is responsible for verifying the correctness of the electronic files uploaded by the local node and storing the files in each cloud backup node;

[0039] (6) After the data reaches consensus and is synchronized on the blockchain, it supports reading transaction data from different full nodes. By verifying the file hash value in the transaction data, the support capability for verifying the integrity and uniqueness of electronic files is enhanced.

[0040] Furthermore, the memory is used to store local digital archive electronic files, and the archive database is used to manage the information of local archive electronic files; the archive database stores the types of archive electronic files, including accounting archives, image archives, patent archives, and paper archives; the archive database also stores access paths to these electronic files, which are used to find the location where the electronic files are stored on the local computer. The database opens an interface for accessing the relevant information of the archive electronic files.

[0041] Furthermore, the data processing adapter is set up between the blockchain network and the digital archive management system. The adapter makes corresponding adaptation selections according to the type of database system, and supports adaptation of various types of databases such as Oracle and MySQL databases. After the adaptation is completed, by using Java's native database access technology, JDBC (Java DataBase Connectivity), the corresponding database administrator's account and password are configured to access the electronic archive data stored in the local database. At the same time, corresponding public-private key pairs are configured for different database accounts, and the private key is the credential for interacting with the blockchain network. The adapter is deployed on local computers and cloud servers as a background service, and is divided into the following two types: local data processing adapter and cloud data processing adapter.

[0042] Furthermore, the local data processing adapter can call the electronic archive data access interface provided by the local database to obtain relevant information such as the archive electronic file type, file name and access path. The adapter reads the electronic archive file through the access path of the obtained electronic archive, and performs SHA256 hash calculation on the file to generate a unique hash value to ensure the integrity and uniqueness of the archive electronic file. The local data processing adapter packages the archive electronic file type, file name, hash value and access path information into the form of a blockchain transaction and publishes it to the blockchain network after signing with a private key, waiting for feedback from the network consensus. When the transaction is successful and the transaction address is received, the local data processing adapter is responsible for uploading the local archive electronic file, file type and blockchain transaction address information to the cloud backup platform.

[0043] Furthermore, the cloud data processing adapter is deployed on multiple remote storage servers. The data processing adapter is first responsible for receiving the information sent by the local data processing adapter, including the archive electronic file, the type of file and the address of the transaction; the cloud data processing adapter performs SHA256 hash calculation on the received archive electronic file to obtain a hash value; at the same time, the cloud data processing adapter uses the authorized private key to access the blockchain, obtains the hash value of the archive electronic file contained in the transaction through the uploaded transaction address, and compares the previously calculated hash value with the hash value in the blockchain. If the hash values ​​are the same, the verification success information is fed back to the local data processing adapter, and the file is stored in the cloud storage and the cloud database information is updated at the same time; the cloud data processing adapter can process the archive electronic file restoration and download requests initiated by each node, and provide archive electronic file download services for authorized nodes through the corresponding authority control mechanism.

[0044] Both data processing adapters have the function of reading transaction data in the blockchain. By verifying the private key, the transaction data in the blockchain can be read, and the hash value and other information of the electronic documents contained in the transaction can be automatically stripped out, thereby enhancing the support capabilities for verifying the integrity and uniqueness of electronic files.

[0045] Furthermore, each locally deployed blockchain node constitutes a blockchain network, which is responsible for verifying the signatures of transactions issued by the data processing adapter and reaching consensus on the data. If the transaction is successful, the transaction data is stored in the blockchain and the transaction success information is fed back to the data processing adapter; otherwise, the transaction failure information is fed back and the data processing adapter performs corresponding processing. By deploying smart contracts in the blockchain, the access rights of different database accounts of different nodes to blockchain data are managed. Each node creates a permission control contract, which contains a list of public key addresses with access rights to this node. Each account can use the configured key to access the transaction information it has published in the blockchain, and can authorize the keys of other accounts to access their own transaction information in the blockchain and the electronic files of the archives of this storage node. Use smart contracts to achieve automated data sharing and management, and protect the interests of each node and the security of data information.

[0046] Furthermore, the cloud backup platform is composed of multiple remote storage servers, which are responsible for receiving and storing electronic archive files from each local node. By using network technology to classify different types of electronic archive files and store them in a unified manner, it is conducive to centralized and unified management. Storing data in a unified manner forms a large database, which can provide convenience for subsequent search work; the cloud backup platform also provides electronic archive file download services for each local node, and downloads electronic archive files from the nearest cloud backup node according to the geographical location of the node initiating the request.

[0047] This patent proposes a cloud disaster recovery method for heterogeneous electronic files of digital archives based on blockchain. By combining digital archive management system, data processing adapter, blockchain technology and cloud backup technology, the electronic files of archives are uploaded to the cloud backup platform, and the relevant data such as the hash value of the electronic files of archives are stored in the blockchain, so as to realize the backup of electronic files of archives while ensuring the integrity and non-tamperability of the archives. The backup of electronic files of archives realized by this method includes the following steps:

[0048] (1) The archive administrator operates the digital archive management system to add or modify digital archive electronic files, and the corresponding local database updates the data status. For example, when adding or modifying the information of an archive electronic file, the corresponding local storage adds a digital archive electronic file or modifies an existing digital archive electronic file.

[0049] (2) Then the local data processing adapter obtains the digital archive information stored in the database in real time, including the type, file name and storage path of the archive electronic file, and obtains the digital archive electronic file from the local storage through the obtained storage path.

[0050] (3) The local data processing adapter performs SHA256 hash calculation on the obtained electronic archive file to obtain the unique hash value of the file, and packages the obtained hash value together with the electronic archive file type, file name and storage path, and publishes it to the blockchain network after signing with a private key.

[0051] (4) If the network consensus fails, the failure information is fed back to the local data processing adapter, and the adapter makes corresponding modifications to the error; if the network consensus succeeds, the transaction is permanently stored in the blockchain, and the address of this transaction is fed back to the local data processing adapter.

[0052] (5) After the local data processing adapter obtains the transaction address, it uploads the electronic file, file type, and transaction address to the cloud backup platform.

[0053] (6) After receiving the electronic archive files and related information, the data processing adapters of multiple cloud backup nodes first use the authorized private key to access the blockchain, obtain the transaction information through the transaction address, and obtain the hash value of the file.

[0054] (7) If the permissions are incorrect, the acquisition fails, and the received electronic archive file is hashed using SHA256, and then compared with the hash value stored in the block; if the hash values ​​are confirmed to be the same, a success message is fed back to the local data processing adapter, and the electronic archive file is stored in the cloud storage, and the corresponding data status of the cloud database is updated.

[0055] (8) Accordingly, when the local data processing adapter receives the feedback result from the cloud data processing adapter, if the hash values ​​are different, the local data processing adapter makes corresponding adjustments based on the cause of the error and re-uploads the file and related information.

[0056] This patent proposes a cloud disaster recovery method for heterogeneous electronic files of digital archives based on blockchain. This method stores the unique hash value of the electronic file of the archive in the blockchain. When the local electronic file of the archive is abnormal or may be tampered with, it can be used to verify the authenticity of the local electronic file of the archive. The file verification implemented by this method includes the following steps:

[0057] (1) When the archive administrator suspects that the electronic archive file is abnormal or may be tampered with, the data processing adapter can be operated to read the electronic archive file in the memory and calculate the file hash value using the SHA256 algorithm.

[0058] (2) At the same time, the node accesses the data stored in the blockchain. If the private key used does not have access rights, the node returns a request failure message to the data adapter. If the private key used has access rights, the node reads the corresponding data in the blockchain, obtains the file hash value, and compares it with the previously calculated file hash value.

[0059] (3) If the comparison results are the same, it is verified that the current electronic archive file is complete and has not been tampered with. If the comparison results are different, it is verified that the current electronic archive file has lost data or has been tampered with. At this time, the archive administrator can initiate a document restoration request to the cloud backup; this file method can also be used by other authorized nodes to access transaction data in the blockchain.

[0060] This patent proposes a cloud disaster recovery method for heterogeneous electronic files of digital archives based on blockchain. The method is designed to allow each local node to download the electronic files of the archives from the cloud backup platform and perform corresponding hash value verification to achieve the restoration and download of the electronic files of the archives, while ensuring the integrity and non-tamperability of the archives. The file restoration and downloading implemented by this method includes the following steps:

[0061] (1) The archive administrator uses the local data processing adapter to initiate a download request for the archive electronic file to the cloud backup platform, with priority given to initiating the request to the nearest cloud backup node;

[0062] (2) After receiving the request, the nearest cloud backup node data processing adapter first uses the authorization form set in the smart contract to confirm the corresponding permissions;

[0063] (3) If there is no permission, the failure result is fed back to the local data processing adapter; if the permission is correct, the electronic file of the archive is downloaded to the local node, and the local node first accesses the blockchain network to obtain the hash value of the electronic file of the archive stored in the blockchain;

[0064] (4) Then, the hash value of the electronic archive file downloaded from the cloud backup node is calculated, and by comparing the hash value stored in the blockchain, it is confirmed whether the current electronic archive file is valid;

[0065] (5) If the hash values ​​are the same, the electronic archive file is confirmed to be complete and has not been tampered with, and the electronic file is updated to the local storage; if the hash values ​​are different, the local data processing adapter will note that there is an abnormality in the cloud backup node and notify the maintainer of the cloud backup platform;

[0066] (6) At the same time, the local data processing adapter chooses to re-initiate the download request from other nearest cloud backup nodes;

[0067] The file restoration method not only provides restoration of archive electronic files of each local node, but also provides archive electronic file sharing and downloading services to other authorized nodes.

[0068] First, in traditional digital archive management, archive administrators or hackers can arbitrarily change or delete archive electronic records, which brings great security risks to digital archive management. This method combines blockchain technology to store relevant information of archive electronic files in the blockchain to achieve efficient data consensus, ensure the non-tamperability and integrity of archive electronic files, and enhance the support capabilities for file verification and file recovery.

[0069] Secondly, in view of the management and security issues caused by the current need for multi-party sharing of digital archives, this method introduces a permission control mechanism by deploying smart contracts on the blockchain, and builds an authorization form for each node to confirm the access or download permissions. This realizes automated data sharing and management, and protects the interests of each node and the security of data information.

[0070] Finally, the traditional method of backing up electronic files of digital archives saves electronic file backups by configuring storage devices in multiple off-site locations. This requires each digital archive center to have a computer room in an off-site location, which is often inconsistent with the actual situation. If a computer room is built separately, the cost will be increased. By introducing each unit into the blockchain network, each node acts as a backup node, forming a natural off-site backup advantage; at the same time, all parties jointly build a cloud backup platform and use cloud storage technology to store electronic files of archives, both of which save a lot of hardware equipment expenses.

[0071] The above shows and describes the basic principles and main features of the present invention and the advantages of the present invention. It should be understood by those skilled in the art that the present invention is not limited to the above embodiments. The above embodiments and descriptions are only for explaining the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, which fall within the scope of the present invention to be protected. The scope of protection of the present invention is defined by the attached claims and their equivalents.

Claims

1. A digital archive heterogeneous electronic file cloud disaster recovery system based on blockchain, characterized by: It includes a digital archive management system, a cloud backup system and a blockchain network system. The digital archive management system includes a memory, a local data processing adapter and an archive database. The memory stores local archive electronic files, and the archive database manages the types and storage paths of local archive electronic files. The cloud backup system includes a cloud backup node and a cloud data processing adapter. The cloud backup node is deployed on the cloud data processing adapter. The blockchain network system includes a blockchain node. The blockchain node receives transaction data sent by the data processing adapter, and reaches a blockchain network data consensus in combination with an efficient consensus algorithm and stores it in the blockchain. The local data processing adapter can call the electronic archive data access interface provided by the local database to obtain relevant information such as the archive electronic file type, file name and access path; The adapter reads the files in the electronic archive by obtaining the access path of the electronic archive, and performs SHA256 hash calculation on the file to generate a unique hash value to ensure the integrity and uniqueness of the electronic archive file; the local data processing adapter packages the electronic archive file type, file name, hash value and access path information into the form of a blockchain transaction and publishes it to the blockchain network after signing with a private key, waiting for feedback from the network consensus; when the transaction is successful and the transaction address is received, the local adapter is responsible for uploading the local electronic archive file, file type and blockchain transaction address information to the cloud backup platform.

2. The digital archive heterogeneous electronic file cloud disaster recovery system based on blockchain according to claim 1 is characterized by: The memory is used to store local digital archive electronic files, and the archive database is used to manage the information of local archive electronic files; the archive database stores the types of archive electronic files, including accounting archives, image archives, patent archives, and paper archives; the archive database also stores access paths to these electronic archives, which are used to find the location where the electronic archives are stored on the local computer; the database opens an interface for accessing the relevant information of the archive electronic files.

3. The digital archive heterogeneous electronic file cloud disaster recovery system based on blockchain according to claim 1 is characterized by: The data processing adapter is set up between the blockchain network and the digital archive management system. The adapter makes corresponding adaptation selections according to the type of database system, and supports adaptation of various types of databases such as Oracle and MySQL databases; After the adaptation is completed, by using Java's native database access technology, JDBC (Java DataBase Connectivity), configure the corresponding database administrator's account and password to access the electronic archive data stored in the local database; at the same time, configure the corresponding public-private key pairs for different database accounts, and the private key is the credential for interacting with the blockchain network; the adapter is deployed on local computers and cloud servers as a background service, and is divided into the following two types: local data processing adapter and cloud data processing adapter.

4. The digital archive heterogeneous electronic file cloud disaster recovery system based on blockchain according to claim 1 is characterized by: Each locally deployed blockchain node constitutes a blockchain network, which is responsible for verifying the signature and data consensus of the transaction issued by the data processing adapter. If the transaction is successful, the transaction data is stored in the blockchain and the transaction success information is fed back to the data processing adapter. Otherwise, the transaction failure information is fed back and the data processing adapter performs corresponding processing; By deploying smart contracts in the blockchain, we can manage the permissions of different database accounts on different nodes to access blockchain data. Each node creates a permission control contract, which contains a list of public key addresses with permissions to access this node. Each account can use the configured key to access the transaction information it publishes in the blockchain, and can authorize the keys of other accounts to access their own transaction information in the blockchain and the electronic files of the archives of this storage node. Smart contracts are used to achieve automated data sharing and management, protecting the interests of each node and the security of data information.

Citation Information

Patent Citations

  • Digital archives management method and system based on blockchain technology

    CN107947922A

  • Electronic health record management system and method

    CN108460290A

  • Data storage and recovery method, device and equipment based on block chain and medium

    CN110019235A