CN-122020677-A - Block chain-based recruitment data storage and safety management system
Abstract
The invention relates to the technical field of recruitment data management and discloses a recruitment data storage and safety management system based on a blockchain, which comprises a construction module, a receiving module and a management module, wherein the construction module is used for constructing a blockchain network, the blockchain network comprises a plurality of participation organizations, a plurality of storage nodes in each participation organization are set, a management strategy of the blockchain network is generated according to all the storage nodes, the receiving module is used for receiving and processing data to be stored in the whole recruitment process, corresponding storage nodes are selected according to processing results, a data-node mapping table is generated, and the management module is used for uploading the processed data to the corresponding storage nodes in the blockchain network according to the data characteristic-storage node mapping table and the management strategy, checking is carried out, and judging whether a correction instruction is generated according to checking results, so that the storage efficiency and the safety level of the recruitment data are effectively improved, and a powerful guarantee is provided for safe and reliable storage of the data in the recruitment field.
Inventors
- WANG QIANG
- ZHANG HAOLAN
- WANG CHAO
Assignees
- 华能招采数字科技有限公司
Dates
- Publication Date
- 20260512
- Application Date
- 20251201
Claims (10)
- 1. A blockchain-based recruitment data storage and security management system comprising: The building module is used for building a blockchain network, the blockchain network comprises a plurality of participating organizations, a plurality of storage nodes in each participating organization are set, and a management strategy of the blockchain network is generated according to all the storage nodes; the receiving module is used for receiving and processing the data to be stored in the whole recruitment process, selecting corresponding storage nodes according to the processing result and generating a data-node mapping table; And the management module is used for uploading the processed data to be stored to the corresponding storage nodes in the blockchain network according to the data characteristic-storage node mapping table and the management strategy, checking, and judging whether to generate a correction instruction according to the checking result.
- 2. The blockchain-based recruitment data storage and security management system of claim 1, wherein the setting of the number of storage nodes within each participating organization comprises: Acquiring historical storage data packets of each participating organization; Determining a plurality of data categories in the historical storage data packet, and dividing the historical storage data packet into a plurality of storage sub-data packets according to the data categories; calculating the comprehensive storage evaluation value of each storage sub-data packet of the same participation organization and the first association coefficient among different storage sub-data packets; Setting a weight coefficient of each storage sub-data packet of the same participation organization according to the comprehensive storage evaluation value, sequencing the storage sub-data packets according to the weight coefficient, and generating a storage sub-data packet sequence according to the sequencing result; Setting the storage sub-data packet with the first sequence as a storage trunk node corresponding to the participating organization, setting the rest storage sub-data packets as storage branch nodes corresponding to the participating organization, and setting edges according to the first association coefficient; constructing a storage tree spectrogram of the corresponding participating organization according to the storage trunk nodes, the storage branch nodes and the corresponding edges of the same participating organization; and determining a plurality of storage nodes in the corresponding participating organizations according to the storage tree spectrograms of each participating organization.
- 3. The blockchain-based recruitment data storage and security management system of claim 2, wherein calculating the composite storage rating for each storage sub-packet of the same participating organization comprises: performing evaluation analysis on each storage sub-data packet based on a plurality of preset storage evaluation indexes to obtain a storage evaluation value of each storage sub-data packet; Carrying out association analysis on all storage sub-data packets of the same participation organization to obtain first association coefficients among different storage sub-data packets, and determining a plurality of first association data packets of each storage sub-data packet according to the first association coefficients; Carrying out association analysis on the storage sub-data packets of different participating organizations to obtain second association coefficients of each storage sub-data packet and other storage sub-data packets of different parameter organizations, and determining a plurality of second association data packets of each storage sub-data packet according to the association coefficients; Generating a first compensation coefficient according to the number of the first associated data packets of the same storage sub-data packet, the corresponding first associated coefficients and the weight coefficient of each first associated data packet; Generating a second compensation coefficient according to the number of second associated data packets of the same storage sub-data packet, the corresponding second association coefficient and the weight coefficient of each second associated data packet; and generating a comprehensive compensation coefficient according to the first compensation coefficient and the second compensation coefficient, and correcting the stored evaluation value to obtain a comprehensive stored evaluation value of each storage sub-data packet.
- 4. The blockchain-based recruitment data storage and security management system of claim 3, wherein determining a number of storage nodes within each participating organization from a storage tree spectrogram of the corresponding participating organization comprises: generating a node sequence J, J= (J1, J2,.. Jn) according to the arrangement sequence of the storage sub-data packet sequences, wherein J1 is a storage trunk node, ji is an ith storage branch node, and n is the number of nodes; constructing a weight coefficient-preset radius mapping table, wherein the weight coefficient-preset radius mapping table comprises a plurality of preset weight coefficients, and each preset weight coefficient is mapped with a corresponding preset radius; Based on each node in the node sequence as a center, the preset radius mapped by the weight coefficient corresponding to each node is a scanning radius, and the stored tree spectrogram is scanned to obtain a first-level scanning area of each node; Overlapping analysis is carried out on the first-stage scanning areas of adjacent nodes in the node sequence, if the overlapping areas exist, the overlapping areas are divided into corresponding nodes based on a weight coefficient priority rule, and a plurality of second-stage scanning areas are obtained; constructing a secondary scanning area sequence, and calculating a coefficient to be managed of each secondary scanning area; setting the number of storage nodes corresponding to the secondary scanning areas according to the coefficient to be managed, and generating a plurality of storage nodes corresponding to the organization according to the number of the storage nodes of all the secondary scanning areas of the same organization.
- 5. The blockchain-based recruitment data storage and security management system of claim 4, wherein the coefficients to be managed comprise: Collecting historical storage data quantity, the number of related storage sub-data packets, a corresponding weight coefficient mean value, historical access frequency and historical access time length of each secondary scanning area; Generating a predictive storage coefficient according to the historical storage data quantity of the same two-level scanning area; generating a prediction importance coefficient according to the number of the stored sub-data packets related to the same two-level scanning area and the corresponding weight coefficient mean value; Generating a predicted access coefficient according to the historical access frequency and the historical access duration of the same two-level scanning area; and carrying out unified dimension processing on the prediction storage coefficient, the prediction important coefficient and the prediction access coefficient, and calculating to obtain the coefficient to be managed of each secondary scanning area by combining the corresponding weight coefficient.
- 6. The blockchain-based recruitment data storage and security management system of claim 5, wherein generating a blockchain network management policy from all storage nodes comprises: Constructing a region association map of the blockchain network according to the second association coefficients of all the secondary scanning regions participating in organization and nodes in different secondary scanning regions; Generating a weight coefficient of each secondary scanning area according to the area association map; Determining the management authority level of all storage nodes of each secondary scanning area according to the weight coefficient of all the secondary scanning areas and a preset management strategy generation rule; setting a resource allocation strategy of all storage nodes corresponding to the secondary scanning area according to the management authority level and the service requirement and the security requirement of the corresponding secondary scanning area; Generating a management sub-policy of each storage node according to the management authority level and the resource allocation policy; and generating a management strategy of the blockchain network according to the management sub-strategies of all the storage nodes.
- 7. The blockchain-based recruitment data storage and security management system of claim 6, wherein the data to be stored of the recruitment full flow is received and processed to obtain data characteristics, standard data digests, standard evidence-based encodings, and complete raw data files for each data to be stored, the processing including a format checksum cleaning process, a feature extraction process, encryption, and digest process.
- 8. The blockchain-based recruitment data storage and security management system of claim 7, wherein selecting the corresponding storage node based on the processing result comprises: Determining a stored data characteristic of each secondary scanning area; Performing similarity analysis on the data characteristics of the data to be stored and the stored data characteristics of each secondary scanning area to obtain the adaptation degree of the data to be stored and each secondary scanning area; Sequencing all the secondary scanning areas according to the adaptation degree, and setting the secondary scanning area with the first sequencing as a to-be-stored area for data to be stored; and calculating the real-time application coefficient of each storage node of the to-be-stored area, sequencing the storage nodes in each to-be-stored area according to the real-time application coefficient, and setting the storage node with the first sequencing as the storage node of the to-be-stored data.
- 9. The blockchain-based recruitment data storage and security management system of claim 8, wherein generating the data-to-node mapping table comprises: Collecting standard evidence storage codes of data to be stored and node positions of storage nodes selected by each data to be stored; Establishing a corresponding relation between a standard memory card code of data to be stored and a node position of a storage node to form a data-node mapping entry; And summarizing the data-node mapping entries corresponding to all the data to be stored to generate a data-node mapping table.
- 10. The blockchain-based recruitment data storage and security management system of claim 9, wherein determining whether to generate the correction instruction based on the verification result comprises: collecting check data packets in each secondary scanning area, wherein the check data packets comprise data abstract differences, certificate storing coding differences, storage requirement differences and security level differences of data to be stored, which are uploaded by a storage node; Quantizing the data abstract difference, the evidence storage coding difference, the storage required difference and the security level difference to obtain a first quantized value, a second quantized value, a third quantized value and a fourth quantized value, respectively comparing the first quantized value, the second quantized value, the third quantized value and the fourth quantized value with corresponding quantized value thresholds, and if the first quantized value, the second quantized value, the third quantized value and the fourth quantized value are not smaller than the corresponding quantized value thresholds, generating no correction instruction; if the quantized value smaller than the corresponding quantized value threshold exists, a corresponding correction instruction is generated.
Description
Block chain-based recruitment data storage and safety management system Technical Field The application relates to the technical field of recruitment data management, in particular to a block chain-based recruitment data storage and safety management system. Background The bidding and purchasing are used as key links in economic activities, and generated data comprise full-flow information such as bidding notices, bidding documents, bid evaluation records, bid notification books, contract texts and the like, and the data are not only core basis of compliance examination of the bidding activities, but also directly relate to legal rights of both market fair competition and trade parties. In the prior art, a traditional recruitment data management system generally adopts a centralized database architecture, lacks a flexible storage strategy, a resource allocation strategy and a security management strategy which are matched with the importance of data, reduces the storage efficiency and the security level of the recruitment data, and cannot meet the strict requirements of the recruitment field on the security and the reliability of the data. Disclosure of Invention In order to solve the technical problems, the application provides a block chain-based recruitment data storage and safety management system, which is characterized in that a block chain network is built, a plurality of storage nodes of each participation organization in the block chain network are set, a management strategy is generated, data to be stored are uploaded to the corresponding storage nodes according to the management strategy and a data-node mapping table, whether a correction instruction is generated is judged by combining a verification result, the storage efficiency and the safety level of the recruitment data are effectively improved, and a powerful guarantee is provided for safe and reliable storage of the data in the recruitment field. In some embodiments of the present application, there is provided a blockchain-based recruitment data storage and security management system comprising: The building module is used for building a blockchain network, the blockchain network comprises a plurality of participating organizations, a plurality of storage nodes in each participating organization are set, and a management strategy of the blockchain network is generated according to all the storage nodes; the receiving module is used for receiving and processing the data to be stored in the whole recruitment process, selecting corresponding storage nodes according to the processing result and generating a data-node mapping table; And the management module is used for uploading the processed data to be stored to the corresponding storage nodes in the blockchain network according to the data characteristic-storage node mapping table and the management strategy, checking, and judging whether to generate a correction instruction according to the checking result. In some embodiments of the present application, setting up several storage nodes within each participating organization includes: Acquiring historical storage data packets of each participating organization; Determining a plurality of data categories in the historical storage data packet, and dividing the historical storage data packet into a plurality of storage sub-data packets according to the data categories; calculating the comprehensive storage evaluation value of each storage sub-data packet of the same participation organization and the first association coefficient among different storage sub-data packets; Setting a weight coefficient of each storage sub-data packet of the same participation organization according to the comprehensive storage evaluation value, sequencing the storage sub-data packets according to the weight coefficient, and generating a storage sub-data packet sequence according to the sequencing result; Setting the storage sub-data packet with the first sequence as a storage trunk node corresponding to the participating organization, setting the rest storage sub-data packets as storage branch nodes corresponding to the participating organization, and setting edges according to the first association coefficient; constructing a storage tree spectrogram of the corresponding participating organization according to the storage trunk nodes, the storage branch nodes and the corresponding edges of the same participating organization; and determining a plurality of storage nodes in the corresponding participating organizations according to the storage tree spectrograms of each participating organization. In some embodiments of the present application, computing a composite storage rating for each storage sub-packet of the same participating organization includes: performing evaluation analysis on each storage sub-data packet based on a plurality of preset storage evaluation indexes to obtain a storage evaluation value of each storage sub-data packet; Carrying out associ