CN113761058A - Labor worker file management system and method based on block chain - Google Patents

Labor worker file management system and method based on block chain Download PDF

Info

Publication number
CN113761058A
CN113761058A CN202110841758.8A CN202110841758A CN113761058A CN 113761058 A CN113761058 A CN 113761058A CN 202110841758 A CN202110841758 A CN 202110841758A CN 113761058 A CN113761058 A CN 113761058A
Authority
CN
China
Prior art keywords
block chain
labor
function module
data
file information
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.)
Pending
Application number
CN202110841758.8A
Other languages
Chinese (zh)
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.)
Shanghai Zhongtongji Network Technology Co Ltd
Original Assignee
Shanghai Zhongtongji Network 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 Shanghai Zhongtongji Network Technology Co Ltd filed Critical Shanghai Zhongtongji Network Technology Co Ltd
Priority to CN202110841758.8A priority Critical patent/CN113761058A/en
Publication of CN113761058A publication Critical patent/CN113761058A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Bioethics (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention relates to a labor worker file management system and method based on a block chain. The system comprises: the system comprises a plurality of network point block chain clients and a block chain alliance chain platform constructed by the network point block chain clients; the network node block chain client is used for uploading labor service file information to the block chain alliance chain platform under the operation of a user of an employment unit; under the operation of the users of the employment units, accessing the block chain alliance chain platform and downloading the labor work file information required by the users of the employment units; and the blockchain alliance chain platform is used for storing the labor work file information or reading the labor work file information according to the operation of the user unit, so that the sharing of the labor work file information on each alliance chain is realized. In the system, the labor worker file information of a plurality of worker units is shared by utilizing the union link technology, and meanwhile, the safety of the labor worker file information is improved.

Description

Labor worker file management system and method based on block chain
Technical Field
The invention relates to the technical field of labor worker file management, in particular to a labor worker file management system and method based on a block chain.
Background
With the development of intelligent management technology, more and more fields begin to use intelligent management technology. Such as the field of labor management. In order to improve the management efficiency of the labor workers, management systems are often adopted to manage the labor workers at present. Such as a labor archive management system. The enterprise uses the labor industry file management system to record and manage the conditions of labor industry basic information management, crime record, performance in other employment units, comprehensive evaluation score and the like. However, the existing labor force archive management system cannot encrypt data, and enterprises worry about data leakage, so that data sharing cannot be realized.
Disclosure of Invention
In view of the above, the present invention provides a labor archive management system and method based on block chains to overcome the disadvantages of the prior art. The problem that the data sharing cannot be realized by the current labor worker file management system is solved.
In order to achieve the purpose, the invention adopts the following technical scheme:
a blockchain-based labor archive management system, comprising:
the system comprises a plurality of mesh point block chain clients and a block chain alliance chain platform constructed by the mesh point block chain clients;
the website block chain client is used for uploading labor service worker file information to the block chain alliance chain platform under the operation of a worker user; under the operation of the employment unit user, accessing the block chain alliance chain platform and downloading the labor work file information required by the employment unit user;
and the block chain alliance chain platform is used for storing the labor work file information or reading the labor work file information according to the operation of the user unit user and realizing the sharing of the labor work file information on each alliance chain.
Optionally, the website blockchain client includes:
the system comprises a control layer functional module, a presentation layer functional module and a network communication layer functional module;
the presentation layer function module is connected with the control layer function module and used for providing an operation interface for the recruitment unit user, receiving operation data of the recruitment unit user and sending the operation data to the control layer function module;
the control layer function module is connected with the network communication layer function module and used for receiving the operation data, generating an operation request according to the operation data and sending the operation request to the block chain alliance link platform according to the network communication layer function module; the operation request includes: a data uplink request or a data download request.
Optionally, the website blockchain client further includes:
a data layer functional module and a hardware layer functional module;
the data layer function module is connected with the presentation layer function module and used for receiving and storing the labor work archive information uploaded by the employment unit user through the presentation layer function module;
the hardware layer functional module is used for accessing and managing external physical hardware.
Optionally, the blockchain alliance chain platform includes:
a technical architecture function module of a block chain platform and a network deployment architecture function module of a block chain;
the network deployment architecture function module is in communication connection with the network communication layer function module and is used for transmitting the operation request;
the technical architecture function module is connected with the network deployment architecture function module and used for receiving the operation request and storing or downloading data according to the operation request.
Optionally, the technical architecture function module includes:
the device comprises a front-end application layer functional module, a consensus algorithm layer functional module and a data layer functional module;
the front-end application layer functional module is used for building the block chain alliance chain platform;
and the data layer functional module is used for receiving the labor service file information uploaded by the website block chain client.
A labor worker file management method based on a block chain comprises the following steps:
an employment unit user sends an operation request to a pre-constructed block chain alliance chain platform by using a website block chain client; the operation request includes: uploading labor service file information and downloading labor service file information;
and after receiving the operation request, the blockchain alliance chain platform performs data chaining operation or data downloading operation according to the operation request so as to realize the sharing of the labor worker file information.
The technical scheme provided by the application can comprise the following beneficial effects:
the system comprises a plurality of website block chain clients and a block chain alliance chain platform, wherein the block chain alliance chain platform is constructed by the website block chain clients, and in the same block chain alliance chain platform, the website block chain clients can upload labor archive information to the block chain alliance chain platform or download required labor archive information from the block chain alliance chain platform under the operation of a user of a labor unit. And the blockchain alliance chain platform can carry out uplink storage or reading on the labor worker file information uploaded by the website blockchain client. In the method, a plurality of website blockchain clients form a blockchain alliance link platform, the website blockchain clients in the same alliance chain can store labor file information managed by the unit on the blockchain alliance link platform, and meanwhile, the website blockchain clients on the blockchain alliance link platform can check the labor file information of any employment unit on the alliance chain, so that sharing of the labor file information is achieved, and meanwhile, a blockchain technology is used when the labor file information is stored, so that safety and non-tamper property of the labor file information can be guaranteed while data sharing is achieved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a block chain based work archive management system according to an embodiment of the present invention;
FIG. 2 is a block diagram of a labor archive management system based on block chains according to another embodiment of the present invention;
FIG. 3 is a flowchart of a block chain-based labor archive management method according to an embodiment of the present invention;
FIG. 4 is a block diagram of a block chain-based laborer file management apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the technical solutions of the present invention will be described in detail below. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from the examples given herein without any inventive step, are within the scope of the present invention.
Fig. 1 is a block chain-based labor archive management system according to an embodiment of the present invention. Referring to fig. 1, a block chain-based labor archive management system includes:
a plurality of mesh point blockchain clients 101, and a blockchain alliance chain platform 102 constructed by the mesh point blockchain clients 101;
the website block chain client 101 is configured to upload labor force archive information to the block chain alliance chain platform 102 under the operation of a user of an employment unit; under the operation of the employment unit user, accessing the block chain alliance chain platform 102 and downloading the labor work file information required by the employment unit user;
the block chain alliance chain platform 102 is configured to store the labor force archive information or read the labor force archive information according to the operation of the user unit user, so as to implement sharing of the labor force archive information on each alliance chain.
For a more detailed description of the labor archive management system in the present application, the management system will now be described in detail, referring to fig. 2, and fig. 2 is a block diagram of a labor archive management system based on a block chain according to another embodiment of the present invention.
The mesh point blockchain client 101 includes: a presentation layer function module 11, a control layer function module 12, a service layer function module 13, a data layer function module 14, a network communication layer function module 15, and a hardware layer function module 16.
The presentation layer function module 11 is an operation interface provided for a user and faces the user. The system is connected with the control layer functional module 12 and is used for providing an operation interface for the employment unit user, receiving operation data of the employment unit user and sending the operation data to the control layer functional module 12.
And the control layer functional module 12 is responsible for the jumping and guiding functions of the page flow. The network communication layer function module 15 is connected to receive the operation data, generate an operation request according to the operation data, and send the operation request to the blockchain alliance-link platform according to the network communication layer function module 15; the operation request includes: a data uplink request or a data download request.
The service layer function module 13 is used to provide a unified logical processing function.
The data layer function module 14 is characterized by permission-based, non-tamper-able, full backup, and is used for storing data on the chain. And the labor service worker file information is connected with the presentation layer function module 11 and used for receiving and storing the labor service worker file information uploaded by the worker unit user through the presentation layer function module 11.
And the network communication layer functional module 15 is used for data, instruction transmission and communication.
And the hardware layer functional module 16 is used for accessing and managing the physical hardware.
The blockchain federation chain platform 102 includes:
a technical architecture function module 1022 of the blockchain platform and a network deployment architecture function module 1021 of the blockchain;
the network deployment architecture function module 1021 is in communication connection with the network communication layer function module 15, and is configured to transmit the operation request;
the technical architecture function module 1022 is connected to the network deployment architecture function module 1021, and is configured to receive the operation request, and store or download data according to the operation request.
The technical architecture function module 1022 includes:
the front-end application layer functional module 21 is applied to building based on a block chain technology, that is, a block chain alliance chain platform is built.
Intelligent contract layer functions 22 are used to provide contract authoring, run-time environment, contract management, etc.
The consensus algorithm layer functional module 23 includes a centralized management layer of algorithms such as PoW and PoS, and supports the import of algorithms, parameter optimization, and the like.
The container layer functional module 24 is used to provide a container-based operating environment.
The data layer function 25 provides data transfer, non-tamper-able, full back-up, for storing data on the chain.
Hardware layer function 26 is used for access and management of the physical hardware.
The network deployment architecture function module 1021 is a set of a series of nodes which operate according to a P2P protocol based on a network deployment architecture mode of P2P. In addition to the P2P protocol, other protocols are also included.
In the above embodiment, a plurality of labor employment units jointly form a block chain alliance chain, labor employment units on the same alliance chain upload labor employment file information to the alliance chain for storage, and meanwhile, labor employment units on the chain can inquire labor employment file information of any labor workers stored on the chain. Therefore, the problem of cooperation among enterprises can be solved, and the problems of missing of labor worker integrity files and non-sharing of data are better solved according to the principle of co-building, sharing and co-creation.
Corresponding to the block chain-based labor worker file management system provided by the embodiment of the invention, the embodiment of the invention also provides a block chain-based labor worker file management method. Please see the examples below.
Fig. 3 is a flowchart of a block chain-based labor archive management method according to an embodiment of the present invention. Referring to fig. 3, a block chain-based labor archive management method includes:
step 301: an employment unit user sends an operation request to a pre-constructed block chain alliance chain platform by using a website block chain client; the operation request includes: uploading labor service file information and downloading labor service file information;
step 302: and after receiving the operation request, the blockchain alliance chain platform performs data chaining operation or data downloading operation according to the operation request so as to realize the sharing of the labor worker file information.
The method solves the problem of data privacy. The existing 'laborer integrity archive management system' has the defects that data is not encrypted, and enterprises worry about the leakage of the data, so that the enterprises are reluctant to share the data. The blockchain technique employed in the present application is encrypted, non-reversible, thus technically addressing enterprise concerns.
And moreover, the block chain solves the safety problem through a technical means, and thoroughly solves the safety of data storage through encrypted storage of information and a data protection mechanism which can not be tampered.
Corresponding to the block chain-based labor worker file management method provided by the embodiment of the invention, the embodiment of the invention also provides a block chain-based labor worker file management device. Please see the examples below.
FIG. 4 is a block diagram of a block chain-based laborer file management apparatus according to an embodiment of the present invention. Referring to fig. 4, a block chain-based laborer archive management apparatus includes:
a request sending module 401, configured to send, by an employment unit user, an operation request to a pre-constructed blockchain alliance-link platform by using a website blockchain client; the operation request includes: uploading labor service file information and downloading labor service file information;
a block chain feedback module 402, configured to, after receiving the operation request, the block chain alliance chain platform performs a data uplink operation or a data download operation according to the operation request, so as to implement sharing of the labor industry archive information.
The management device realizes the sharing of the labor work archive information of a plurality of employment units by utilizing the block chain alliance chain platform, and simultaneously utilizes the alliance chain to store data, thereby improving the safety of the labor work archive information.
It is understood that the same or similar parts in the above embodiments may be mutually referred to, and the same or similar parts in other embodiments may be referred to for the content which is not described in detail in some embodiments.
It should be noted that the terms "first," "second," and the like in the description of the present invention are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. Further, in the description of the present invention, the meaning of "a plurality" means at least two unless otherwise specified.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and alternate implementations are included within the scope of the preferred embodiment of the present invention in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present invention may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made to the above embodiments by those of ordinary skill in the art within the scope of the present invention.

Claims (6)

1. A labor force file management system based on a block chain is characterized by comprising:
the system comprises a plurality of mesh point block chain clients and a block chain alliance chain platform constructed by the mesh point block chain clients;
the website block chain client is used for uploading labor service worker file information to the block chain alliance chain platform under the operation of a worker user; under the operation of the employment unit user, accessing the block chain alliance chain platform and downloading the labor work file information required by the employment unit user;
and the block chain alliance chain platform is used for storing the labor work file information or reading the labor work file information according to the operation of the user unit user and realizing the sharing of the labor work file information on each alliance chain.
2. The system of claim 1, wherein the mesh point blockchain client comprises:
the system comprises a control layer functional module, a presentation layer functional module and a network communication layer functional module;
the presentation layer function module is connected with the control layer function module and used for providing an operation interface for the recruitment unit user, receiving operation data of the recruitment unit user and sending the operation data to the control layer function module;
the control layer function module is connected with the network communication layer function module and used for receiving the operation data, generating an operation request according to the operation data and sending the operation request to the block chain alliance link platform according to the network communication layer function module; the operation request includes: a data uplink request or a data download request.
3. The system of claim 2, wherein the mesh point blockchain client further comprises:
a data layer functional module and a hardware layer functional module;
the data layer function module is connected with the presentation layer function module and used for receiving and storing the labor work archive information uploaded by the employment unit user through the presentation layer function module;
the hardware layer functional module is used for accessing and managing external physical hardware.
4. The system of claim 2, wherein the blockchain federation chain platform comprises:
a technical architecture function module of a block chain platform and a network deployment architecture function module of a block chain;
the network deployment architecture function module is in communication connection with the network communication layer function module and is used for transmitting the operation request;
the technical architecture function module is connected with the network deployment architecture function module and used for receiving the operation request and storing or downloading data according to the operation request.
5. The system of claim 4, wherein the technical architecture functional module comprises:
the device comprises a front-end application layer functional module, a consensus algorithm layer functional module and a data layer functional module;
the front-end application layer functional module is used for building the block chain alliance chain platform;
and the data layer functional module is used for receiving the labor service file information uploaded by the website block chain client.
6. A labor worker file management method based on a block chain is characterized by comprising the following steps:
an employment unit user sends an operation request to a pre-constructed block chain alliance chain platform by using a website block chain client; the operation request includes: uploading labor service file information and downloading labor service file information;
and after receiving the operation request, the blockchain alliance chain platform performs data chaining operation or data downloading operation according to the operation request so as to realize the sharing of the labor worker file information.
CN202110841758.8A 2021-07-26 2021-07-26 Labor worker file management system and method based on block chain Pending CN113761058A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110841758.8A CN113761058A (en) 2021-07-26 2021-07-26 Labor worker file management system and method based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110841758.8A CN113761058A (en) 2021-07-26 2021-07-26 Labor worker file management system and method based on block chain

Publications (1)

Publication Number Publication Date
CN113761058A true CN113761058A (en) 2021-12-07

Family

ID=78788000

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110841758.8A Pending CN113761058A (en) 2021-07-26 2021-07-26 Labor worker file management system and method based on block chain

Country Status (1)

Country Link
CN (1) CN113761058A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114553912A (en) * 2022-02-24 2022-05-27 平安国际智慧城市科技股份有限公司 Health file sharing method, system, equipment and storage medium based on block chain

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110362533A (en) * 2019-07-19 2019-10-22 华中师范大学 A kind of archives storage and shared system based on alliance's chain
CN111368327A (en) * 2020-02-27 2020-07-03 中国联合网络通信集团有限公司 Data sharing method and device, electronic equipment and readable storage medium
KR20200112055A (en) * 2019-03-20 2020-10-05 주식회사 케이티 Method for sharing data in block chain environment and apparatus
CN112839092A (en) * 2021-01-11 2021-05-25 北京信息科技大学 Data sharing system based on block chain

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200112055A (en) * 2019-03-20 2020-10-05 주식회사 케이티 Method for sharing data in block chain environment and apparatus
CN110362533A (en) * 2019-07-19 2019-10-22 华中师范大学 A kind of archives storage and shared system based on alliance's chain
CN111368327A (en) * 2020-02-27 2020-07-03 中国联合网络通信集团有限公司 Data sharing method and device, electronic equipment and readable storage medium
CN112839092A (en) * 2021-01-11 2021-05-25 北京信息科技大学 Data sharing system based on block chain

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114553912A (en) * 2022-02-24 2022-05-27 平安国际智慧城市科技股份有限公司 Health file sharing method, system, equipment and storage medium based on block chain

Similar Documents

Publication Publication Date Title
US11178225B2 (en) Data files synchronization with cloud storage service
CN111104386B (en) File storage method, terminal and storage medium
CN108416577B (en) Block chain service system
CN109067733B (en) Method and apparatus for transmitting data, and method and apparatus for receiving data
CN109597717A (en) A kind of data backup, restoration methods, device, electronic equipment and storage medium
US20080122932A1 (en) Remote video monitoring systems utilizing outbound limited communication protocols
US7519950B2 (en) Method and system for version negotiation of distributed objects
CN102306114A (en) Regular data backup and recovery method based on cloud storage
WO2009020501A1 (en) Unwired enterprise platform
US10609123B2 (en) Hybrid quorum policies for durable consensus in distributed systems
CN110019104B (en) File resource exchange method, file resource server and file exchange system
CN103227818A (en) Terminal, server, file transferring method, file storage management system and file storage management method
WO2021082401A1 (en) Data uploading method, system and apparatus, and electronic device
CN105260142A (en) Cloud storage regional medical image device and running method
CN110489274A (en) Data back up method, device and interactive system
EP2669821A2 (en) Control system asset management
CN113761058A (en) Labor worker file management system and method based on block chain
CN114827171B (en) Information synchronization method, apparatus, computer device and storage medium
KR20160023873A (en) Hardware management communication protocol
JP6416585B2 (en) System and method for secure remote access
CN110008725B (en) User structured data processing system
TW201416873A (en) File sharing method for web storage system
US7568194B2 (en) Method and system for availability checking on distributed objects
CN103560901A (en) Management system and method for mobile terminal
TWI502373B (en) Data exchange management system and method

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