Socialized human resource management system and method based on blockchain technology
A human resource management, blockchain technology, applied in office automation, data processing applications, instruments, etc., can solve problems such as poor information flow, fraud and deception, and difficulty in supporting the operation of the social system, and achieve credibility and transparency. Improved, easy-to-verify effects
Pending Publication Date: 2020-11-24
北京瑞友科技股份有限公司
0 Cites 0 Cited by
AI-Extracted Technical Summary
Problems solved by technology
It has caused disadvantages such as poor information flow, opacity, unreliable information, and prevalence of fraud and deception in the operation of the social human resource system.
Tradit...
Method used
All information and behaviors on the block chain are based on the address system of the block chain, that is, public and private key addresses, which do not require recording of the user's real name information to protect privacy, and the nodes connected (for example, enterprises, organizations, schools etc.), can develop a centralized system integrated with the blockchain, and manage various information and behaviors based on the real-name system in the centralized system; some of the data involved are generated and stored on the blockchain platform, and some are generated and stored on the blockchain platform. Centralized system.
Through above-mentioned scheme, by " personnel contract ", to education, training, labor relations, employment relationship, service contract etc. personnel related relations and activities are described and recorded; Simultaneously, by " confirmation contract ", describe and record Qualifications, identities, resumes, and data in the "personnel contract" to verify the relationship and activities; digitize social human resources relationships and activities to improve the credibility and transparency of human resources-related information, thereby building human resources Th...
Abstract
The invention discloses a socialized human resource management system and method based on a blockchain technology. The system comprises a blockchain platform and a centralized Web system, and the blockchain platform comprises a public and private key system and an smart contract library; the smart contract library comprises personnel contracts and verification contracts; the centralized Web systemcomprises a registration and login module, a personnel management module and a verification management module; the registration and login module is used for recording real-name authentication information of a user and associating the real-name authentication information with a public and private key system on the blockchain; the personnel management module is used for executing the process content in the personnel contract when the personnel transaction occurs; and the verification management module is used for executing the process content in the verification contract when the verification transaction occurs. The system and the method have the beneficial effects that the human resource relationship and activity are digitalized by utilizing the personnel contract and the verification contract, so that a social network of human resources is constructed, and the credibility and transparency of human resource related data are improved in a social range.
Application Domain
Digital data protectionOffice automation
Technology Topic
Human resource managementEngineering +7
Image
Examples
- Experimental program(1)
Example Embodiment
[0038] Specific embodiments of the present invention will be described in detail below. It should be noted that the embodiments described here are for illustration only, and are not intended to limit the present invention. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be obvious to those skilled in the art that these specific details are not necessary to practice the present invention. In other instances, well-known circuits, software or methods have not been described in detail in order to avoid obscuring the present invention.
[0039] Throughout this specification, references to "one embodiment", "an embodiment", "an example" or "an example" mean that a specific feature, structure or characteristic described in connection with this embodiment or example is included in at least one embodiment of the present invention. Therefore, the phrases "in one embodiment", "in an embodiment", "an example" or "an example" appearing in various places throughout the specification do not necessarily all refer to the same embodiment or example. Furthermore, the specific features, structures or characteristics may be combined in any suitable combination and/or sub-combination in one or more embodiments or examples. In addition, it should be understood by those of ordinary skill in the art that the drawings provided here are for illustrative purposes, and the drawings are not necessarily drawn to scale.
[0040] The invention will be described in detail with reference to the following drawings.
[0041] refer to Figure 1 As shown, a socialized human resource management system based on blockchain technology includes a blockchain platform and a centralized Web system integrated with blockchain. The blockchain platform includes a public and private key system and an intelligent contract library storing the corresponding socialized human resource management. Wherein, the intelligent contract library comprises personnel contracts and confirmation contracts.
[0042] Specifically, the personnel contract includes three data structures of "personnel transaction", "personnel relationship" and "personnel data", which are respectively used to store and record related data;
[0043] The confirmation contract includes two data structures of "confirmation transaction" and "confirmation data", which are respectively used to store record related data;
[0044] It should be noted that each smart contract is driven by the transaction of Ethereum, and the transaction on Ethereum is initiated by the address of Ethereum and needs to be signed by the private key of the address, so the protocol in smart contract does not need to be digitally signed again; That is, the drive of smart contract can be regarded as the digital signature of initiating transaction.
[0045] The centralized Web system comprises a registration and login module, a personnel management module and a confirmation management module;
[0046] The registration and login module is used to record the user's real-name authentication information, associate with the public and private key system on the blockchain, and log in to the system through the registered user name.
[0047] Specifically, the user voluntarily submits the real name information and the address used on the Ethereum. If the user does not want to manage the private key, he can trust the private key in this module and the system will sign it on his behalf. Users can log in to the centralized system through their registered username and password;
[0048] Correspondingly, the objects logging into the centralized Web system include individuals and institutions (including enterprises, organizations, schools, etc.); Take enterprises, organizations, schools, individuals and other subjects that play a role in the human resources market of the society, and the party that has the leading power and the right of personnel evaluation in the personnel relationship as the leading party; Take a subordinate party such as an individual, an enterprise, an organization, a school, etc. in the personnel relationship as the subordinate party;
[0049] When applying, the individual can be the dominant party or the subordinate party; Correspondingly, the organization can also be a dominant party or a subordinate party;
[0050] The personal information includes: name, birthday, gender, ID number, public and private keys on blockchain, user name, password, photo, contact information, resume, etc.
[0051] The information of the said institutions (including enterprises, organizations, schools, etc.) includes: institution name, institution code (such as business license number, taxpayer identification number, etc.), institution address, contact information, institution introduction, etc.
[0052] Enterprises, organizations, schools, individuals and other entities that play a role in the social human resources market use the digital identities supported by the public and private key system to verify their identities, sign their respective behaviors and activities, and encrypt their private information; At the same time, enterprises, organizations, schools and individuals are regarded as equal subjects, and unified public and private keys are used.
[0053] The personnel management module is used to provide an operation interface for users and execute the process content in the personnel contract when a personnel transaction occurs.
[0054] Specifically, the personnel management module provides a user interface and interacts with the personnel contract in the blockchain platform; In the personnel management module, users can initiate "personnel transaction", establish "personnel relationship" and write "personnel data". Based on the "personnel contract" on the blockchain, the personnel management module can realize various compatible processes and operation modes. In this module, you can set the formatting labels written into the blockchain personnel contract, such as: Position, Project, Performance KPI, Reward and Punishment, Credit, Training Certification, etc.
[0055] refer to Figure 2 , the specific implementation process is:
[0056] The leading party initiates personnel transaction to construct personnel transaction data, signs it with its own private key, and submits it to the blockchain platform; Among them, the personnel transaction can be an offer, a notice, etc.
[0057] The subordinate party accepts the personnel transaction data, signs it with its own private key, submits it to the blockchain platform, and gives the dominant party the right to construct personnel files, which include personnel relationship data and personnel data;
[0058] The leading party constructs the personnel relationship data according to the authority and submits it to the blockchain platform; The personnel relationship data in this step only has the start time;
[0059] Construct the personnel data and submit it to the blockchain platform;
[0060] The leading party can continuously submit personnel content to write the personnel data during the period when the personnel relationship between the two parties is not terminated;
[0061]If the leading party writes the ending time in the personnel relationship data, the personnel relationship between the two parties is ended, and the blockchain platform closes the personnel data.
[0062] The format of each data in the personnel contract is as follows:
[0063] The format of personnel transaction data is:
[0064] [Master Public Key A] [HR] [Slave Public Key B] [Time] [Signature of Master Private Key A'] [Signature of Slave Private Key B'
[0065] Among them, hr defines the nature of this transaction as "personnel";
[0066] The format of personnel relationship data is:
[0067] [Master public key A, slave public key B, start time, end time];
[0068] The data format of personnel data is:
[0069] [Personnel Information 1, Personnel Information 2, Personnel Information 3 …………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
[0070] "Personnel Contract" is initiated and digitally signed by the party that has the dominant power and the right to evaluate personnel, including enterprises, organizations, schools, etc., and accepted and digitally signed by the party that is subordinate to and evaluated in the personnel relationship, such as individuals, enterprises, organizations, schools, etc., to form the data of personnel transaction, and the leading party can initiate the termination of the personnel relationship and digitally sign it.
[0071] The leading party can record the personnel information of the subordinate party in it, and can record information such as positions assumed, projects joined, job evaluations done, school courses undertaken, and assessment records obtained; During the activity of "Personnel Relations", the leader can enter it without the confirmation of the subordinate party. After the end of "Personnel Relations", the data structure is closed and the leader cannot enter it.
[0072] The verification management module is used for providing an operation interface for users, and executing the process content in the verification contract when a verification transaction occurs.
[0073] Specifically, the verification management module provides a user interface and interacts with the verification contract in the blockchain platform. In the validation management module, users can initiate validation transactions and write validation data. Based on the validation contract on the blockchain, the validation management module can realize various compatible processes and operation modes.
[0074] In this module, users can set the formatting labels written into the blockchain confirmation contract, such as degree confirmation, academic qualification confirmation, resume confirmation, title confirmation, position confirmation, technical level confirmation, etc.
[0075] refer to Figure 3 , the specific implementation process is:
[0076] The subordinate party initiates the authentication transaction to construct the confirmation transaction data, signs it with its own private key, and submits it to the blockchain platform;
[0077] The master party accepts the verification transaction data, signs it with its own private key, and submits it to the blockchain platform to give the slave party the right to construct verification data;
[0078] The subordinate party constructs the verification data and submits it to the blockchain platform, wherein the verification data is information to be verified; (i.e. Figure 3 B generates authentication data in)
[0079] The leading party writes the confirmation opinion into the confirmation data and submits it to the blockchain platform; (that is Figure 3 Write authentication information in a)
[0080] After receiving the complete confirmation data, the subordinate party digitally signs the transaction confirmation for the second time, which is used for the blockchain platform to close the writing of the confirmation data, that is, the B signature authentication is finished, and the authentication content Struct is closed.
[0081] The format of each data in the confirmation contract is as follows:
[0082] The data format of the confirmed transaction is:
[0083] [Public key B] [AP] [Public key A] [Time] [Signature of private key B'] [Signature of private key A'
[0084] Among them, ap defines the nature of this transaction as "confirmation";
[0085] The data format of the confirmation data is:
[0086] [Contents to be authenticated, authentication opinions, authentication transaction ID].
[0087] "Confirmation Contract" is initiated and digitally signed by a party that is subordinate to the confirmation relationship, including individuals, enterprises, organizations, schools, etc. Enterprises, organizations, schools, individuals, etc. are dominant in the confirmation relationship, and the party who is requested and executed the confirmation accepts the request and digitally signs it (that is, the party who executes the confirmation can record its confirmation results, such as true academic qualifications, true resumes, etc. ), which constitutes "confirmation transaction" data, in which "confirmation transaction" is one-off. When the confirmation transaction is finished, the subordinate party will sign the second time to confirm the confirmation data.
[0088] In this embodiment, Ethereum public chain is used as the blockchain platform, Solidity language is used to develop intelligent contracts, Ethereum public chain is used as the blockchain platform, and Ethereum public chain which runs independently is set up to be used as the basic framework of socialized human resource management system, and then the decentralized blockchain and centralized Web system are effectively combined, and the above contracts and indicators are carried by blockchain technology to realize the distribution and decentralization of data and services;
[0089] Furthermore, it overcomes the problem that the traditional database application and Internet application technology are only centralized, and it is difficult to support the operation of a socialized system in terms of authority or capacity.
[0090] Accordingly, in this embodiment, the centralized Web system uses Mysql database to store the data of centralized application.
[0091] Through the above scheme, the aim is to digitize socialized human resources relationships and activities by using blockchain and centralized Web system, and describe and record personnel-related relationships and activities such as education, training, labor relations, employment relations, service contracts, etc. through "personnel contracts". Both parties use digital signatures to confirm these relationships and activity data; At the same time, through the "confirmation contract", describe and record the relationship and activities of confirming the data in qualifications, identities, resumes and "personnel contracts", and confirm that both parties use digital signatures to confirm the "confirmation relationship and activities"; To improve the credibility and transparency of human resources-related information, and build a social network of human resources, so as to achieve the authenticity, credibility and easy verification of human resources-related data in the society.
[0092] Further, the intelligent contract library also includes index contracts, which are used to generate transaction indexes for both parties according to the transaction signals generated in the personnel contract and the confirmation contract, and refresh the total indexes of both parties as their respective social activity indexes.
[0093] Specifically, the social activity index is measured based on the number of transactions, and every time a transaction occurs, both parties to the transaction get a "transaction index score" P. t , the "trading index score" is obtained by multiplying a "basic index score" P = 1 by the comparison weight γ of both parties. t =P*γ。
[0094] Where γ = p B +1/P B +P A +1,P BIs the "total index score" of the counterparty, p A Is the "total index score" of the node.
[0095] The "total index score" of a node at a certain moment when I transactions have taken place is:
[0096]
[0097] Among them, Is the "total index score" of the counterparty at that moment, Is the "total index score" of the node at that moment.
[0098] Through the "social activity index", this paper quantitatively evaluates the institutions (including enterprises, organizations, schools, etc.) and individual nodes in the network structure composed of "personnel contract" and "confirmation contract" to reflect their importance in the network structure. "Social Activity Index" quantifies the activity degree of enterprises, organizations, schools and individuals in the network formed by "personnel contract" and "confirmation contract". This index can be used as an index to evaluate the credibility and information authenticity of enterprises, organizations, schools and individuals. It can also be combined with other real-name certified goodwill information systems (for example, the central certification system of enterprises and institutions) to calculate the comprehensive goodwill index based on this index.
[0099] All information and behaviors on the blockchain are based on the address system of the blockchain, that is, public and private key addresses, and it is not required to record users' real-name information to protect privacy. Connected nodes (e.g., enterprises, organizations, schools, etc.) can develop centralized systems to integrate with the blockchain, and manage various information and behaviors based on real-name registration system in the centralized system; Part of the data involved is generated and stored in the blockchain platform, and part is generated and stored in the centralized system.
[0100] It should be noted that in order to highlight some words in the description, double quotation marks are used, which have the same meaning as those without double quotation marks.
[0101] Further, the centralized Web system also includes a query statistics module, which is used to query the corresponding personnel files, confirmation data and the social activity index according to the user's public key; Wherein the personnel file is generated by executing the process content in the personnel contract, and the confirmation data is generated by executing the process content in the confirmation contract.
[0102] Specifically, query various transactions, personnel relations, personnel data, confirmation relations, confirmation activities and social activity indexes according to user names or public keys.
[0103] Further, the centralized Web system also includes a credibility module, which is used to obtain specific credibility according to the real-name authentication information of users and their respective social activity indexes.
[0104] Specifically, based on the real-name information of the personnel management module and the social activity index, calculate the "credibility" for human resource participants, including enterprises, organizations, schools and individuals, and also calculate the credibility for a certain human resource information of a certain participant; And then provide some reference for recruitment or certification.
[0105] refer to Figure 4 As shown, the embodiment of the present invention also provides a socialized human resource management method based on blockchain technology, which is applied to the socialized human resource management system based on blockchain technology mentioned above, and the method includes:
[0106] S101, the registration and login module records the user's real-name authentication information, associates it with the public and private key system on the blockchain, and logs in to the system through the registered user name; The users include evaluation users and evaluated users, wherein the evaluation users are the leading parties of socialized human resource management and the evaluated users are the subordinate parties of socialized human resource management.
[0107] Specifically, in application, enterprises, organizations, schools, individuals and other subjects who play a role in the social human resources market use the digital identity supported by the public and private key system to verify the identity of the subjects, sign and confirm their respective behaviors and activities, and encrypt private information; At the same time, enterprises, organizations, schools and individuals are regarded as equal subjects, and unified public and private keys are used.
[0108] S102, the personnel management module provides an operation interface for logged-in users, and when a personnel transaction occurs, the process content in the personnel contract is executed to generate personnel data.
[0109] Specifically, the process content in the personnel contract is executed, and the execution process is as follows:
[0110] The leading party initiates personnel transaction to construct personnel transaction data, signs it with its own private key, and submits it to the blockchain platform;
[0111] The subordinate party accepts the personnel transaction data, signs it with its own private key, submits it to the blockchain platform, and gives the dominant party the right to construct personnel files, which include personnel relationship data and personnel data;
[0112] The leading party constructs the personnel relationship data according to the authority and submits it to the blockchain platform;
[0113] Construct the personnel data and submit it to the blockchain platform;
[0114] The leading party can continuously submit personnel content to write the personnel data during the period when the personnel relationship between the two parties is not terminated;
[0115] If the leading party writes the ending time in the personnel relationship data, the personnel relationship between the two parties is ended, and the blockchain platform closes the personnel data.
[0116] S103, the authentication management module provides an operation interface for the logged-in users, and when the authentication transaction occurs, the process content in the authentication contract is executed to generate authentication data.
[0117] Specifically, the process content in the confirmation contract is executed, and the execution process is as follows:
[0118] The subordinate party initiates the authentication transaction to construct the confirmation transaction data, signs it with its own private key, and submits it to the blockchain platform;
[0119] The master party accepts the verification transaction data, signs it with its own private key, and submits it to the blockchain platform to give the slave party the right to construct verification data;
[0120] The subordinate party constructs the verification data and submits it to the blockchain platform, wherein the verification data is information to be verified;
[0121] The leading party writes the confirmation opinion into the confirmation data and submits it to the blockchain platform;
[0122] After receiving the complete confirmation data, the slave party digitally signs the transaction confirmation for the second time, which is used for the blockchain platform to close the writing of the confirmation data.
[0123] Through the above scheme, through the "personnel contract", the education, training, labor relations, employment relations, service contracts and other personnel-related relationships and activities are described and recorded; At the same time, through the "confirmation contract", describe and record the relationship and activities of confirming the data in qualifications, identities, resumes and "personnel contracts"; Digitize the relationship and activities of socialized human resources, improve the credibility and transparency of information related to human resources, and build a socialized network of human resources, so as to achieve the authenticity, credibility and easy verification of human resources related data in the society.
[0124] Further, on the basis of the above scheme, the method further comprises:
[0125] According to the transaction signals generated in the personnel contract and the confirmation contract, a transaction index is generated for both parties to the transaction, and the total index of both parties is refreshed as their respective social activity index.
[0126]Specifically, through the "social activity index", the institutions (including enterprises, organizations, schools, etc.) and individual nodes in the network structure composed of "personnel contract" and "confirmation contract" are quantitatively evaluated to reflect their importance in the network structure. "Social Activity Index" quantifies the activity degree of enterprises, organizations, schools and individuals in the network formed by "personnel contract" and "confirmation contract". This index can be used as an index to evaluate the credibility and information authenticity of enterprises, organizations, schools and individuals.
[0127] It should be noted that the specific implementation of the above method embodiments can refer to the foregoing description, which is not repeated here.
[0128] Finally, it should be explained that the above embodiments are only used to illustrate the technical scheme of the present invention, but not to limit it; Those skilled in the art should understand that they can still modify the technical solutions described in the previous embodiments, or equivalently replace some or all of the technical features; These modifications or substitutions do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of various embodiments of the present invention, but should be covered in the scope of the claims and the specification of the present invention.
PUM


Description & Claims & Application Information
We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
Similar technology patents
Examination system and examination method
InactiveCN104809575APrevent substitute test from happeningConvenient verification
Owner:CHENGDU TENYUM TECH
Unlocking method and mobile terminal
ActiveCN106022086AConvenient verification
Owner:CHINA UNITED NETWORK COMM GRP CO LTD
WLAN association method and system based on block chain
Owner:WENZHOU POLYTECHNIC
Shale oil content determination method and system
Owner:PETROCHINA CO LTD
Classification and recommendation of technical efficacy words
- Convenient verification
Examination system and examination method
InactiveCN104809575APrevent substitute test from happeningConvenient verification
Owner:CHENGDU TENYUM TECH
Shale oil content determination method and system
Owner:PETROCHINA CO LTD
Unlocking method and mobile terminal
ActiveCN106022086AConvenient verification
Owner:CHINA UNITED NETWORK COMM GRP CO LTD
WLAN association method and system based on block chain
Owner:WENZHOU POLYTECHNIC