Intelligent recruitment system and method based on block chain information

Through identity authentication and face comparison technology, the blockchain resume modification permissions are controlled, which solves the problem that anyone can update their resumes at will, and ensures the security and accuracy of information.

CN119107053APending Publication Date: 2024-12-10BEIJING HOPEFOUND EDUCATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410939726.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-15
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

In the prior art, anyone can log in to the system to update resume information in the blockchain at will, resulting in adverse consequences of employee information and lack of effective authority control.

Method used

The identity authentication module obtains the first and second face images captured, and compares the similarity of the database using the preset face comparison to determine whether the applicant for modification is qualified to modify the resume, and generates blocks when the conditions are met. Store the modified information on the blockchain node.

Benefits of technology

It effectively prevents unauthorized personnel from modifying blockchain resumes, ensures that only people who meet specific identity conditions can update resume information, and improves the security and accuracy of information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119107053A_ABST
    Figure CN119107053A_ABST
Patent Text Reader

Abstract

The invention discloses an intelligent recruitment system and method based on block chain information. The smart recruitment system based on block chain information comprises: a modification request information acquisition module, which is used for acquiring modification request information, the modification request information comprising basic information of an applicant for modification and basic information of a modified resume; the identity authentication information acquisition module is used for acquiring identity authentication information; the block chain node acquisition module is used for acquiring a block chain node where the to-be-modified resume is located according to the modified resume basic information; the resume modification qualification judgment module is used for judging whether resume modification qualification exists or not according to the basic information and the identity authentication information of the resume applicant, and if yes, modification information is obtained; and the block generation module is used for generating a block and storing the modification information on the block chain node where the resume is located. According to the method, identity recognition is carried out, only a person meeting a specific identity condition can modify the resume, and other people can be prevented from modifying the resume on the block chain.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of blockchain technology, and in particular to a smart recruitment system based on blockchain information, a smart recruitment method based on blockchain information, and a blockchain system for smart recruitment. Background Art

[0002] In the prior art, the user's work history can be stored and verified through blockchain, so that the work history provided by the applicant can be verified without the need for the recruiter to conduct on-site investigations or telephone inquiries, which is faster and more efficient. In addition, due to the tamper-proof nature of blockchain, once the user's work history is stored in the blockchain, it cannot be tampered with, thereby improving the authenticity of the work history in the blockchain, and accordingly, the accuracy of the verification result of the user's work history can also be improved.

[0003] However, who can update the resume information in the blockchain is a crucial issue. If anyone in the company can log in to the system at will to update their resume, it will have adverse consequences for employees.

[0004] Therefore, it is hoped that a technical solution can be provided to solve or at least alleviate the above-mentioned deficiencies of the prior art. Summary of the invention

[0005] The purpose of the present invention is to provide a smart recruitment system based on blockchain information to solve at least one of the above-mentioned technical problems.

[0006] The present invention provides the following scheme:

[0007] According to one aspect of the present invention, a smart recruitment system based on blockchain information is provided, and the smart recruitment system based on blockchain information includes:

[0008] A modification request information acquisition module, which is used to acquire modification request information, wherein the modification request information includes basic information of the applicant and basic information of the modified resume;

[0009] An identity authentication information acquisition module, wherein the identity authentication information acquisition module is used to acquire identity authentication information;

[0010] A blockchain node acquisition module, the blockchain node acquisition module is used to obtain the blockchain node where the resume to be modified is located according to the basic information of the modified resume;

[0011] The module for determining the qualifications for modifying resumes is used to determine whether the applicant is qualified to modify resumes based on the applicant's basic information and identity authentication information. If so,

[0012] A modification information acquisition module, wherein the modification information acquisition module is used to acquire modification information;

[0013] A block generation module, wherein the block generation module is used to generate a block and store the modification information on the blockchain node where the resume is located.

[0014] Optionally, the identity authentication information acquisition module includes:

[0015] An image acquisition module, wherein the image acquisition module is used to acquire a first face image and a second face image captured by a shooting device.

[0016] Optionally, the resume modification qualification judgment module includes:

[0017] A preset face comparison database acquisition module, the preset face comparison database acquisition module is used to acquire a preset face comparison database, the preset face comparison database includes a plurality of paired face image groups, each face image group includes two preset face images;

[0018] Comparing the first facial image with each preset facial image in each pair of facial image groups in a preset facial comparison database for similarity;

[0019] Comparing the second facial image with each preset facial image in each set of paired facial image groups in the preset facial comparison database for similarity;

[0020] Determine whether the similarity between a preset face image in the same set of paired face images and one of the first face image or the second face image exceeds a preset threshold and the similarity between another preset face image in the same set of paired face images and the other of the first face image or the second face image exceeds a preset threshold, if so, then

[0021] Determine eligibility to modify your resume.

[0022] Optionally, before determining whether there is qualification for revising a resume, the module for determining qualification for revising a resume includes:

[0023] A resume acquisition request acquisition module, the resume acquisition request acquisition module is used to send a resume acquisition request to the blockchain node where the resume to be modified is located;

[0024] An original resume acquisition module, which is used to acquire the original resume sent by the blockchain node according to the resume acquisition request;

[0025] An original resume information acquisition module, which is used to acquire resume image information or resume user name information in the original resume;

[0026] A judgment module is used to judge whether the applicant is qualified to modify the resume based on the basic information of the applicant and the resume user name information and / or to judge whether the applicant is qualified to modify the resume based on the resume image information and one of the first facial image or the second facial image.

[0027] Optionally, judging whether there is qualification to modify a resume based on the basic information of the applicant for modification and the resume user name information includes:

[0028] Determine whether the basic information of the applicant is the same as the resume user name information. If so, it is determined that the applicant is eligible to modify the resume.

[0029] Optionally, judging whether there is qualification for revising a resume based on the resume image information and one of the first face image or the second face image includes:

[0030] Obtaining a similarity between the resume image information and the first face image, the similarity being referred to as a first similarity;

[0031] Obtaining a similarity between the resume image information and the second facial image, the similarity being referred to as a second similarity;

[0032] Determine whether the first similarity exceeds a preset threshold or determine whether the second similarity exceeds a preset threshold. If one of the similarities exceeds the preset threshold, then

[0033] Determine eligibility to modify your resume.

[0034] Optionally, the block generation module includes:

[0035] A combination module, the combination module is used to combine fields in the modification information;

[0036] A hash calculation module, the hash calculation module is used to calculate the hash code of the fields to be combined by using a hash function;

[0037] The hash code is stored in the block.

[0038] The present application also provides a smart recruitment method based on blockchain information, and the smart recruitment method based on blockchain information includes:

[0039] Obtain modification request information, which includes basic information of the applicant and basic information of the resume to be modified;

[0040] Obtain identity authentication information;

[0041] Obtain the blockchain node where the resume to be modified is located according to the basic information of the modified resume;

[0042] Determine whether the applicant is eligible to modify the resume based on the applicant's basic information and identity authentication information. If so,

[0043] Get modification information;

[0044] Generate a block and store the modification information on the blockchain node where the resume is located.

[0045] The present application also provides a blockchain system for smart recruitment, and the blockchain system for smart recruitment includes:

[0046] A general controller, wherein the general controller includes the smart recruitment system based on blockchain information as described above.

[0047] Optionally, the blockchain system for smart recruitment further includes:

[0048] Blockchain nodes, the number of the blockchain nodes is multiple, each of the blockchain nodes is connected to the main controller, and each blockchain node has at least one block.

[0049] Optionally, the blockchain system for smart recruitment further includes:

[0050] A camera device is connected to the main controller and is used to capture a first face image and a second face image and transmit the first face image and the second face image to the main controller.

[0051] When an authorized terminal of the blockchain-based smart recruitment system of this application wants to update or modify resume information on the blockchain, identity identification must be performed first. Only people who meet specific identity conditions can make modifications, which can prevent others from modifying the resume on the blockchain. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] Figure 1 This is a schematic diagram of a blockchain system for smart recruitment in one embodiment of the present application.

[0053] Figure 2 This is a structural block diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0054] The technical solution of the present invention will be described clearly and completely below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0055] The blockchain-based smart recruitment system of the present application includes a modification request information acquisition module, an identity authentication information acquisition module, a blockchain node acquisition module, a resume modification qualification judgment module, a modification information acquisition module and a block generation module, wherein:

[0056] The modification request information acquisition module is used to obtain the modification request information, wherein the modification request information includes the basic information of the applicant for modification and the basic information of the modified resume;

[0057] The identity authentication information acquisition module is used to obtain identity authentication information;

[0058] The blockchain node acquisition module is used to obtain the blockchain node where the resume to be modified is located according to the basic information of the modified resume;

[0059] The resume modification qualification judgment module is used to determine whether the applicant is qualified to modify the resume based on the applicant's basic information and identity authentication information. If so,

[0060] The modification information acquisition module is used to obtain modification information;

[0061] The block generation module is used to generate a block and store the modification information on the blockchain node where the resume is located.

[0062] When an authorized terminal of the blockchain-based smart recruitment system of this application wants to update or modify resume information on the blockchain, identity identification must be performed first. Only people who meet specific identity conditions can make modifications, which can prevent others from modifying the resume on the blockchain.

[0063] In this embodiment, the identity authentication information acquisition module includes:

[0064] An image acquisition module, wherein the image acquisition module is used to acquire a first face image and a second face image captured by a shooting device.

[0065] In this embodiment, the application obtains two facial images, one of which is the facial image of the operator, generally speaking, the personnel of the enterprise, that is, the person who intends to update the resume, and the other facial image is the facial image of the employee, that is, the facial image of the owner of the resume to be updated. In this way, it can be ensured that when the resume is modified or updated, the owner of the resume can also see the changes to the resume, thereby preventing others from modifying the resume at will.

[0066] In this embodiment, the resume modification qualification judgment module includes:

[0067] A preset face comparison database acquisition module, the preset face comparison database acquisition module is used to acquire a preset face comparison database, the preset face comparison database includes a plurality of paired face image groups, each face image group includes two preset face images;

[0068] Comparing the first facial image with each preset facial image in each pair of facial image groups in a preset facial comparison database for similarity;

[0069] Comparing the second facial image with each preset facial image in each set of paired facial image groups in the preset facial comparison database for similarity;

[0070] Determine whether the similarity between a preset face image in the same set of paired face images and one of the first face image or the second face image exceeds a preset threshold and the similarity between another preset face image in the same set of paired face images and the other of the first face image or the second face image exceeds a preset threshold, if so, then

[0071] Determine eligibility to modify your resume.

[0072] In this embodiment, the preset face comparison database can be set in advance. For example, a unit sets one or more employees as the persons who have the right to modify resumes, and each employee of the unit also enters the preset face comparison database at the same time. For example, a unit has 4 people, namely employee A, employee C, employee B, and employee D, one of whom is the person who has the right to modify resumes (assuming that the person is employee A), then the preset face comparison database will have 4 paired face image groups, namely (employee A, employee B), (employee A, employee C), (employee A, employee D), (employee A, employee A). It can be understood that in other embodiments, it is also possible not to allow oneself to update resumes, and at this time it can be changed to three groups of (employee A, employee B), (employee A, employee C), and (employee A, employee D), or a single person can be set to modify the resume of employee A.

[0073] In this embodiment, the similarity comparison of face images adopts conventional technical means, which will not be described in detail here.

[0074] In this embodiment, before determining whether there is a qualification for revising a resume, the module for determining the qualification for revising a resume includes:

[0075] A resume acquisition request acquisition module, the resume acquisition request acquisition module is used to send a resume acquisition request to the blockchain node where the resume to be modified is located;

[0076] An original resume acquisition module, which is used to acquire the original resume sent by the blockchain node according to the resume acquisition request;

[0077] An original resume information acquisition module, which is used to acquire resume image information or resume user name information in the original resume;

[0078] A judgment module is used to judge whether the applicant is qualified to modify the resume based on the basic information of the applicant and the resume user name information and / or to judge whether the applicant is qualified to modify the resume based on the resume image information and one of the first facial image or the second facial image.

[0079] In one embodiment, judging whether a person is qualified to modify a resume based on the basic information of the applicant and the resume user name information includes:

[0080] Determine whether the basic information of the applicant is the same as the resume user name information. If so, it is determined that the applicant is eligible to modify the resume.

[0081] In this embodiment, judging whether there is qualification for revising a resume based on the resume image information and one of the first face image or the second face image includes:

[0082] Obtaining a similarity between the resume image information and the first face image, the similarity being referred to as a first similarity;

[0083] Obtaining a similarity between the resume image information and the second facial image, the similarity being referred to as a second similarity;

[0084] Determine whether the first similarity exceeds a preset threshold or determine whether the second similarity exceeds a preset threshold. If one of the similarities exceeds the preset threshold, then

[0085] Determine eligibility to modify your resume.

[0086] In this embodiment, since it is necessary to ensure that one of the persons is the owner of the resume, a judgment module is used to make a judgment.

[0087] In this embodiment, the block generation module includes:

[0088] A combination module, the combination module is used to combine fields in the modification information;

[0089] A hash calculation module, the hash calculation module is used to calculate the hash code of the fields to be combined by using a hash function;

[0090] The hash code is stored in the block.

[0091] The present application also provides a smart recruitment method based on blockchain information, and the smart recruitment method based on blockchain information includes:

[0092] Obtain modification request information, which includes basic information of the applicant and basic information of the resume to be modified;

[0093] Obtain identity authentication information;

[0094] Obtain the blockchain node where the resume to be modified is located according to the basic information of the modified resume;

[0095] Determine whether the applicant is eligible to modify the resume based on the applicant's basic information and identity authentication information. If so,

[0096] Get modification information;

[0097] Generate a block and store the modification information on the blockchain node where the resume is located.

[0098] See also Figure 1 The present application also provides a blockchain system for smart recruitment, and the blockchain system for smart recruitment includes:

[0099] A general controller, wherein the general controller includes the smart recruitment system based on blockchain information as described above.

[0100] In this embodiment, the blockchain system for smart recruitment further includes:

[0101] Blockchain nodes, the number of the blockchain nodes is multiple, each of the blockchain nodes is connected to the main controller, and each blockchain node has at least one block.

[0102] In this embodiment, the blockchain system for smart recruitment further includes:

[0103] A camera device is connected to the main controller and is used to capture a first face image and a second face image and transmit the first face image and the second face image to the main controller.

[0104] Figure 2 It is a structural block diagram of an electronic device provided by one or more embodiments of the present invention.

[0105] like Figure 2 As shown, the present application also discloses an electronic device, including: a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the steps of the smart recruitment system based on blockchain information.

[0106] The present application also provides a computer-readable storage medium, which stores a computer program that can be executed by an electronic device. When the computer program runs on the electronic device, it can implement the steps of a smart recruitment system based on blockchain information.

[0107] The communication bus mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0108] The electronic device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory. The operating system can be any one or more computer operating systems that implement electronic device control through a process, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. In addition, in an embodiment of the present invention, the electronic device can be a handheld device such as a smart phone or a tablet computer, or can be an electronic device such as a desktop computer or a portable computer, which is not particularly limited in the embodiment of the present invention.

[0109] The execution subject of the electronic device control in the embodiment of the present invention may be an electronic device, or a functional module in the electronic device that can call and execute a program. The electronic device may obtain the firmware corresponding to the storage medium. The firmware corresponding to the storage medium is provided by the supplier. The firmware corresponding to different storage media may be the same or different, which is not limited here. After the electronic device obtains the firmware corresponding to the storage medium, the firmware corresponding to the storage medium may be written into the storage medium, specifically, the firmware corresponding to the storage medium may be burned into the storage medium. The process of burning the firmware into the storage medium may be implemented using existing technology, which will not be described in detail in the embodiment of the present invention.

[0110] The electronic device may also obtain a reset command corresponding to the storage medium. The reset command corresponding to the storage medium is provided by the supplier. The reset commands corresponding to different storage media may be the same or different, and are not limited here.

[0111] At this time, the storage medium of the electronic device is a storage medium in which the corresponding firmware is written, and the electronic device can respond to the reset command corresponding to the storage medium in the storage medium in which the corresponding firmware is written, so that the electronic device resets the storage medium in which the corresponding firmware is written according to the reset command corresponding to the storage medium. The process of resetting the storage medium according to the reset command can be implemented by the existing technology and will not be described in detail in the embodiments of the present invention.

[0112] For the convenience of description, the above devices are described in terms of functions and are divided into various units and modules. Of course, when implementing the present application, the functions of each unit and module can be implemented in the same or multiple software and / or hardware.

[0113] Those skilled in the art will appreciate that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as those generally understood by those skilled in the art in the art to which the present invention belongs. It should also be understood that terms such as those defined in general dictionaries should be understood to have meanings consistent with the meanings in the context of the prior art, and will not be interpreted with idealized or overly formal meanings unless specifically defined.

[0114] For the method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.

[0115] It can be known from the description of the above implementation modes that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application can be essentially or partly contributed to the prior art in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes several instructions for enabling a computer device (which can be a personal computer, a server or a network device, etc.) to execute the methods described in the various implementation modes of the present application or certain parts of the implementation modes.

[0116] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A smart recruitment system based on blockchain information, characterized in that: The blockchain-based smart recruitment system includes: A modification request information acquisition module, which is used to acquire modification request information, wherein the modification request information includes basic information of the applicant and basic information of the modified resume; An identity authentication information acquisition module, wherein the identity authentication information acquisition module is used to acquire identity authentication information; A blockchain node acquisition module, the blockchain node acquisition module is used to obtain the blockchain node where the resume to be modified is located according to the basic information of the modified resume; The module for determining the qualifications for modifying resumes is used to determine whether the applicant is qualified to modify resumes based on the applicant's basic information and identity authentication information. If so, A modification information acquisition module, wherein the modification information acquisition module is used to acquire modification information; A block generation module, wherein the block generation module is used to generate a block and store the modification information on the blockchain node where the resume is located.

2. The smart recruitment system based on blockchain information as claimed in claim 1, characterized in that: The identity authentication information acquisition module includes: An image acquisition module, wherein the image acquisition module is used to acquire a first face image and a second face image captured by a shooting device.

3. The smart recruitment system based on blockchain information as claimed in claim 2, characterized in that: The resume modification qualification judgment module includes: A preset face comparison database acquisition module, the preset face comparison database acquisition module is used to acquire a preset face comparison database, the preset face comparison database includes a plurality of paired face image groups, each face image group includes two preset face images; Comparing the first facial image with each preset facial image in each pair of facial image groups in a preset facial comparison database for similarity; Comparing the second facial image with each preset facial image in each set of paired facial image groups in the preset facial comparison database for similarity; Determine whether the similarity between a preset face image in the same set of paired face images and one of the first face image or the second face image exceeds a preset threshold and the similarity between another preset face image in the same set of paired face images and the other of the first face image or the second face image exceeds a preset threshold, if so, then Determine eligibility to modify your resume.

4. The smart recruitment system based on blockchain information according to claim 3 is characterized in that: Before determining whether there is qualification for revising a resume, the module for determining qualification for revising a resume includes: A resume acquisition request acquisition module, the resume acquisition request acquisition module is used to send a resume acquisition request to the blockchain node where the resume to be modified is located; An original resume acquisition module, which is used to acquire the original resume sent by the blockchain node according to the resume acquisition request; An original resume information acquisition module, which is used to acquire resume image information or resume user name information in the original resume; A judgment module is used to judge whether the applicant is qualified to modify the resume based on the basic information of the applicant and the resume user name information and / or to judge whether the applicant is qualified to modify the resume based on the resume image information and one of the first facial image or the second facial image.

5. The smart recruitment system based on blockchain information as claimed in claim 4, characterized in that: The determination of whether a person is qualified to modify a resume based on the basic information of the applicant and the resume user name information includes: Determine whether the basic information of the applicant is the same as the resume user name information. If so, Determine eligibility to modify your resume.

6. The smart recruitment system based on blockchain information as claimed in claim 5, characterized in that: The determining whether a person is eligible to modify his resume based on the resume image information and one of the first face image or the second face image includes: Obtaining a similarity between the resume image information and the first face image, the similarity being referred to as a first similarity; Obtaining a similarity between the resume image information and the second facial image, the similarity being referred to as a second similarity; Determine whether the first similarity exceeds a preset threshold or determine whether the second similarity exceeds a preset threshold. If one of the similarities exceeds the preset threshold, then Determine eligibility to modify your resume.

7. The smart recruitment system based on blockchain information as claimed in claim 5, characterized in that: The block generation module includes: A combination module, the combination module is used to combine fields in the modification information; A hash calculation module, the hash calculation module is used to calculate the hash code of the fields to be combined by using a hash function; The hash code is stored in the block.

8. A smart recruitment method based on blockchain information, characterized in that: The smart recruitment method based on blockchain information includes: Obtain modification request information, which includes basic information of the applicant and basic information of the resume to be modified; Obtain identity authentication information; Obtain the blockchain node where the resume to be modified is located according to the modified resume basic information; Determine whether the applicant is eligible to modify the resume based on the applicant's basic information and identity authentication information. If so, Get modification information; Generate a block and store the modification information on the blockchain node where the resume is located.

9. A blockchain system for smart recruitment, characterized in that: The blockchain system for smart recruitment includes: A general controller, wherein the general controller includes a smart recruitment system based on blockchain information as described in any one of claims 1 to 7.

10. The blockchain system for smart recruitment according to claim 8, characterized in that: The blockchain system for smart recruitment further includes: Blockchain nodes, the number of which is multiple, each of which is connected to the master controller, and each of which has at least one block; The blockchain system for smart recruitment further includes: A camera device is connected to the main controller and is used to capture a first face image and a second face image and transmit the first face image and the second face image to the main controller.