CN108810127B - Disaster recovery method and device based on block chain - Google Patents

Disaster recovery method and device based on block chain Download PDF

Info

Publication number
CN108810127B
CN108810127B CN201810565809.7A CN201810565809A CN108810127B CN 108810127 B CN108810127 B CN 108810127B CN 201810565809 A CN201810565809 A CN 201810565809A CN 108810127 B CN108810127 B CN 108810127B
Authority
CN
China
Prior art keywords
server
data information
service
block chain
service data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810565809.7A
Other languages
Chinese (zh)
Other versions
CN108810127A (en
Inventor
李立中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lizhan Shanghai Technology Co ltd
Original Assignee
Lizhan Shanghai Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lizhan Shanghai Technology Co ltd filed Critical Lizhan Shanghai Technology Co ltd
Priority to CN201810565809.7A priority Critical patent/CN108810127B/en
Publication of CN108810127A publication Critical patent/CN108810127A/en
Application granted granted Critical
Publication of CN108810127B publication Critical patent/CN108810127B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1464Management of the backup or restore process for networked environments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0663Performing the actions predefined by failover planning, e.g. switching to standby network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Retry When Errors Occur (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the invention relates to a disaster recovery method and device based on a block chain. The method comprises the following steps: synchronously recording service data information of a service server in a block chain link point through a block chain, wherein the service data information has the aging in the block chain link point, and the length of the aging is greater than the time interval of data backup between the service server and a main disaster recovery server; and when the business server has a disaster, performing business recovery according to the business data information recorded in the block chain and the business data information backed up by the main disaster recovery backup server. Therefore, the buffer is provided during backup of the disaster recovery server, and the service stability is improved.

Description

Disaster recovery method and device based on block chain
Technical Field
The invention relates to the technical field of computers, in particular to a disaster recovery method and device based on a block chain.
Background
The application of computer information technology has penetrated into each layer of our life and work, bring the convenience and rapidness that any technical revolution has not been had for us, so to speak, because the new production mode that has adopted computer information technology has basically replaced the original production mode, become the mainstream of modern society operation and development, we have surpassed any technology in the past to the reliance of computer system.
However, while providing an information technology infrastructure for the rapid development of business, the computer system also brings negative factors which we have not discovered in the past. Business becomes overly dependent on the computer system, for example, due to the high concentration of information and processing, such that the stability of the computer system severely impacts the stability of the business. For example, if a computer system is affected greatly by a sudden problem, it may cause the business system to fail to operate properly. These problems include long system outages due to system maintenance and upgrades, increased chain of system self or human factors or incidents, and unpredictable failures and catastrophic failures, among others.
Of course, many enterprises and government authorities have had crisis awareness as early as several years ago and are also trying to avoid crisis. For system shutdown caused by planned shutdown caused by computer software and hardware faults, human factors, insufficient resources and the like, numerous users adopt various solutions such as local dual-computer hot backup, load balancing, dynamic switching and the like, so that system redundancy is realized, and high availability of a service system is enhanced. How to ensure that the loss of service data is reduced as much as possible and the loss of danger and disaster is reduced to the minimum degree is a technical problem which needs to be solved urgently.
Disclosure of Invention
Based on the above problems, embodiments of the present invention provide a disaster recovery method and apparatus based on a block chain.
In a first aspect, an embodiment of the present invention provides a disaster recovery method based on a block chain. The method comprises the following steps:
synchronously recording service data information of a service server in a block chain link point through a block chain, wherein the service data information has the aging in the block chain link point, and the length of the aging is greater than the time interval of data backup between the service server and a main disaster recovery server;
and when the business server has a disaster, performing business recovery according to the business data information recorded in the block chain and the business data information backed up by the main disaster recovery backup server.
In an optional implementation, the storage capacity of the blockchain node is much smaller than that of the primary disaster recovery server.
In another optional implementation, when a disaster occurs in the service server, the performing service restoration according to the service data information recorded in the block chain and the service data information backed up by the primary disaster recovery server includes:
when a disaster happens to the service server, acquiring a block chain from a block chain link point, and acquiring backup service data information from the main disaster backup server;
and recovering the service according to the service data information backed up in the blockchain node between the last backup of the main disaster backup server and the disaster occurrence time and the service data information backed up in the main disaster backup server.
In another optional implementation, the method further comprises:
and deleting the service data information with overdue time efficiency in the block chain node.
In another optional implementation, the recording the service data information of the service server in the block link point via the block chain synchronization includes:
carrying out asymmetric encryption on service data information of a service server;
and synchronously recording the encrypted service data information in the block chain link points through the block chain.
In a second aspect, an embodiment of the present invention provides a block chain-based disaster recovery device. The method comprises the following steps:
the synchronization unit is used for synchronously recording the service data information of the service server in the block chain link point through the block chain, wherein the service data information in the block chain node has the aging, and the length of the aging is greater than the time interval of data backup between the service server and the main disaster recovery server;
and the recovery unit is used for recovering the service according to the service data information recorded in the block chain and the service data information backed up by the main disaster recovery server when the service server has a disaster.
In an optional implementation, the storage capacity of the blockchain node is much smaller than that of the primary disaster recovery server.
In another optional implementation, the recovery unit is specifically configured to:
when a disaster happens to the service server, acquiring a block chain from a block chain link point, and acquiring backup service data information from the main disaster backup server;
and recovering the service according to the service data information backed up in the blockchain node between the last backup of the main disaster backup server and the disaster occurrence time and the service data information backed up in the main disaster backup server.
In another optional implementation, the method further comprises:
and the deleting unit is used for deleting the service data information with overdue time efficiency in the block chain node.
In another optional implementation, the synchronization unit is specifically configured to:
carrying out asymmetric encryption on service data information of a service server;
and synchronously recording the encrypted service data information in the block chain link points through the block chain.
In a third aspect, the present specification provides a computer device, including a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the method steps of the first aspect when executing the program.
In a fourth aspect, a computer-readable storage medium is provided, having stored thereon a computer program which, when executed by a processor, implements the method of the first aspect described above.
In a fifth aspect, there is provided a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of the first aspect described above.
In a sixth aspect, a disaster recovery system based on a block chain is provided. The system comprises:
the service data server is used for generating and storing service data information; synchronously recording service data information of a service server in a block chain link point through a block chain, wherein the service data information has the aging in the block chain link point, and the length of the aging is greater than the time interval of data backup between the service server and a main disaster recovery server; and when the business server has a disaster, performing business recovery according to the business data information recorded in the block chain and the business data information backed up by the main disaster recovery backup server.
The disaster recovery data server is used for backing up the service data information generated by the service data center at regular time;
and the block link point network is used for synchronously storing service data information with the service data center, the block link point network comprises a plurality of block link nodes, and the service data information is recorded in the block links stored by each node in the block link point network.
The embodiment of the invention realizes temporary backup of short period of service data by combining the block chain, further fuses the service data information recorded in the main disaster backup server and the block chain link point, obtains more complete service data information before occurrence of a disaster, realizes service recovery by the data information, can reduce the influence of the data backup period of the disaster backup server on the service, provides buffer during backup period of the disaster backup server, and in addition, records the service data information in a block chain mode to be safer, and is less prone to loss and higher in stability due to a distributed structure, thereby improving service stability.
Drawings
Fig. 1 is a schematic diagram of a block chain-based disaster recovery system according to an embodiment of the present invention;
fig. 2 is a flowchart of a disaster recovery method based on a block chain according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a block chain-based disaster recovery device according to an embodiment of the present invention;
fig. 4 shows a schematic structural diagram of a computer device provided in an embodiment of the present specification.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The embodiment of the invention provides a disaster recovery method and device based on a block chain. The method is suitable for the disaster recovery system shown in fig. 1, and as shown in fig. 1, the disaster recovery system comprises: one or more service servers 110, one or more master disaster recovery servers 120, and one or more blockchain nodes 130, etc., which may form a blockchain nodal network.
The service server 110 is mainly used for providing service, generating and maintaining service data information. The main disaster recovery server 120 is used for periodically performing data backup on the service data information of the service server 110, and the scale of the service server 110 and the scale of the main disaster recovery server 120 are large, so the backup period is generally long. The blockchain node 130 is used to assist in backing up the service data information. The storage capacity of the blockchain node 130 may be much smaller than that of the main disaster recovery server, for example, the blockchain node 130 may be a home computer based on the X86 architecture.
In the process of disaster recovery of the service data information, the period of disaster recovery by the main disaster recovery server is long, so that the backup data has a certain delay, the period of disaster recovery is greatly prolonged, the communication burden and the data processing burden between the disaster recovery server and the service server can be increased, and the service capability of the service server is reduced.
Based on the above, the embodiment of the invention provides a disaster recovery method and device based on a block chain. The temporary backup of the service data in real time is realized by combining the block chain, so that the influence of the data backup period on the service is reduced.
For the purpose of facilitating understanding of the embodiments of the present invention, the following description will be further explained with reference to specific embodiments, which are not to be construed as limiting the embodiments of the present invention.
Fig. 2 is a flowchart provided in an embodiment of the present invention. The method may be implemented in the system shown in fig. 1. As shown in fig. 2, the method specifically includes:
s210, synchronously recording the service data information of the service server in a block chain link point through a block chain, wherein the service data information in the block chain node has a time effect, and the length of the time effect is greater than the time interval of data backup between the service server and the main disaster recovery server.
When the service server provides the service server, the generated service data information can be synchronously recorded in the blockchain and locally, for example, the service server can be a transaction server, and when a new transaction is generated, the service server can record the new transaction information locally and synchronously send the new transaction information to the blockchain node, and the new transaction information is recorded in the blockchain by the blockchain node. Specifically, the service data information of the service server can be asymmetrically encrypted; and synchronously recording the encrypted service data information in the block chain link points through the block chain. For example, the service server may maintain service data information in the form of a blockchain. Specifically, the service server may perform asymmetric encryption on newly generated service data information, and pack the newly generated service data information into blocks; the service server may store the packed tiles locally and send them to the blockchain node. For another example, the service server may also encrypt newly generated service data information and then directly send the encrypted service data information to the block link node; the block link point can pack newly generated service data information in a set time into a block, and the block link point and other generated blocks form a block chain in the block link point. The block may include statistical traffic data information according to time, for example, in a time series manner.
The storage capacity of the blockchain node may be much smaller than that of the main disaster recovery server. For example, the block link point may be selected from a home computer based on the X86 architecture.
Under the condition of meeting the backup requirement, in order to reduce the storage burden of the blockchain node, the stored service data information can have time effect. The length of the time efficiency is larger than the time interval of data backup between the service server and the main disaster recovery server, and the service data with the time efficiency exceeding the time efficiency can be deleted.
Specifically, the aging of a block may be predefined, whether the aging of the block is expired may be determined according to the timestamp of the block, and when it is determined that the aging of the block is expired according to the timestamp of the block, the block is deleted in the block chain node. Alternatively, the block link points may delete the expired data periodically, for example, blocks whose generation time exceeds a set time may be deleted collectively every hour. In addition, it is also possible to set an aging period for a block at the time of generation of the block, for example, to set a countdown timer, and when the countdown of the countdown timer ends, the block is deleted.
And S220, when the business server has a disaster, performing business recovery according to the business data information recorded in the block chain and the business data information backed up by the main disaster recovery backup server.
When a disaster occurs in the service server, the backup service data information in the main disaster recovery server and the service data information recorded in the blockchain node need to be combined to obtain more complete service data information, and service recovery is performed according to the more complete service data information, so as to reduce the loss of data information. Based on this, when a disaster occurs in the service server, performing service restoration according to the service data information recorded in the block chain and the service data information backed up by the main disaster recovery server may include the following steps:
when a disaster happens to the service server, acquiring a block chain from a block chain link point, and acquiring backup service data information from the main disaster backup server;
and recovering the service according to the service data information backed up in the blockchain node between the last backup of the main disaster backup server and the disaster occurrence time and the service data information backed up in the main disaster backup server.
In an example, when the service server is a transaction server, the transaction information recorded in the main disaster recovery server and the blockchain may be determined in the blockchain based on the last transaction recorded in the main disaster recovery server, and all transaction information after the transaction in the blockchain may be obtained and combined with the transaction in the main disaster recovery server. In addition, when the main disaster recovery server performs backup, backup time can be recorded, and meanwhile, the transaction information recorded by the block link points also comprises time, and can be directly combined according to the time.
In addition, since the service data information locally stored by the service server may be in the form of a block chain, correspondingly, the data backed up in the main disaster recovery server may also be in the form of a block chain.
The embodiment of the invention realizes temporary backup of short period of service data by combining the block chain, further fuses the service data information recorded in the main disaster backup server and the block chain link point, obtains more complete service data information before occurrence of a disaster, realizes service recovery by the data information, can reduce the influence of the data backup period of the disaster backup server on the service, provides buffer during backup period of the disaster backup server, and in addition, records the service data information in a block chain mode to be safer, and is less prone to loss and higher in stability due to a distributed structure, thereby improving service stability.
Fig. 3 is a schematic structural diagram of a disaster recovery device based on a block chain according to an embodiment of the present invention. The device specifically includes:
a synchronization unit 301, configured to record service data information of a service server in a block link node through a block chain, where the service data information has an aging length that is greater than a time interval for data backup between the service server and a main disaster recovery server in the block link node;
a recovering unit 302, configured to, when a disaster occurs in a service server, perform service recovery according to the service data information recorded in the block chain and the service data information backed up by the main disaster recovery server.
In an optional implementation, the storage capacity of the blockchain node is much smaller than that of the primary disaster recovery server.
In another optional implementation, the recovery unit 302 is specifically configured to:
when a disaster happens to the service server, acquiring a block chain from a block chain link point, and acquiring backup service data information from the main disaster backup server;
and recovering the service according to the service data information backed up in the blockchain node between the last backup of the main disaster backup server and the disaster occurrence time and the service data information backed up in the main disaster backup server.
In another optional implementation, the method further comprises:
a deleting unit 303, configured to delete service data information with an expired time period in the blockchain node.
In another optional implementation, the synchronization unit 301 is specifically configured to:
carrying out asymmetric encryption on service data information of a service server;
and synchronously recording the encrypted service data information in the block chain link points through the block chain.
Fig. 4 shows a schematic structural diagram of a computer device provided in an embodiment of the present specification, where the computer device may include: a processor 410, a memory 420, an input/output interface 430, a communication interface 440, and a bus 450. Wherein processor 44, memory 420, input/output interface 430, and communication interface 440 are communicatively coupled to each other within the device via bus 450. The steps described above in connection with fig. 2 are implemented when the processor 410 executes the program stored in the memory 420.
The processor 410 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits, and is configured to execute related programs to implement the technical solutions provided in the embodiments of the present specification.
The Memory 420 may be implemented in the form of a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, or the like. The memory 420 may store an operating system and other application programs, and when the technical solution provided by the embodiments of the present specification is implemented by software or firmware, the relevant program codes are stored in the memory 420 and called to be executed by the processor 410.
The input/output interface 430 is used for connecting an input/output module to realize information input and output. The i/o module may be configured as a component in a device (not shown) or may be external to the device to provide a corresponding function. The input devices may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output devices may include a display, a speaker, a vibrator, an indicator light, etc.
The communication interface 440 is used for connecting a communication module (not shown in the figure) to realize communication interaction between the device and other devices. The communication module can realize communication in a wired mode (such as USB, network cable and the like) and also can realize communication in a wireless mode (such as mobile network, WIFI, Bluetooth and the like).
Bus 450 includes a pathway to transfer information between various components of the device, such as processor 410, memory 420, input/output interface 430, and communication interface 440.
It should be noted that although the above-mentioned device only shows the processor 410, the memory 420, the input/output interface 430, the communication interface 440 and the bus 450, in a specific implementation, the device may also include other components necessary for normal operation. In addition, those skilled in the art will appreciate that the above-described apparatus may also include only those components necessary to implement the embodiments of the present description, and not necessarily all of the components shown in the figures.
Those of skill would further appreciate that the various illustrative components and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied in hardware, a software module executed by a processor, or a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are only illustrative of the present invention and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the scope of the present invention should be included in the scope of the present invention.

Claims (8)

1. A disaster recovery method based on a block chain is characterized by comprising the following steps:
synchronously recording service data information of a service server in a block chain link point through a block chain, wherein the service data information has the aging in the block chain link point, and the length of the aging is greater than the time interval of data backup between the service server and a main disaster recovery server;
when a disaster occurs to the service server, performing service recovery according to the service data information recorded in the block chain and the service data information backed up by the main disaster recovery backup server, including: when a disaster happens to the service server, acquiring a block chain from a block chain link point, and acquiring backup service data information from the main disaster backup server; and recovering the service according to the service data information backed up in the blockchain node between the last backup of the main disaster backup server and the disaster occurrence time and the service data information backed up in the main disaster backup server.
2. The method of claim 1, wherein the blockchain node has a storage capacity that is substantially less than a storage capacity of the primary disaster recovery server.
3. The method of claim 1, further comprising:
and deleting the service data information with overdue time efficiency in the block chain node.
4. The method of claim 1, wherein the synchronously recording the service data information of the service server in the block link point through the block chain comprises:
carrying out asymmetric encryption on service data information of a service server;
and synchronously recording the encrypted service data information in the block chain link points through the block chain.
5. A block chain-based disaster recovery device is characterized by comprising:
the synchronization unit is used for synchronously recording the service data information of the service server in the block chain link point through the block chain, wherein the service data information in the block chain node has the aging, and the length of the aging is greater than the time interval of data backup between the service server and the main disaster recovery server;
a recovery unit, configured to perform service recovery according to the service data information recorded in the block chain and the service data information backed up by the main disaster recovery backup server when a disaster occurs in the service server, where the recovery unit includes: when a disaster happens to the service server, acquiring a block chain from a block chain link point, and acquiring backup service data information from the main disaster backup server; and recovering the service according to the service data information backed up in the blockchain node between the last backup of the main disaster backup server and the disaster occurrence time and the service data information backed up in the main disaster backup server.
6. The disaster recovery device according to claim 5, wherein the synchronization unit is specifically configured to:
carrying out asymmetric encryption on service data information of a service server;
and synchronously recording the encrypted service data information in the block chain link points through the block chain.
7. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor when executing the program performs the steps of:
synchronously recording service data information of a service server in a block chain link point through a block chain, wherein the service data information has the aging in the block chain link point, and the length of the aging is greater than the time interval of data backup between the service server and a main disaster recovery server;
when a disaster occurs to the service server, performing service recovery according to the service data information recorded in the block chain and the service data information backed up by the main disaster recovery backup server, including: when a disaster happens to the service server, acquiring a block chain from a block chain link point, and acquiring backup service data information from the main disaster backup server; and recovering the service according to the service data information backed up in the blockchain node between the last backup of the main disaster backup server and the disaster occurrence time and the service data information backed up in the main disaster backup server.
8. A disaster recovery system based on a block chain is characterized by comprising:
the service data server is used for generating and storing service data information; synchronously recording service data information of a service server in a block chain link point through a block chain, wherein the service data information has the aging in the block chain link point, and the length of the aging is greater than the time interval of data backup between the service server and a main disaster recovery server; when a disaster occurs to the service server, performing service recovery according to the service data information recorded in the block chain and the service data information backed up by the main disaster recovery backup server, including: when a disaster happens to the service server, acquiring a block chain from a block chain link point, and acquiring backup service data information from the main disaster backup server; restoring the service according to the service data information backed up in the blockchain node between the last backup of the main disaster recovery server and the disaster occurrence time and the service data information backed up in the main disaster recovery server;
the disaster recovery data server is used for backing up the service data information generated by the service data center at regular time;
and the block link point network is used for synchronously storing service data information with the service data center, the block link point network comprises a plurality of block link nodes, and the service data information is recorded in the block links stored by each node in the block link point network.
CN201810565809.7A 2018-06-04 2018-06-04 Disaster recovery method and device based on block chain Active CN108810127B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810565809.7A CN108810127B (en) 2018-06-04 2018-06-04 Disaster recovery method and device based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810565809.7A CN108810127B (en) 2018-06-04 2018-06-04 Disaster recovery method and device based on block chain

Publications (2)

Publication Number Publication Date
CN108810127A CN108810127A (en) 2018-11-13
CN108810127B true CN108810127B (en) 2021-06-18

Family

ID=64088560

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810565809.7A Active CN108810127B (en) 2018-06-04 2018-06-04 Disaster recovery method and device based on block chain

Country Status (1)

Country Link
CN (1) CN108810127B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109885258B (en) * 2019-02-01 2023-02-21 立旃(上海)科技有限公司 Data deleting device and method based on block chain
CN110263014A (en) * 2019-05-15 2019-09-20 广州致链科技有限公司 Block chain storage system and method towards timing type data
CN110677280B (en) * 2019-09-18 2020-08-18 招商银行股份有限公司 Service node switching method, device, equipment and computer readable storage medium
CA3155794A1 (en) * 2019-10-31 2021-05-06 Yuming QIAN System and method for blockchain based backup and recovery
CN111159741A (en) * 2019-12-30 2020-05-15 深圳探科技术有限公司 Block chain intelligent contract information safety system
CN110955564A (en) * 2019-12-30 2020-04-03 深圳探科技术有限公司 Data disaster recovery system based on block chain technology

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10713654B2 (en) * 2016-01-21 2020-07-14 International Business Machines Corporation Enterprise blockchains and transactional systems
CN105812126B (en) * 2016-05-19 2018-10-12 齐鲁工业大学 Lightweight backup and the efficient restoration methods of healthy block chain data encryption key
CN106383754A (en) * 2016-09-19 2017-02-08 北京众享比特科技有限公司 Database backup and recovery system based on block chain technology, and database backup method based on block chain technology, and database recovery method based on block chain technology
CN106331151A (en) * 2016-09-19 2017-01-11 ***股份有限公司 Resource file processing system and method based on block chain structure

Also Published As

Publication number Publication date
CN108810127A (en) 2018-11-13

Similar Documents

Publication Publication Date Title
CN108810127B (en) Disaster recovery method and device based on block chain
TWI751402B (en) Data synchronization method, distributed system, computer readable storage and retrieval media, computer equipment and distributed equipment
US10379977B2 (en) Data management method, node, and system for database cluster
CN112506702A (en) Data center disaster tolerance method, device, equipment and storage medium
CN102411607B (en) In distributed data-storage system data replicate method and relevant device
CN111338834B (en) Data storage method and device
CN111088998B (en) Coal mine central station monitoring system testing method and device and substation simulation system
CN111831669A (en) Method and device for storing internet voting data according to block chain
CN111078715A (en) Synchronous storage method and device for internet advertisement data on block chain
CN109792617B (en) Application resiliency system for applications deployed on a platform and method thereof
WO2022198429A1 (en) Data redundancy backup method and apparatus, storage medium, and electronic device
CN113535430A (en) Application data read-write separation method and device, computer equipment and storage medium
CN111831670A (en) Storage method and device related to internet comment data on block chain
CN111078795A (en) Method and device for storing social data of internet on block chain
CN109151016B (en) Flow forwarding method and device, service system, computing device and storage medium
CN111966532A (en) Database management method and device, electronic equipment and medium
CN111831671A (en) Method and device for storing internet advertisement data on block chain
CN111835815A (en) Synchronous storage method and device for internet self-media data on block chain
CN111125250A (en) Method and device for storing internet evaluation data on block chain
CN114003566A (en) Resource acquisition method, resource acquisition device, storage medium and electronic equipment
CN111833056A (en) Method and device for storing internet search data on block chain
CN111831653A (en) Method and device for storing self-media data of Internet on block chain
CN111833054A (en) Method and device for storing Internet e-commerce data on block chain
CN111831879A (en) Method and device for storing community data on block chain
CN111831652A (en) Method and device for storing internet community data on block chain

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant