CN112463880B - Block chain data storage method and related device - Google Patents
Block chain data storage method and related device Download PDFInfo
- Publication number
- CN112463880B CN112463880B CN202011229920.2A CN202011229920A CN112463880B CN 112463880 B CN112463880 B CN 112463880B CN 202011229920 A CN202011229920 A CN 202011229920A CN 112463880 B CN112463880 B CN 112463880B
- Authority
- CN
- China
- Prior art keywords
- file
- block
- block file
- cluster address
- serial number
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000013500 data storage Methods 0.000 title claims abstract description 33
- 238000004364 calculation method Methods 0.000 claims abstract description 15
- 238000012545 processing Methods 0.000 claims abstract description 10
- 238000004590 computer program Methods 0.000 claims description 10
- 238000004422 calculation algorithm Methods 0.000 claims description 7
- 238000000354 decomposition reaction Methods 0.000 claims description 6
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 238000005516 engineering process Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
- G06F16/137—Hash-based
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0611—Improving I/O performance in relation to response time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The application discloses a block chain data storage method, which comprises the following steps: carrying out unique serial number calculation processing on the block file to obtain a serial number; writing the serial number corresponding to the block file into a directory area as a file name in the directory area, and writing the serial number into a corresponding cluster address; the size of a storage space corresponding to the cluster address is the same as the size of the block file; and writing the block file into a storage space corresponding to the cluster address in a data area. The corresponding sequence number is obtained by calculating the block file, and then the sequence number is directly written in as the file name of the directory area and is directly written in the cluster address of the storage space with the same size as the block file, so that the condition that a plurality of cluster addresses are written in a linked list for storage is avoided, the data writing efficiency is improved, the storage relation data is simpler, and the storage performance is improved. The application also discloses a block chain data storage device, a server and a computer readable storage medium, which have the beneficial effects.
Description
Technical Field
The present application relates to the field of blockchain storage technologies, and in particular, to a blockchain data storage method, a blockchain data storage apparatus, a server, and a computer-readable storage medium.
Background
Currently, in the field of data storage technology, the block chain technology is more and more widely applied. The block chain is a distributed shared account book and a database, and has the characteristics of decentralization, non-tampering, whole-course trace retaining, traceability, collective maintenance, openness and transparency and the like. The characteristics ensure the honesty and transparency of the block chain and lay a foundation for creating trust for the block chain. And the abundant application scene of block chain basically can solve the information asymmetry problem based on the block chain, and realize the cooperative trust and the consistent action among a plurality of main bodies. However, in a scenario of an actual storage area blockchain, there are more bottlenecks to storage efficiency of the blockchain, and especially when the number of blockchains is accumulated more and more, there is a great influence on performance of the storage system.
In the related art, the blockchain storage technology essentially uses each blockchain storage system as the minimum storage unit to manage, and uses the characteristics of blockchains and distributed storage to achieve the functions of security, data fault-tolerant backup, and the like at a protocol layer or a software application layer. However, no compatible storage system can perform more adaptive storage operation on the blockchain, which reduces the storage performance of blockchain data in the storage system and limits the performance of blockchain data in the storage system.
Therefore, how to improve the storage performance of the blockchain data in the storage system is a key issue of attention by those skilled in the art.
Disclosure of Invention
The application aims to provide a block chain data storage method, a block chain data storage device, a server and a computer readable storage medium, wherein a corresponding sequence number is obtained by calculating a block file, and then the corresponding sequence number is directly written in as a file name of a directory area and is directly written in a cluster address of a storage space with the same size as the block file, so that the writing of a plurality of cluster addresses into a linked list for storage is avoided, the data writing efficiency is improved, and the storage relation data is simpler and the storage performance is improved.
In order to solve the above technical problem, the present application provides a block chain data storage method, including:
calculating the unique serial number of the block file to obtain a serial number;
writing the serial number corresponding to the block file into a directory area as a file name in the directory area, and writing the serial number into a corresponding cluster address; the size of a storage space corresponding to the cluster address is the same as the size of the block file;
and writing the block file into a storage space corresponding to the cluster address in a data area.
Optionally, the method further includes:
when the serial number of a block file to be read is received, searching a corresponding cluster address in the directory area according to the serial number of the block file to be read;
and acquiring the block file to be read from the data area according to the cluster address.
Optionally, before the step of performing unique sequence number calculation processing on the block file, the method further includes:
and decomposing the block chain file according to the performance of the storage system to obtain a plurality of block files.
Optionally, the unique sequence number calculation processing is performed on the block file to obtain a sequence number, and the method includes:
and calculating the block file according to a Hash algorithm to obtain the sequence number.
Optionally, the method further includes:
acquiring a file size value of a block file;
and setting the storage space value corresponding to each cluster address in the data area as the block file size value.
The present application further provides a block chain data storage device, including:
the file decomposition module is used for calculating the unique serial number of the block file to obtain a serial number;
the directory recording module is used for writing the serial number corresponding to the block file into a directory area as a file name in the directory area and writing the serial number into a corresponding cluster address; the size of a storage space corresponding to the cluster address is the same as the size of the block file;
and the data writing module is used for writing the block file into a storage space corresponding to the cluster address in the data area.
Optionally, the method further includes:
the data reading module is used for searching a corresponding cluster address in the directory area according to the serial number of the block file to be read when the serial number of the block file to be read is received; and acquiring the block file to be read from the data area according to the cluster address.
Optionally, the method further includes:
and the file decomposition module is used for decomposing the block chain file according to the performance of the storage system to obtain a plurality of block files.
The present application further provides a server, comprising:
a memory for storing a computer program;
a processor for implementing the steps of the blockchain data storage method as described above when executing the computer program.
The present application also provides a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the blockchain data storage method as described above.
The application provides a block chain data storage method, which comprises the following steps: calculating the unique serial number of the block file to obtain a serial number; writing the serial number corresponding to the block file into a directory area as a file name in the directory area, and writing the serial number into a corresponding cluster address; the size of a storage space corresponding to the cluster address is the same as the size of the block file; and writing the block file into a storage space corresponding to the cluster address in a data area.
The corresponding sequence number is obtained by calculating the block file, and then the sequence number is directly written in as the file name of the directory area and is directly written in the cluster address of the storage space with the same size as the block file, so that the condition that a plurality of cluster addresses are written in a linked list for storage is avoided, the data writing efficiency is improved, the storage relation data is simpler, and the storage performance is improved. Therefore, when the block file is read, the cluster address can be directly determined from the directory area through the serial number of the block file, and corresponding data can be directly acquired according to the cluster address.
The present application further provides a block chain data storage device, a server, and a computer-readable storage medium, which have the above beneficial effects, and are not described herein again.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
Fig. 1 is a flowchart of a block chain data storage method according to an embodiment of the present disclosure;
fig. 2 is a schematic structural diagram of a block chain data storage device according to an embodiment of the present disclosure.
Detailed Description
The core of the application is to provide a block chain data storage method, a block chain data storage device, a server and a computer readable storage medium, wherein a corresponding sequence number is obtained by calculating a block file, and then the block file is directly written in as the file name of a directory area and is directly written in a cluster address of a storage space with the same size as the block file, so that the condition that a plurality of cluster addresses are written in a linked list for storage is avoided, the data writing efficiency is improved, and the storage performance of storage relation data is simpler and improved.
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments. 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 application.
In the related art, the blockchain storage technology essentially uses each blockchain storage system as the minimum storage unit to manage, and uses the characteristics of blockchains and distributed storage to achieve the functions of confidentiality, data fault-tolerant backup and the like at a protocol layer or a software application layer. However, no compatible storage system can perform more adaptive storage operation on the blockchain, which reduces the storage performance of blockchain data in the storage system and limits the performance of blockchain data in the storage system.
Therefore, the block chain data storage method provided by the application obtains the corresponding serial number by calculating the block file, and then directly writes the serial number as the file name of the directory area, and directly writes the file name into the cluster address of the storage space with the same size as the block file, thereby avoiding writing a plurality of cluster addresses into a chain table for storage, improving the data writing efficiency, simplifying the storage relation data and improving the storage performance. Therefore, when the block file is read, the cluster address can be directly determined from the directory area through the sequence number of the block file, and corresponding data can be directly acquired according to the cluster address.
A method for storing block chain data provided by the present application is described below by an embodiment.
Referring to fig. 1, fig. 1 is a flowchart illustrating a method for storing block chain data according to an embodiment of the present disclosure.
In this embodiment, the method may include:
s101, calculating a unique serial number of a block file to obtain a serial number;
this step is intended to perform unique sequence number calculation processing on the block file to obtain a sequence number.
The unique serial number calculation processing performed in this step may adopt any one of calculation methods provided in the related art, and may adopt a hash value calculation method, which is not specifically limited herein.
In this embodiment, the blockchain file is mainly stored as the blockchain file. In order to determine the blockchain file or the blockfile in the storage system or the storage structure, a unique serial number calculation process may be performed on the blockfile to obtain a serial number. And recording the sequence number in a corresponding position so as to determine a corresponding block file according to the sequence number.
The block file may be a single block chain file, or a plurality of block files obtained by decomposing a block chain file when the block chain file is large. As can be seen, in this embodiment, how to acquire the block file may be determined according to the size of the block chain file, and the acquisition mode may be selected according to an actual application situation, which is not specifically limited herein.
Further, in order to improve the storage performance and the storage reliability of the blockchain file, before this step, the method may further include:
and decomposing the block chain file according to the performance of the storage system to obtain a plurality of block files.
The performance of the storage system may be a bandwidth of the storage system, a size of a storage space corresponding to each cluster address in the storage system, or a size of a remaining space of each storage unit in the storage system. It is to be understood that the performance of the storage system used in the embodiments of the present application is not exclusive and is not limited herein.
Optionally, this step may include:
and calculating the block file according to a Hash algorithm to obtain a sequence number.
It can be seen that the present alternative scheme mainly explains how to perform the unique serial number calculation. In the alternative scheme, a hash algorithm is mainly adopted to perform corresponding calculation to obtain the sequence number.
S102, writing the serial number corresponding to the block file into a directory area as a file name in the directory area, and writing the serial number into a corresponding cluster address; the size of a storage space corresponding to the cluster address is the same as the size of the block file;
on the basis of S101, this step is intended to write the serial number corresponding to the block file as the file name in the directory area into the directory area, and write the corresponding cluster address. The size of the storage space corresponding to the cluster address may be the same as the size of the block file, or may be larger than the size of the block file. That is, when the block file is written into the data area, the block file can be directly written into the storage space corresponding to one cluster address, instead of writing the block file into the storage spaces corresponding to a plurality of cluster addresses respectively. That is, one cluster address corresponds to one block file, and data in the data area can be determined only by finding one cluster address, but data in the data area can be determined without finding a plurality of cluster addresses.
Wherein, the size of the storage space corresponding to the cluster address is the same as the size of the block file. The block file may be divided into the same size as the storage space corresponding to the cluster address, or the storage space corresponding to the cluster address may be set to a larger value, and then the block file may be divided into files of the same size for storage. The size of the storage space corresponding to the cluster address may also be set to a value equal to the size of the block file.
Optionally, this embodiment may further include:
step 1, acquiring a file size value of a block file;
and step 2, setting the storage space value corresponding to each cluster address in the data area as a block file size value.
It can be seen that the present alternative scheme mainly explains how to set the size of the storage space corresponding to the cluster. In the related art, the size of the storage space corresponding to a general cluster address is fixed, and there is no way to change the size, so when a block file is stored in a data area, a storage space corresponding to a plurality of virtual addresses needs to be used, which causes redundant steps in the using process. Therefore, the storage space value corresponding to the cluster address is set to the same size as the tile file in this embodiment.
S103, writing the block file into a storage space corresponding to the cluster address in the data area.
On the basis of S102, this step is intended to write the block file into the storage space corresponding to the cluster address in the data area. Therefore, in this step, only the block file needs to be written into the storage space corresponding to one cluster address.
Further, in order to improve efficiency in the data reading process and reduce the address lookup time, this embodiment may further include:
step 1, when a serial number of a block file to be read is received, searching a corresponding cluster address in a directory area according to the serial number of the block file to be read;
and step 2, acquiring the block file to be read from the data area according to the cluster address.
It can be seen that the present alternative is mainly for explaining how to read the tile file. In this alternative, the serial number of the block file to be read is received first, then the corresponding cluster address is found directly in the directory area according to the serial number of the block file to be read, and finally the corresponding block file is obtained according to the cluster address.
In summary, in this embodiment, the corresponding sequence number is obtained by calculating the block file, and then the sequence number is directly written as the file name of the directory area, and is directly written into the cluster address of the storage space with the same size as the block file, so that writing of multiple cluster addresses into the linked list for storage is avoided, the efficiency of data writing is improved, the storage relation data is simpler, and the storage performance is improved. Therefore, when the block file is read, the cluster address can be directly determined from the directory area through the serial number of the block file, and corresponding data can be directly acquired according to the cluster address.
A block chain data storage method provided in the present application is described below by using a specific embodiment.
In this embodiment, first, in order to optimize the clusters of the data area, the size of the clusters is set to the size of the block file, so as to reduce the use search time. Secondly, in order to simplify the directory structure in the storage system, the directory structure and the mapping to the data area are simplified. Specifically, the block file sequence number in the directory area represents the file name of each block file, and the address recorded in the directory area corresponds to the cluster address of the block file in the hard disk data area.
Based on this, the process of writing the blockchain file and the process of reading the blockchain file in the method comprise the following steps:
writing a block chain file: the block chain file is decomposed into a plurality of block files, the serial numbers of the blocks and the contents of the block files are received, the serial numbers of the block files are used as file names to be written into a directory area, then the data area cluster addresses corresponding to the block files are written into, and finally the contents of the block files are written into a storage space corresponding to the cluster addresses in the data area.
Reading a block chain file: when the CID which needs to be read is received, the corresponding block content can be obtained from the hard disk data area and returned only by searching the corresponding cluster address in the directory area.
Therefore, in the embodiment, the corresponding sequence number can be obtained by calculating the block file, and then the sequence number is directly written in as the file name of the directory area, so that the cluster address of the storage space with the same size as the block file is directly written in, a plurality of cluster addresses are prevented from being written in the linked list for storage, the data writing efficiency is improved, the storage relation data is simpler, and the storage performance is improved. Therefore, when the block file is read, the cluster address can be directly determined from the directory area through the sequence number of the block file, and corresponding data can be directly acquired according to the cluster address.
In the following, the blockchain data storage device provided by the embodiment of the present application is introduced, and the blockchain data storage device described below and the blockchain data storage method described above may be referred to correspondingly.
Referring to fig. 2, fig. 2 is a schematic structural diagram of a block chain data storage device according to an embodiment of the present disclosure.
In this embodiment, the apparatus may include:
the file decomposition module 100 is configured to perform unique sequence number calculation processing on the block file to obtain a sequence number;
the directory recording module 200 is configured to write a sequence number corresponding to the block file into a directory area as a file name in the directory area, and write a corresponding cluster address; the size of a storage space corresponding to the cluster address is the same as the size of the block file;
the data writing module 300 is configured to write the block file into a storage space corresponding to the cluster address in the data area.
Optionally, the apparatus may further include:
the data reading module is used for searching a corresponding cluster address in the directory area according to the serial number of the block file to be read when the serial number of the block file to be read is received; and acquiring the block file to be read from the data area according to the cluster address.
Optionally, the apparatus may further include:
and the file decomposition module is used for decomposing the block chain file according to the performance of the storage system to obtain a plurality of block files.
An embodiment of the present application further provides a server, including:
a memory for storing a computer program;
a processor for implementing the steps of the block chain data storage method as described in the above embodiments when the computer program is executed.
Embodiments of the present application further provide a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the block chain data storage method according to the above embodiments are implemented.
The embodiments are described in a progressive manner in the specification, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other. The device disclosed by the embodiment corresponds to the method disclosed by the embodiment, so that the description is simple, and the relevant points can be referred to the method part for description.
Those of skill would further appreciate that the various illustrative elements 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 technical solution. 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 application.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in 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.
A method for storing blockchain data, a device for storing blockchain data, a server and a computer readable storage medium provided by the present application are described in detail above. The principles and embodiments of the present application are explained herein using specific examples, which are provided only to help understand the method and the core idea of the present application. It should be noted that, for those skilled in the art, it is possible to make several improvements and modifications to the present application without departing from the principle of the present application, and such improvements and modifications also fall within the scope of the claims of the present application.
Claims (8)
1. A method for storing blockchain data, comprising:
carrying out unique serial number calculation processing on the block file to obtain a serial number;
writing the serial number corresponding to the block file into a directory area as a file name in the directory area, and writing the serial number into a corresponding cluster address; the size of a storage space corresponding to the cluster address is the same as the size of the block file;
writing the block file into a storage space corresponding to the cluster address in a data area;
acquiring a file size value of a block file;
setting a storage space value corresponding to each cluster address in the data area as the block file size value;
wherein, carrying out unique sequence number calculation processing on the block file to obtain a sequence number, and the method comprises the following steps:
and calculating the block file according to a Hash algorithm to obtain the sequence number.
2. The blockchain data storage method of claim 1, further comprising:
when the serial number of a block file to be read is received, searching a corresponding cluster address in the directory area according to the serial number of the block file to be read;
and acquiring the block file to be read from the data area according to the cluster address.
3. The method of claim 1, wherein before said step of performing unique sequence number calculation processing on said block file, further comprising:
and decomposing the block chain file according to the performance of the storage system to obtain a plurality of block files.
4. A blockchain data storage device, comprising:
the file decomposition module is used for calculating the unique serial number of the block file to obtain a serial number;
the directory recording module is used for writing the serial number corresponding to the block file into a directory area as a file name in the directory area and writing the serial number into a corresponding cluster address; the size of a storage space corresponding to the cluster address is the same as the size of the block file;
a data writing module, configured to write the block file into a storage space corresponding to the cluster address in a data area; acquiring a file size value of a block file; setting a storage space value corresponding to each cluster address in the data area as the block file size value;
wherein, carrying out unique sequence number calculation processing on the block file to obtain a sequence number, and the method comprises the following steps:
and calculating the block file according to a Hash algorithm to obtain the sequence number.
5. The blockchain data storage device of claim 4, further comprising:
the data reading module is used for searching a corresponding cluster address in the directory area according to the serial number of the block file to be read when the serial number of the block file to be read is received; and acquiring the block file to be read from the data area according to the cluster address.
6. The blockchain data storage device of claim 4, further comprising:
and the file decomposition module is used for decomposing the block chain file according to the performance of the storage system to obtain a plurality of block files.
7. A server, comprising:
a memory for storing a computer program;
a processor for implementing the steps of the blockchain data storage method of any one of claims 1 to 3 when executing the computer program.
8. A computer-readable storage medium, having stored thereon a computer program which, when executed by a processor, carries out the steps of the blockchain data storage method according to any one of claims 1 to 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011229920.2A CN112463880B (en) | 2020-11-06 | 2020-11-06 | Block chain data storage method and related device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011229920.2A CN112463880B (en) | 2020-11-06 | 2020-11-06 | Block chain data storage method and related device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112463880A CN112463880A (en) | 2021-03-09 |
CN112463880B true CN112463880B (en) | 2023-01-10 |
Family
ID=74826298
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011229920.2A Active CN112463880B (en) | 2020-11-06 | 2020-11-06 | Block chain data storage method and related device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112463880B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113885797B (en) * | 2021-09-24 | 2023-12-22 | 济南浪潮数据技术有限公司 | Data storage method, device, equipment and storage medium |
CN116978502A (en) * | 2023-06-21 | 2023-10-31 | 中山大学肿瘤防治中心(中山大学附属肿瘤医院、中山大学肿瘤研究所) | Blockchain-based paperless examination and approval method, system and storage medium for clinical trial |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107644056A (en) * | 2017-08-04 | 2018-01-30 | 武汉烽火众智数字技术有限责任公司 | A kind of file memory method, apparatus and system |
CN109240617A (en) * | 2018-09-03 | 2019-01-18 | 郑州云海信息技术有限公司 | Distributed memory system write request processing method, device, equipment and storage medium |
CN111026711A (en) * | 2019-12-13 | 2020-04-17 | 深圳前海环融联易信息科技服务有限公司 | Block chain based data storage method and device, computer equipment and storage medium |
-
2020
- 2020-11-06 CN CN202011229920.2A patent/CN112463880B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107644056A (en) * | 2017-08-04 | 2018-01-30 | 武汉烽火众智数字技术有限责任公司 | A kind of file memory method, apparatus and system |
CN109240617A (en) * | 2018-09-03 | 2019-01-18 | 郑州云海信息技术有限公司 | Distributed memory system write request processing method, device, equipment and storage medium |
CN111026711A (en) * | 2019-12-13 | 2020-04-17 | 深圳前海环融联易信息科技服务有限公司 | Block chain based data storage method and device, computer equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN112463880A (en) | 2021-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
USRE49134E1 (en) | Erasure coding and redundant replication | |
CN110442560B (en) | Log replay method, device, server and storage medium | |
CN110109873B (en) | File management method for message queue | |
CN103577121A (en) | High-reliability linear file access method based on nand flash | |
CN112463880B (en) | Block chain data storage method and related device | |
CN101763433B (en) | Data storage system and method | |
CN103856516A (en) | Data storage and reading method and data storage and reading device | |
CN109213450B (en) | Associated metadata deleting method, device and equipment based on flash memory array | |
CN104965835B (en) | A kind of file read/write method and device of distributed file system | |
CN112416880A (en) | Method and device for optimizing storage performance of mass small files based on real-time merging | |
JP2015528957A (en) | Distributed file system, file access method, and client device | |
CN110008197A (en) | A kind of data processing method, system and electronic equipment and storage medium | |
CN114827178A (en) | Data processing method, device and equipment and readable storage medium | |
CN115470156A (en) | RDMA-based memory use method, system, electronic device and storage medium | |
CN115114232A (en) | Method, device and medium for enumerating historical version objects | |
CN114896215A (en) | Metadata storage method and device | |
CN111444114B (en) | Method, device and system for processing data in nonvolatile memory | |
CN105488047B (en) | Metadata reading/writing method and device | |
CN116303789A (en) | Parallel synchronization method and device for multi-fragment multi-copy database and readable medium | |
CN105068896A (en) | Data processing method and device based on RAID backup | |
CN115114239A (en) | Distributed system data processing method, device, equipment and medium | |
CN112131191B (en) | Management method, device and equipment of NAMENODE file system | |
CN113204520A (en) | Remote sensing data rapid concurrent read-write method based on distributed file system | |
CN110399098A (en) | A kind of data processing method and electronic equipment | |
CN112015672A (en) | Data processing method, device, equipment and storage medium in storage system |
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 |