CN113222481A - Resume generation method and resume data storage system - Google Patents
Resume generation method and resume data storage system Download PDFInfo
- Publication number
- CN113222481A CN113222481A CN202110663339.XA CN202110663339A CN113222481A CN 113222481 A CN113222481 A CN 113222481A CN 202110663339 A CN202110663339 A CN 202110663339A CN 113222481 A CN113222481 A CN 113222481A
- Authority
- CN
- China
- Prior art keywords
- work order
- wallet
- information
- order information
- engineer
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/105—Human resources
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Computer Security & Cryptography (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- General Business, Economics & Management (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Databases & Information Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention provides a resume generation method and a resume data storage system, and the resume generation method provided by the invention is used for acquiring the worksheet information completed by an engineer on a part-time platform; transmitting the work order information to the blockchain wallet; the block chain wallet generates a work order information hash value according to the work order information and stores the work order information hash value into a block chain; and the recruitment unit obtains the work order information according to the work order information Hash value. The invention also provides a resume data storage system, which comprises: the talent authentication part data storage module is used for storing work order information; the block chain part data storage module is used for generating and storing a work order information hash value according to the work order information; and the wallet part data storage module is used for generating and storing a wallet ID according to the mobile phone number. The invention adopts the block chain technology, writes the work order information finished by an engineer on the part-time platform into the block chain, and ensures the authenticity of the resume by utilizing the characteristics of non-tampering, transparency and traceability of the block chain.
Description
Technical Field
The invention belongs to the technical field of block chains, and particularly relates to a resume generation method and a resume data storage system.
Background
Referring to fig. 1, resume counterfeiting has been a problem troubling recruiters in the talent recruitment market. This is because all resumes are written by the applicant himself and lack of credibility. The recruitment organization can only realize the resume by means of background investigation and the like in order to verify the authenticity of the resume. The applicant needs to find relevant people who have worked together in the past for proving the own working ability and the like. The recruitment mode causes great time waste for the two parties. In addition, the applicant places his resume on the recruitment platform, which is easy to be used for business purposes by the recruitment platform.
Disclosure of Invention
The invention aims to provide a resume generation method and a resume data storage system, and aims to solve the problem of resume counterfeiting.
In order to achieve the purpose, the invention adopts the technical scheme that: a resume generation method comprising the steps of:
step 1: acquiring the work order information finished by an engineer on the part-time platform; the work order information comprises a work order number, work order starting time, work order ending time, an engineer ID (identity) to which the work order belongs, a work order client name, work order contents, evaluation of a first party on the engineer after the work order is finished and work order supplement information;
step 2: transmitting the work order information to a blockchain wallet;
and step 3: the block chain wallet generates a work order information hash value according to the work order information and stores the work order information hash value into a block chain;
and 4, step 4: and the recruitment unit obtains the work order information according to the work order information hash value.
Preferably, before the acquiring the work order information completed by the engineer on the part-time platform, the method further includes:
the engineer registers the block chain wallet according to the mobile phone number to generate an engineer ID;
the part-time platform issues a to-be-completed work order;
the engineer uses the mobile phone number to access the work order to be completed;
and after the engineer completes the work order to be completed, the part-time platform fills the evaluation of the engineer on the work order to be completed to obtain work order information.
Preferably, the step 4: the recruitment unit obtains the work order information according to the work order information hash value, and the method comprises the following steps:
step 4.1: the engineer sends the work history of the block chain to a recruitment unit; the block chain work record comprises work order information and a work order information hash value;
step 4.2: the recruitment unit inquires a corresponding work order information hash value in the block chain according to the work order number;
step 4.3: judging whether the corresponding work order information hash value is consistent with the work order information hash value;
step 4.4: if the work order information is consistent with the work order number, corresponding work order information is obtained according to the work order number;
step 4.5: and if the difference is not consistent, the block chain work history is a fake resume.
The invention also provides a resume data storage system, comprising:
the talent authentication part data storage module is used for storing work order information; the work order information comprises a work order number, work order starting time, work order ending time, an engineer ID (identity) to which the work order belongs, a work order client name, work order contents, evaluation of a first party on the engineer after the work order is finished and work order supplement information;
the block chain part data storage module is used for generating and storing a work order information hash value according to the work order information, wherein the work order information hash value is matched with a corresponding work order number;
and the wallet part data storage module is used for generating and storing a wallet ID according to the mobile phone number, wherein the wallet ID is matched with the corresponding work order information hash value and the corresponding engineer ID.
Preferably, the module for storing data of the talent authentication part includes:
an engineer ID storage unit for storing an engineer ID, wherein the engineer ID matches the corresponding work order number;
the work order number storage unit is used for storing work order numbers, wherein the work order numbers are matched with corresponding work order information;
and the work order data storage unit is used for storing the work order information.
Preferably, the block chain part data storage module includes:
the transaction hash storage unit is used for storing work order information hash values;
and the transaction data storage unit is used for storing a transaction hash value, wherein the transaction hash value is matched with the work order information hash value.
Preferably, the wallet part data storage module includes:
a mobile phone number storage unit for storing a mobile phone number;
a user basic information storage unit for storing user basic information;
a wallet address storage unit for storing a wallet address; the wallet address matches the corresponding transaction hash value;
a wallet ID storage unit for storing a wallet ID; the wallet ID is respectively matched with the corresponding mobile phone number, the corresponding user basic information and the corresponding wallet address.
Preferably, the wallet part data storage module further comprises:
a user private information storage unit for storing user private information; the user private information matches the corresponding wallet ID;
the mailbox address storage unit is used for storing the mailbox address; the mailbox address matches the corresponding wallet ID;
a token storage unit for storing tokens; the tokens match the respective wallet IDs;
the user secret information storage unit is used for storing user secret information; the user privacy information matches the corresponding wallet ID.
Preferably, the wallet part data storage module further comprises:
the short message verification code storage unit is used for storing the short message verification code; the short message verification code is matched with the corresponding mobile phone number;
a wallet address nickname storage unit for storing a wallet address nickname; the wallet address nickname matches the corresponding wallet address;
the password prompt information storage unit is used for storing password prompt information; the password prompt information is matched with the corresponding address of the wallet at any time.
The resume generation method and the resume data storage system provided by the invention have the beneficial effects that: compared with the prior art, the resume generation method provided by the invention has the advantages that the work order information completed by an engineer on the part-time platform is obtained; transmitting the work order information to the blockchain wallet; the block chain wallet generates a work order information hash value according to the work order information and stores the work order information hash value into a block chain; and the recruitment unit obtains the work order information according to the work order information Hash value. The invention also provides a resume data storage system, which comprises: the talent authentication part data storage module is used for storing work order information; the block chain part data storage module is used for generating and storing a work order information hash value according to the work order information; and the wallet part data storage module is used for generating and storing a wallet ID according to the mobile phone number. The invention adopts the block chain technology, writes the work order information finished by an engineer on the part-time platform into the block chain, and ensures the authenticity of the resume by utilizing the characteristics of non-tampering, transparency and traceability of the block chain.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed for the embodiments or the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.
Fig. 1 is a schematic diagram of talent market recruitment provided by the present invention.
Fig. 2 is a schematic diagram of a resume generation method provided by the present invention.
Fig. 3 is a flowchart of a resume generation method provided by the present invention.
Fig. 4 is a Redis data association diagram provided by the present invention.
FIG. 5 is a schematic diagram of the present invention providing a write history to a blockchain.
Fig. 6 is a schematic diagram of generating a block chain calendar according to the present invention.
FIG. 7 is a diagram of an engineer work history display format according to the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantageous effects to be solved by the present invention more clearly apparent, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The invention aims to provide a resume generation method and a resume data storage system, and aims to solve the problem of resume counterfeiting.
In order to achieve the purpose, the invention adopts the technical scheme that: a resume generation method comprising the steps of:
step 1: acquiring the work order information finished by an engineer on the part-time platform; the work order information comprises a work order number, work order starting time, work order ending time, an engineer ID (identity) to which the work order belongs, a work order client name, work order contents, evaluation of a first party on the engineer after the work order is finished and work order supplement information;
further, in the step 1: obtain the work order information that the engineer accomplished on the part-time platform, still include before:
the engineer registers the block chain wallet according to the mobile phone number to generate an engineer ID;
the part-time platform issues a to-be-completed work order;
the engineer uses the mobile phone number to access the work order to be completed;
and after the engineer completes the work order to be completed, the part-time platform fills the evaluation of the engineer on the work order to be completed to obtain work order information.
Step 2: transmitting the work order information to a blockchain wallet;
and step 3: the block chain wallet generates a work order information hash value according to the work order information and stores the work order information hash value into a block chain;
and 4, step 4: and the recruitment unit obtains the work order information according to the work order information hash value.
The step 4: the recruitment unit obtains the work order information according to the work order information hash value, and the method comprises the following steps:
step 4.1: the engineer sends the work history of the block chain to a recruitment unit; the block chain work record comprises work order information and a work order information hash value;
step 4.2: the recruitment unit inquires a corresponding work order information hash value in the block chain according to the work order number;
step 4.3: judging whether the corresponding work order information hash value is consistent with the work order information hash value;
step 4.4: if the work order information is consistent with the work order number, corresponding work order information is obtained according to the work order number;
step 4.5: and if the difference is not consistent, the block chain work history is a fake resume.
The resume generation method of the present invention is further described below with reference to specific embodiments:
please refer to fig. 2 and fig. 3 together. Firstly, a private chain is built for recording project information finished by an engineer, and the private chain is called a work order in the invention.
1, an engineer receives an order on a part-time platform;
2, when the work order is finished, the part-time platform transmits the work order information post to the block chain wallet;
3, the block chain wallet stores the work order information and stores the hash value of the work order information into the intelligent contract;
4, generating a block chain work record including work order content and work order hash for an engineer by the block chain wallet;
5, the engineer sends the work history of the block chain to a recruitment unit;
6, the recruitment unit checks the hash of the corresponding work order according to the work order number;
7, returning the hash of the work order corresponding to the work order number by the block chain, and verifying whether the obtained hash is consistent with the hash of the work order in the resume by the recruitment unit;
8, acquiring the content of the corresponding work order by the recruitment unit according to the work order number;
and 9, the block chain wallet returns work order data, and the recruitment unit can compare whether the data are consistent or not and can directly take the hash to verify whether the hash value is consistent or not.
The invention adopts the block chain technology, writes the work order information finished by an engineer on the part-time platform into the block chain, and ensures the authenticity of the resume by utilizing the characteristics of non-tampering, transparency and traceability of the block chain.
The invention also provides a resume data storage system, comprising: the system comprises a talent authentication part data storage module, a block chain part data storage module and a wallet part data storage module. The talent authentication part data storage module is used for storing work order information; the work order information comprises a work order number, work order starting time, work order ending time, an engineer ID (identity) to which the work order belongs, a work order client name, work order contents, evaluation of a first party on the engineer after the work order is finished and work order supplement information; the block chain part data storage module is used for generating and storing a work order information hash value according to the work order information, wherein the work order information hash value is matched with a corresponding work order number; and the wallet part data storage module is used for generating and storing a wallet ID according to the mobile phone number, wherein the wallet ID is matched with the corresponding work order information hash value and the corresponding engineer ID.
Further, the module for storing data of the talent authentication part comprises: an engineer ID storage unit, a work order number storage unit, and a work order data storage unit. An engineer ID storage unit for storing an engineer ID, wherein the engineer ID matches the corresponding work order number; the work order number storage unit is used for storing work order numbers, wherein the work order numbers are matched with corresponding work order information;
and the work order data storage unit is used for storing the work order information.
Further, the block chain part data storage module comprises: the device comprises a transaction hash storage unit and a transaction data storage unit. The transaction hash storage unit is used for storing work order information hash values; and the transaction data storage unit is used for storing a transaction hash value, wherein the transaction hash value is matched with the work order information hash value.
Further, the wallet section data storage module includes: the mobile phone comprises a mobile phone number storage unit, a user basic information storage unit, a wallet address storage unit, a wallet ID storage unit, a user private information storage unit, a mailbox address storage unit and a token (token) storage unit.
A mobile phone number storage unit for storing a mobile phone number; a user basic information storage unit for storing user basic information; a wallet address storage unit for storing a wallet address; the wallet address matches the corresponding transaction hash value; a wallet ID storage unit for storing a wallet ID; the wallet ID is respectively matched with the corresponding mobile phone number, the corresponding user basic information and the corresponding wallet address.
Further, the wallet part data storage module of the present invention further comprises: the device comprises a user secret information storage unit, a short message verification code storage unit, a wallet address nickname storage unit and a password prompt information storage unit. A user private information storage unit for storing user private information; the user private information matches the corresponding wallet ID; the mailbox address storage unit is used for storing the mailbox address; the mailbox address matches the corresponding wallet ID; a token storage unit for storing tokens; the tokens match the respective wallet IDs; the user secret information storage unit is used for storing user secret information; the user privacy information matches the corresponding wallet ID. The short message verification code storage unit is used for storing the short message verification code; the short message verification code is matched with the corresponding mobile phone number; a wallet address nickname storage unit for storing a wallet address nickname; the wallet address nickname matches the corresponding wallet address; the password prompt information storage unit is used for storing password prompt information; the password prompt information is matched with the corresponding address of the wallet at any time.
Referring to FIG. 4, the resume data storage system of the present invention is further described as follows:
in the present invention, key represents a fixed character string, () represents a variable value, WID represents wallet ID, i.e., wallet ID, EID represents engineer ID, i.e., engineer ID, OID represents order ID, i.e., work order ID (work order number), ID represents incremental ID in mysql, and addr represents address. In fig. 4, the arrow pointing from a to B represents that B can be obtained by a.
1) Block data, block data from which redundant data is deleted
Redis data type | string |
key | block:(number) |
value | json |
2) Transaction data for each block
Redis data type | hash |
key | (transaction hash value) |
value | Transaction data |
3) Synchronized block
Redis data type | string |
key | block:now |
Function of | Useful only when sync block cycles are restarted |
4) Work order ID information
Redis data type | sorted set |
key | orderID:(EID) |
score | Timestamp of the located block |
value |
5) Wallet ID, wallet address and wallet password
Redis data type | hash |
key | addr:(WID) |
value | Addr subvalue hash of cipher |
Set data type is used because each ID may correspond to multiple wallet addresses.
6) Wallet Address and wallet ID
Redis data type | string |
key | WID:(addr) |
value | Wallet ID |
7) All transactions per address, including as from and to
Redis data type | sorted set |
key | transactions: (addr) |
score | timestamp |
value | Hash of a transaction |
In order to prevent a large amount of data redundancy, only the transaction hash is stored, and the specific data of the transaction can be taken according to the hash.
8) Mobile phone number and wallet ID
Redis data type | string |
key | phone2WID:(phoneNumber) |
value | The [ 2 ] of wallet ID]byte |
9) Wallet ID and cell phone number
Redis data type | string |
key | WID2phoneNum:(WID) |
value | Mobile phone number |
10) User privacy information
Redis data type | hash |
key | privacy:(wid) |
value | User privacy information map |
11) The user secretly stores the information, the question is directly stored, and the answer is stored with a hash value
Redis data type | hash |
key | verify:(wid) |
value | User secret information map |
12) Basic information of user
Redis data type | hash |
key | basic:(wid) |
value | User basic information map |
13) The privacy problem is selected by the user, and the current three problems are respectively corresponding to the three sets
Redis data type | set |
key | verifyQuestion (question number) |
value | Set of question strings |
14) Address and address password hint (since the address payment password can only be set once and cannot be retrieved, this is set to help the user remember the password)
Redis data type | string |
key | payPassInfo:(addr) |
value | Mobile phone number |
15) Wallet ID and token (with timeliness)
Redis data type | string |
key | token:(WID) |
value | token character string |
16) Mobile phone number and mobile phone short message identifying code (timeliness)
Redis data type | string |
key | phoneCode:(phonenumber) |
value | Digital character string of mobile phone short message verification code |
17) Transaction hash and order ID
Redis data type | string |
key | TranHash:(OID) |
value | Hash of transactions invoked by smart contracts storing work order Hash values |
18) Addresses and nicknames for addresses (since the strings of addresses are not user-friendly, one alias can be set for distinction)
Redis data type | string |
key | nickName:(addr) |
value | Nickname of address |
19) Mapping of wallet ID and engineer ID
Redis data type | string |
key | WID2EID:(WID) |
value | Engineer ID |
20) Mapping of engineer ID and wallet ID
Redis data type | string |
key | EID2WID:(EID) |
value | Wallet ID |
21) Work order ID and work order content mapping
Redis data type | string |
key | order:(OID) |
value | Work order content |
22) Mail address and wallet ID
Redis data type | string |
key | email2WID:(email) |
value | The [ 2 ] of wallet ID]byte |
23) Personal information of resume is generated corresponding to eid, and expiration time is set
Redis data type | string |
key | resume:(eid) |
value | Personal information |
24) Generating published information corresponding to eid
Redis data type | string |
key | publish:(eid) |
value | Publishing information |
25) Lists
Redis data type | sorted set |
key | publishlist |
score | A self-increasing number of generations |
value | Key for issuing information |
26) Increment of currently issued list
Redis data type | string |
key | publishorder |
value | Number of increments |
The interface convention with the part-time platform in the invention is as follows:
1) obtaining engineer ID according to mobile phone number
Request type: post request
Parameters are as follows:
string phone number
Return parameter
string id// engineer id
2) Obtaining engineer information based on engineer ID
Request type: post request
Parameters are as follows:
string EID// Engineer ID
Return parameter
{
string name// engineer's name
string phone// engineer phone number
Strring email// engineer mailbox
string builder// sex of the engineer, male, female
string idcard;/engineer identification number
string work experience// engineer's experience of working for several years, within a year, one to three years, etc
string kills// tag, each word appointed, separate
string certificate, each word convention, and partition
}
3) Work order data (work order information)
Request type: post request
Parameters are as follows:
string EID// Engineer ID
Return parameter
{
"orderNumber": 12345678 "// work order number, value is a string
"orderStartTime": 1532604813 "// work order Start time, UNIX timestamp value of string type
"ordersupptime": 1532604813 "// work order end time, UNIX timestamp value of string type
"engineerID": "987654321"// ID of engineer to whom work order belongs
"clientName"// worksheet client name
"orderDetail": establishing network system "// work order content
"evaluation": engineer completed task Perfect// evaluation of engineer by Party A after work order completion
"extra": No "// work order supplemental information
}
Request type: post request, Content-Type application/json
Request address: temporary undetermined
Saving data in Redis
1) All transactions per address, including as from and to
Redis data type | sorted set |
key | transactions: (addr) |
score | timestamp |
value | Hash of a transaction |
In order to prevent a large amount of data redundancy, only the transaction hash is stored, and the specific data of the transaction can be taken according to the hash.
2) Number of transactions per day
Redis data type | string |
key | transactionCount (date), wherein the date is in the form of 2006-01-02 |
value | Amount traded the day |
3) Trade volume of 14 days
Redis data type | string |
key | transNumList |
value | Number of 14 days of transaction |
4) All transaction hashes per block
Redis data type | sorted set |
key | BlockAndTransaction |
score | Transaction time stamp |
value | Transaction hash |
5) Transaction increment number
Redis data type | sorted set |
key | TransactionNum |
value | Transaction hash |
Referring to fig. 5, in the present invention, the blockchain records the past work experience actually occurred by the applicant, including the project that was attended, the important work that was completed, etc., and even if the applicant has received the work order on a certain part-time platform, the completed work order can be written into the blockchain. Blockchains as an application can provide an applicant with blockchain work history generated based on records on the blockchain. The applicant can prove the work capacity of the applicant to a recruitment unit by providing the work history of the block chain. The recruiter can also judge whether the requirement of the application post is met through the actual participation work experience of the applicant. Meanwhile, by utilizing the decentralized characteristic of the block chain, the resume can be effectively prevented from being used for business purposes.
The data source of the applicant's work experience can be a working company, social group, part-time platform, etc. If the blockchain is opened to the society as a public chain, schools, companies, social teams, part-time platforms and the like can be used as node contribution data of the blockchain.
The invention explains how to write the actual work experience (actually finished project) of an engineer into a block chain by taking the scene of order collection of the engineer on a part-time platform as an example, and provides a block chain contract algorithm for generating the work history of the block chain.
The following is the block chaining contract code provided by the present invention:
--------------------------------
pragma solidity ^0.4.19;
contract Engineer {
uint256 orderNumber = 0;
address public manager;
uint256 initOnce = 0;
// mapping of work order number to order hash
mapping(string => string) orderMap;
mapping(string => uint256) orderSetOnce;
// define time
event ChangeManagerEvent(address oldManager, address newManager);
event NewOrderIn(string orderID, string orderHash);
// define function headers that only administrators have rights to operate
modifier OnlyManager{
require(msg.sender == manager);
_;
}
V/initialize the manager, guarantee that it can only be called once through initOnce
function InitManager() public {
require(initOnce == 0);
manager = msg.sender;
initOnce = 1;
emit ChangeManagerEvent(address(0), msg.sender);
}
// Change Administrator, Only the current Administrator can specify the next Administrator
function ChangeManager(address newManager) public OnlyManager{
emit ChangeManagerEvent(manager, newManager);
manager = newManager;
}
// obtaining the current Administrator Address
function ShowManager() public constant returns(address){
return manager;
}
New job ticket, only administrator can call
function SetOrder(string orderID, string orderHash) public OnlyManager{
require(orderSetOnce[orderID] != 1);
orderMap[orderID] = orderHash;
orderSetOnce[orderID] = 1;
orderNumber = orderNumber + 1;
emit NewOrderIn(orderID, orderHash);
}
Acquiring work order hash according to work order number
function GetOrder(string orderID) public constant returns(string){
return orderMap[orderID];
}
// obtaining the total number of the current work orders
function GetOrderNumber() public constant returns(uint256){
return orderNumber;
}
}
--------------------------------
In actual application, the contract code provided by the invention can be modified according to the application scene.
The data on the blockchain are from the actual project implementation experience of the registered engineer recorded by the part-time platform, just as the experience of people shopping recorded by the pay bank, the data have authenticity and objectivity, and if the data are stored on the blockchain, the data can be not tampered.
Such data can be used in various situations, such as employment, job diversion, background surveys, and the like, as an engineer's skill endorsement.
Only the engineer can log in and access the order receiving record on the block chain through the account number and the password, and the generated work history of the block chain is authorized by the engineer to be opened to other people, so that the privacy of the order receiving engineer can be protected.
The method of the present invention is further illustrated by providing an example of a work history of a blockchain, in which a plurality of work orders completed by an engineer are recorded on the blockchain, with reference to fig. 6-7. An engineer can submit an application through a bill receiving APP to generate a block chain work record of the engineer. Basic information of the engineer and completed work order information are recorded thereon.
The invention can well solve the problem that the current talent market resume is fake or lack of trust. Meanwhile, as the block chain technology is a decentralized technology, the problems that the resume of the existing centralized recruitment platform is used for business purposes and the like can be solved.
In addition, the invention can also be applied to the scene of recording the actual work experience of talents, including completed topics, projects, tasks, works and the like, on the block chain. These truly accomplished tasks can prove the job ability of talents very well. Meanwhile, the recruiter can also see whether the job experience required by the recruiting post is available from the actual job experience of the applicant.
At present, except for talent employment companies, a large number of concurrent platforms are provided, the concurrent platforms have a large number of receipt data, and if the mode of the invention is adopted, the receipt data is linked, so that the problem of resume trust of talent market can be solved, and the concurrent platforms can also be used as a new application type, and new benefits are brought to the platforms.
The invention discloses a resume generation method and a resume data storage system, and the resume generation method provided by the invention is used for acquiring the worksheet information completed by an engineer on a part-time platform; transmitting the work order information to the blockchain wallet; the block chain wallet generates a work order information hash value according to the work order information and stores the work order information hash value into a block chain; and the recruitment unit obtains the work order information according to the work order information Hash value. The invention also provides a resume data storage system, which comprises: the talent authentication part data storage module is used for storing work order information; the block chain part data storage module is used for generating and storing a work order information hash value according to the work order information; and the wallet part data storage module is used for generating and storing a wallet ID according to the mobile phone number. The invention adopts the block chain technology, writes the work order information finished by an engineer on the part-time platform into the block chain, and ensures the authenticity of the resume by utilizing the characteristics of non-tampering, transparency and traceability of the block chain.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents and improvements made within the spirit and principle of the present invention are intended to be included within the scope of the present invention.
Claims (9)
1. A resume generation method is characterized by comprising the following steps:
step 1: acquiring the work order information finished by an engineer on the part-time platform; the work order information comprises a work order number, work order starting time, work order ending time, an engineer ID (identity) to which the work order belongs, a work order client name, work order contents, evaluation of a first party on the engineer after the work order is finished and work order supplement information;
step 2: transmitting the work order information to a blockchain wallet;
and step 3: the block chain wallet generates a work order information hash value according to the work order information and stores the work order information hash value into a block chain;
and 4, step 4: and the recruitment unit obtains the work order information according to the work order information hash value.
2. The resume generation method of claim 1, wherein before obtaining the worksheet information completed by the engineer on the part-time platform, further comprising:
the engineer registers the block chain wallet according to the mobile phone number to generate an engineer ID;
the part-time platform issues a to-be-completed work order;
the engineer uses the mobile phone number to access the work order to be completed;
and after the engineer completes the work order to be completed, the part-time platform fills the evaluation of the engineer on the work order to be completed to obtain work order information.
3. The resume generation method of claim 1, wherein the step 4: the recruitment unit obtains the work order information according to the work order information hash value, and the method comprises the following steps:
step 4.1: the engineer sends the work history of the block chain to a recruitment unit; the block chain work record comprises work order information and a work order information hash value;
step 4.2: the recruitment unit inquires a corresponding work order information hash value in the block chain according to the work order number;
step 4.3: judging whether the corresponding work order information hash value is consistent with the work order information hash value;
step 4.4: if the work order information is consistent with the work order number, corresponding work order information is obtained according to the work order number;
step 4.5: and if the difference is not consistent, the block chain work history is a fake resume.
4. A resume data storage system, comprising:
the talent authentication part data storage module is used for storing work order information; the work order information comprises a work order number, work order starting time, work order ending time, an engineer ID (identity) to which the work order belongs, a work order client name, work order contents, evaluation of a first party on the engineer after the work order is finished and work order supplement information;
the block chain part data storage module is used for generating and storing a work order information hash value according to the work order information, wherein the work order information hash value is matched with a corresponding work order number;
and the wallet part data storage module is used for generating and storing a wallet ID according to the mobile phone number, wherein the wallet ID is matched with the corresponding work order information hash value and the corresponding engineer ID.
5. The resume data storage system of claim 4, wherein the talent authentication portion data storage module comprises:
an engineer ID storage unit for storing an engineer ID, wherein the engineer ID matches the corresponding work order number;
the work order number storage unit is used for storing work order numbers, wherein the work order numbers are matched with corresponding work order information;
and the work order data storage unit is used for storing the work order information.
6. The resume data storage system of claim 4, wherein the blockchain portion data storage module comprises:
the transaction hash storage unit is used for storing work order information hash values;
and the transaction data storage unit is used for storing a transaction hash value, wherein the transaction hash value is matched with the work order information hash value.
7. The resume data storage system of claim 6, wherein the wallet portion data storage module comprises:
a mobile phone number storage unit for storing a mobile phone number;
a user basic information storage unit for storing user basic information;
a wallet address storage unit for storing a wallet address; the wallet address matches the corresponding transaction hash value;
a wallet ID storage unit for storing a wallet ID; the wallet ID is respectively matched with the corresponding mobile phone number, the corresponding user basic information and the corresponding wallet address.
8. The resume data storage system of claim 7, wherein the wallet portion data storage module further comprises:
a user private information storage unit for storing user private information; the user private information matches the corresponding wallet ID;
the mailbox address storage unit is used for storing the mailbox address; the mailbox address matches the corresponding wallet ID;
a token storage unit for storing tokens; the tokens match the respective wallet IDs;
the user secret information storage unit is used for storing user secret information; the user privacy information matches the corresponding wallet ID.
9. The resume data storage system of claim 7, wherein the wallet portion data storage module further comprises:
the short message verification code storage unit is used for storing the short message verification code; the short message verification code is matched with the corresponding mobile phone number;
a wallet address nickname storage unit for storing a wallet address nickname; the wallet address nickname matches the corresponding wallet address;
the password prompt information storage unit is used for storing password prompt information; the password prompt information is matched with the corresponding address of the wallet at any time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110663339.XA CN113222481A (en) | 2021-06-16 | 2021-06-16 | Resume generation method and resume data storage system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110663339.XA CN113222481A (en) | 2021-06-16 | 2021-06-16 | Resume generation method and resume data storage system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113222481A true CN113222481A (en) | 2021-08-06 |
Family
ID=77080335
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110663339.XA Pending CN113222481A (en) | 2021-06-16 | 2021-06-16 | Resume generation method and resume data storage system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113222481A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114819763A (en) * | 2022-06-27 | 2022-07-29 | 北京神州光大科技有限公司 | Order dispatching control method and system for IT service work order |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106651075A (en) * | 2015-11-04 | 2017-05-10 | 上海仓实网络科技有限公司 | Part-time job management method based on mobile terminal and system thereof |
CN107103405A (en) * | 2017-03-22 | 2017-08-29 | 暨南大学 | A kind of mass-rent system and its building method based on block chain technology |
CN109636327A (en) * | 2018-12-01 | 2019-04-16 | 河南中欧企业咨询有限公司 | A kind of wisdom recruitment system based on block chain |
CN110995440A (en) * | 2019-11-21 | 2020-04-10 | 腾讯科技(深圳)有限公司 | Work history confirming method, device, equipment and storage medium |
CN111831738A (en) * | 2019-12-20 | 2020-10-27 | 北京艾摩瑞策科技有限公司 | Method and device for storing Internet recruitment data on block chain |
CN111967621A (en) * | 2020-08-05 | 2020-11-20 | 广东卓维网络有限公司 | Work order management system |
CN112508534A (en) * | 2020-12-17 | 2021-03-16 | 杭州趣链科技有限公司 | Personnel information management method and device based on block chain and related equipment |
-
2021
- 2021-06-16 CN CN202110663339.XA patent/CN113222481A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106651075A (en) * | 2015-11-04 | 2017-05-10 | 上海仓实网络科技有限公司 | Part-time job management method based on mobile terminal and system thereof |
CN107103405A (en) * | 2017-03-22 | 2017-08-29 | 暨南大学 | A kind of mass-rent system and its building method based on block chain technology |
CN109636327A (en) * | 2018-12-01 | 2019-04-16 | 河南中欧企业咨询有限公司 | A kind of wisdom recruitment system based on block chain |
CN110995440A (en) * | 2019-11-21 | 2020-04-10 | 腾讯科技(深圳)有限公司 | Work history confirming method, device, equipment and storage medium |
CN111831738A (en) * | 2019-12-20 | 2020-10-27 | 北京艾摩瑞策科技有限公司 | Method and device for storing Internet recruitment data on block chain |
CN111967621A (en) * | 2020-08-05 | 2020-11-20 | 广东卓维网络有限公司 | Work order management system |
CN112508534A (en) * | 2020-12-17 | 2021-03-16 | 杭州趣链科技有限公司 | Personnel information management method and device based on block chain and related equipment |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114819763A (en) * | 2022-06-27 | 2022-07-29 | 北京神州光大科技有限公司 | Order dispatching control method and system for IT service work order |
CN114819763B (en) * | 2022-06-27 | 2022-09-02 | 北京神州光大科技有限公司 | Order dispatching control method and system for IT service work order |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109829767A (en) | A kind of point reward exchanging system and method based on block chain technology | |
CN107730384A (en) | Art sales method and server, server end and system based on block chain | |
CN110335149A (en) | A kind of assets based on block chain really weigh transaction realization method and system | |
CN110060112A (en) | Invoice creation method and device, electronic equipment based on block chain | |
CA3183038A1 (en) | Systems and methods for building blockchains for verifying assets for smart contracts | |
CN110771095A (en) | System and method for implementing blockchain-based digital certificates | |
CN113781073B (en) | Subsidizing method capable of hiding real names based on matrix alliance chain | |
CN109636610B (en) | Decentralized data transaction system and method | |
CN110728494A (en) | Real estate service handling method, real estate property information system and real estate property information device | |
CN108009445A (en) | A kind of trust data management system of half centralization | |
CN111340628A (en) | Asset information management method and device based on block chain | |
CN112199448A (en) | Industrial and commercial registration method and system based on block chain | |
CN112053271B (en) | Public service platform data evidence management method and system based on block chain | |
CN111444267A (en) | Government information sharing platform and method based on block chain | |
CN111339550A (en) | Comment information credibility method based on block chain technology | |
CN109067808A (en) | The method and device for realizing the certification of block chain system of real name is assured based on social relationships | |
CN112801778A (en) | Federated bad asset blockchain | |
CN113347008A (en) | Loan information storage method adopting addition homomorphic encryption | |
US20220078006A1 (en) | Verifiable object state data tracking | |
CN112287311A (en) | Service implementation method and device based on block chain | |
CN113761597B (en) | Contract signing method based on verifiable certificate VC and blockchain signature | |
CN113222481A (en) | Resume generation method and resume data storage system | |
US10977386B2 (en) | Method and apparatus for disconnection of user actions and user identity | |
CN112163870B (en) | Information management method based on block chain, analysis node and rework platform | |
CN110727735B (en) | Method, device and equipment for cooperatively completing task event based on block chain technology |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210806 |