Recruitment information management method, system and device

By introducing the recruitment information management method of client and server in the recruitment information management system, and combining layout detection and text detection models to analyze resume files, the problems of low cross-department collaboration efficiency and high resume processing cost during the recruitment process are solved, and efficient recruitment information management is achieved.

CN114239499BActive Publication Date: 2025-03-07BEIJING KINGSOFT DIGITAL ENTERTAINMENT CO LTD +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111491568.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-04-30
Filing Date
2021-12-08
Publication Date
2025-03-07
Estimated Expiration
2041-12-08

AI Technical Summary

Technical Problem

The cross-departmental and cross-regional communication and collaboration involved in the recruitment process is relatively cumbersome, inefficient, and the resume file formats are diverse, requiring a lot of manual participation, resulting in high costs.

Method used

Provide a recruitment information management method, import resume files through the client, obtain resume data and send it to the server, realizing resume filtering, status management and data update. The server analyzes resume files through layout detection and text detection models to obtain editable resume information.

Benefits of technology

It simplifies communication and collaboration among cross-departmental and cross-regional users, improves recruitment efficiency, reduces manual participation, and saves labor and time costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114239499B_ABST
    Figure CN114239499B_ABST
Patent Text Reader

Abstract

The embodiments of the present invention provide a recruitment information management method, system and device, which are applied to the field of data processing technology, wherein, when applied to a client, the method includes: importing a resume file, obtaining resume data and sending it to a first server. Entering resume screening conditions, and sending the resume screening conditions to the first server. Receive the resume information sent by the first server and display it, and receive a resume status management instruction for a target resume input based on the displayed resume information. Based on the resume status management instruction, send a resume status change request for the target resume to the first server, so that the first server changes the resume status of the target resume and updates the resume data. The solution provided by the embodiments of the present invention can simplify the communication and collaboration process between users across departments and regions during the recruitment process, and improve the efficiency of the recruitment process.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims the priority of the Chinese patent application filed with the China Patent Office on April 30, 2021, with application number 202110486471.8 and invention name “A recruitment information management method, system and device”, the entire contents of which are incorporated by reference in this application. Technical Field

[0002] The present invention relates to the field of data processing technology, and in particular to a recruitment information management method, system and device. Background Art

[0003] In the process of recruiting personnel, enterprises may need to cooperate with multiple departments to complete multiple rounds of recruitment, which requires multiple departments to communicate and collaborate with each other to jointly decide whether to hire the interviewed personnel. Since the recruitment process may involve cross-departmental and cross-regional communication and collaboration, it is necessary for staff from various departments and regions to exchange information after completing the recruitment process such as written tests and interviews, which makes the recruitment process more cumbersome and inefficient.

[0004] In addition, the recruitment process involves a large number of resume files, which are in various formats, including paper files. If you want to use, organize and count the resume information on the resume files, it requires a lot of manual participation, which is inefficient and costly. Summary of the invention

[0005] The purpose of the embodiments of the present invention is to provide a recruitment information management method, system and device to improve the efficiency of the recruitment process. The specific technical solution is as follows:

[0006] In a first aspect, an embodiment of the present invention provides a recruitment information management method, which is applied to a client, and the method includes:

[0007] Import resume file;

[0008] Obtaining resume data and sending it to the first server, wherein the resume data includes editable resume information;

[0009] Enter resume screening conditions, and send the resume screening conditions to the first server;

[0010] Receiving and displaying the resume information sent by the first server, and receiving a resume status management instruction for a target resume input based on the displayed resume information;

[0011] Based on the resume status management instruction, a resume status change request for the target resume is sent to the first server, so that the first server changes the resume status of the target resume and updates the resume data.

[0012] In a second aspect, an embodiment of the present invention provides a recruitment information management method, which is applied to a second server, and the method includes:

[0013] Obtaining the resume file sent by the client, parsing it through a layout detection model, and obtaining resume data in the resume file, wherein the resume data includes editable resume information;

[0014] Acquire text information contained in the image to be processed of the resume file through a text detection model;

[0015] Restore the image to be processed of the resume file according to the area information of each layout element and the text information to obtain the resume data;

[0016] Send the resume data to the client.

[0017] In a third aspect, an embodiment of the present invention provides a recruitment information management method, which is applied to a first server, and the method includes:

[0018] Receive and store resume files and resume data sent by the client;

[0019] Receiving resume screening conditions sent by the client, and searching resume data for resumes that meet the resume screening conditions;

[0020] Sending the found resume information of the resume to the client;

[0021] Receiving a resume status change request for a target resume sent by the client, wherein the resume status change request is a request generated by the client based on a resume status management instruction input by a user;

[0022] Based on the resume status change request, the resume status of the target resume is changed, and the target resume is processed based on the changed resume status.

[0023] In a fourth aspect, an embodiment of the present invention provides a recruitment information management system, the system comprising: a client, a first server and a second server interacting with the client;

[0024] The client is used to import the resume file and send it to the first server and the second server;

[0025] The second server is used to parse the resume file, obtain resume data, and send it to the client;

[0026] The client is used to obtain resume data and send it to the first server, wherein the resume data includes editable resume information;

[0027] The client is used to obtain resume screening conditions input by the user and send the resume screening conditions to the first server;

[0028] The first server is used to receive the resume screening condition sent by the client, search for a resume that meets the resume screening condition from the resume data, and send resume information of the found resume to the client;

[0029] The client is used to receive and display the resume information sent by the first server, receive a resume status management instruction for a target resume input based on the displayed resume information; and send a resume status change request for the target resume to the first server based on the resume status management instruction;

[0030] The first server is used to receive the resume status change request; change the resume status of the target resume, and process the target resume based on the changed resume status.

[0031] In a fifth aspect, an embodiment of the present invention provides a recruitment information management device, which is applied to a client, and the device includes:

[0032] File import module, used to import resume files;

[0033] A data acquisition module, used to acquire resume data and send it to the first server, wherein the resume data includes editable resume information;

[0034] A condition sending module, used for inputting resume screening conditions and sending the resume screening conditions to the first server;

[0035] A first instruction receiving module, used to receive and display the resume information sent by the first server, and receive a resume status management instruction for a target resume input based on the displayed resume information;

[0036] The first request sending module is used to send a resume status change request for the target resume to the first server based on the resume status management instruction, so that the first server changes the resume status of the target resume and updates the resume data.

[0037] In a sixth aspect, an embodiment of the present invention provides a recruitment information management device, which is applied to a second server, and the device includes:

[0038] A file acquisition module, used to acquire the resume file sent by the client, parse it through the layout detection model, and acquire the resume data in the resume file, wherein the resume data includes editable resume information;

[0039] A text information acquisition module, used to acquire text information contained in the image to be processed of the resume file through a text detection model;

[0040] A restoration processing module, used for restoring the image to be processed of the resume file according to the area information of each layout element and the text information, so as to obtain the resume data;

[0041] A resume data sending module is used to send the resume data to the client.

[0042] In a seventh aspect, an embodiment of the present invention provides a recruitment information management device, which is applied to a first server, and the device includes:

[0043] Information receiving module, used to receive and store resume files and resume data sent by the client;

[0044] A resume search module, used to receive the resume screening conditions sent by the client, and search for resumes that meet the resume screening conditions from the resume data;

[0045] An information sending module, used for sending the resume information of the resume found to the client;

[0046] A first request receiving module, configured to receive a resume status change request for a target resume sent by the client, wherein the resume status change request is a request generated by the client based on a resume status management instruction input by a user;

[0047] A status change module is used to change the resume status of the target resume based on the resume status change request, and process the target resume based on the changed resume status.

[0048] In an eighth aspect, an embodiment of the present invention provides 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 via the communication bus;

[0049] Memory, used to store computer programs;

[0050] The processor is used to implement the method steps described in any one of the first aspect, the second aspect or the third aspect when executing the program stored in the memory.

[0051] In the ninth aspect, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps described in any one of the first aspect, the second aspect or the third aspect are implemented.

[0052] In the tenth aspect, an embodiment of the present invention further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any of the method steps described in any of the first aspect, the second aspect or the third aspect.

[0053] Beneficial effects of the embodiments of the present invention:

[0054] In the process of managing recruitment information using the recruitment information management method provided by the embodiment of the present invention, the client can import a resume file, obtain resume data and send it to the first server. Enter resume screening conditions and send the resume screening conditions to the first server. Receive the resume information sent by the first server and display it, and receive a resume status management instruction for the target resume input based on the displayed resume information. Based on the resume status management instruction, send a resume status change request for the target resume to the first server, so that the first server changes the resume status of the target resume and updates the resume data.

[0055] As can be seen from the above, during the recruitment process, users from different departments and different regions can obtain resume data containing editable resume information, and the first server can store and manage the above resume information. And different users can also search and view the resume stored in the first server through the client. It allows users to view or retrieve the resume information of each resume more easily on the client, so as to monitor and manage each resume according to the display status of the resume information. Users can view the recruitment process of each link such as written test and interview in which recruitment link the applicant is based on the displayed resume information. And after the recruitment process of each link, users can manage the resume status of the target resume through the client, so that the first server changes the resume status of the target resume. That is, during the recruitment process, if the user changes the resume status of the target resume through the client control, the resume status of the target resume managed by the first server will change, and the resume data will be updated synchronously, and users in other departments or regions can directly obtain the changes in the resume status of the target resume through the client installed on their respective devices. Therefore, the embodiment of the present invention simplifies the communication and collaboration process between users across departments and regions in the recruitment process, and can improve the efficiency of the recruitment process. In addition, the client can directly receive the resume information contained in the resume data obtained by parsing the resume file, and further edit, use, organize and count the resume information on the resume file, and display it intuitively, thus reducing manual participation and saving a lot of manpower and time costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention, and a person skilled in the art can also obtain other drawings based on these drawings.

[0057] Figure 1A A schematic diagram of the structure of a recruitment information management system provided by an embodiment of the present invention;

[0058] Figure 1B A schematic diagram of a flow chart of a first recruitment information management method provided by an embodiment of the present invention;

[0059] Figure 1C A schematic diagram of a resume information display page provided by an embodiment of the present invention;

[0060] Figure 1D A schematic diagram of a resume card display provided by an embodiment of the present invention;

[0061] Figure 2A A flowchart of a second recruitment information management method provided by an embodiment of the present invention;

[0062] Figure 2B A schematic diagram of a department information display page provided by an embodiment of the present invention;

[0063] Figure 2C A schematic diagram of a job information display page provided by an embodiment of the present invention;

[0064] Figure 2D A schematic diagram of a job information display page provided by an embodiment of the present invention;

[0065] Figure 3A A schematic diagram of a flow chart of a third recruitment information management method provided by an embodiment of the present invention;

[0066] Figure 3B A schematic diagram showing statistical results provided by an embodiment of the present invention;

[0067] Figure 4A A schematic diagram of a fourth recruitment information management method provided by an embodiment of the present invention;

[0068] Figure 4B A schematic diagram of a training layout detection model provided by an example of the present invention;

[0069] Figure 4C A schematic diagram of a training process of a layout detection model provided by an embodiment of the present invention;

[0070] Figure 4DA schematic diagram of a training process of a text detection model provided by an embodiment of the present invention;

[0071] Figure 4E A schematic diagram of a layout restoration process provided by an embodiment of the present invention;

[0072] Figure 4F A processing schematic diagram of a recruitment management method applied to a resume layout restoration scenario provided by an embodiment of the present invention;

[0073] Figure 4G A schematic diagram of a resume import process provided by an embodiment of the present invention;

[0074] Figure 5 A flowchart of a fifth recruitment information management method provided by an embodiment of the present invention;

[0075] Figure 6 A flowchart of a sixth recruitment information management method provided by an embodiment of the present invention;

[0076] Figure 7 A flowchart of a seventh recruitment information management method provided by an embodiment of the present invention;

[0077] Figure 8 A flowchart of an eighth recruitment information management method provided by an embodiment of the present invention;

[0078] Fig. 9 A schematic diagram of the structure of a first recruitment information management device provided by an embodiment of the present invention;

[0079] Fig.10 A schematic diagram of the structure of a second recruitment information management device provided by an embodiment of the present invention;

[0080] Fig.11 A schematic diagram of the structure of a third recruitment information management device provided by an embodiment of the present invention;

[0081] Fig.12 A schematic diagram of the structure of a first electronic device provided by an embodiment of the present invention;

[0082] Fig.13 A schematic diagram of the structure of a second electronic device provided by an embodiment of the present invention;

[0083] Fig.14 A schematic structural diagram of a third electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0084] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field based on this application belong to the scope of protection of the present invention.

[0085] Since the current recruitment process involves cross-departmental and cross-regional communication and collaboration, staff from different departments and regions are required to exchange recruitment-related information after completing the recruitment process, resulting in low recruitment efficiency. In order to solve this problem, an embodiment of the present invention provides a recruitment information management method, system and device.

[0086] See also Figure 1A , is a schematic diagram of a structure of a recruitment information management system provided by an embodiment of the present invention, the recruitment information management system of the present invention comprises a client 1-n, a first server and a second server. The server is also a server end.

[0087] Specifically, Figure 1A As shown, taking client 1 as an example, client 1 is used to interact with the user. Client 1 imports a resume file in the original format and sends the resume file in the original format to the first server for original archiving; and client 1 sends the resume file in the original format to the second server for parsing the resume file in the original format into resume data in an editable format, and then receives the resume data successfully parsed sent by the second server, and then sends the parsed resume data to the database of the first server for ready access. Client 1 is also used to receive various instructions input by the user, and sends various instructions input by the user to the first server. The processing performed by other clients is similar to that of client 1, and will not be repeated here.

[0088] The first server is used to store resume files, manage resume data, and process resume data in response to various instructions sent by the client. The first server can store resume data in a resume database.

[0089] The second server is used to receive a resume file in an original format imported and sent by a user in a client, parse the resume file in the original format into resume data in an editable format, and send the resume data to the client.

[0090] See also Figure 1B , which is a flow chart of a first recruitment information management method provided in an embodiment of the present invention, applied to a client, and the method includes the following steps S101-S105.

[0091] S101: Import a resume file.

[0092] The resume file has an original format, which may be, for example, a non-editable format or an editable format.

[0093] Specifically, the resume file may be a document file or an image file, etc., and the format of the resume file may be pdf format, jpg format, png format, doc format, docx format, wps format, ppt format, pptx format, txt format, etc.

[0094] In one embodiment of the present invention, after the client imports the resume file, the resume file can be sent to the first server, and the first server can store the resume file in the original format for archiving.

[0095] S102: Obtain resume data and send it to the first server.

[0096] Among them, the above resume data includes editable resume information.

[0097] In one embodiment of the present invention, the client may send a resume file to the second server, and the second server may parse the resume file to obtain the parsed resume data. The second server may send the resume data to the client, so that the client obtains the resume data.

[0098] Specifically, the second server may parse the resume file through steps S401 to S404 shown in FIG. 4 .

[0099] In addition, the client can send the resume file to the second server through the first data interface, and the second server can send the resume data to the client through the second data interface.

[0100] In addition, in some embodiments, the resume data may also be data input by the user from the client.

[0101] Specifically, after obtaining the resume data sent by the second server and / or input by the user from the client, the client may send the resume data to the first server.

[0102] The resume data may be in the form of text, table, image, or the like.

[0103] The above resume information may include the applicant's name, age, applied position, current position, current company, contact information, education background, photo, the source of the above resume, and the time of resume submission. The above contact information may include a contact number, email address, etc. For example, the source of the above resume may be campus recruitment, social recruitment, online recruitment, etc.

[0104] When the resume information includes the resume source, the resume source of each resume can be controlled through the embodiment of the present invention.

[0105] S103: Input resume screening conditions, and send the resume screening conditions to the first server.

[0106] For example, the resume screening condition may be a screening condition for any type of information in the resume information. The resume screening condition may include screening information for indicating the resume screening condition, and the screening information may be any type of resume information, such as the applicant's name, contact information, applied position, applied department, resume status, resume source, etc. When screening resumes by numerical resume information, the screening information may be represented in the form of a numerical interval. For example, when screening resumes by age, the screening information may be an age interval [25, 35].

[0107] In one embodiment of the present invention, the above step S103 can be implemented through step A-step B.

[0108] Step A: Determine the user rights for the above users.

[0109] The user permissions are used to indicate the resumes that the user can view.

[0110] Specifically, the user authority may be determined based on the department, position, etc. to which the user belongs.

[0111] The user rights may indicate that the user can only view resumes for positions in the department to which the user belongs. For example, if the department to which the user belongs is the domestic design department, the user rights may indicate that the user can only view resumes for positions in the domestic design department.

[0112] The above user permissions may also mean that the above user can only view resumes of positions whose job levels are lower than the user's own job levels.

[0113] For example, when the job rank of the user is at the department level, the user authority may indicate that the user can only view resumes of positions with job rank lower than department level.

[0114] Step B: Obtain resume screening conditions input by the user, and send the resume screening conditions and user permissions to the first server, so that the first server searches for resumes that meet the resume screening conditions and user permissions from the resume data, and sends resume information of the found resume to the client.

[0115] For example, the first server may preferentially select resumes that meet the resume screening conditions according to the resume screening conditions, and then select resumes that meet the user authority from the screened resumes.

[0116] For another example, the first server may also preferentially filter out the resumes that meet the user's permissions based on the user's permissions, and then filter out the resumes that meet the resume screening conditions from the filtered resumes.

[0117] S104: receiving the resume information sent by the first server and displaying it, and receiving a resume status management instruction for a target resume input based on the displayed resume information.

[0118] See also Figure 1C , which is a schematic diagram of a resume information display page provided in an embodiment of the present invention.

[0119] As can be seen from the figure, the resume information display page displays the resume information in the form of a list, including the applicant's name, applied position, current position, current company, mobile phone number, email address, and gender. It should be noted that Figure 1C The resume information shown is only an example and the actual situation may not be limited to this.

[0120] In one embodiment of the present invention, the above step S104 can be implemented by following steps C-D.

[0121] Step C: Receive a resume card containing resume information sent by the first server.

[0122] The resume card may be generated according to a preset template, which records the types of resume information contained in the resume card, the locations of various types of resume information in the resume card, and the styles of various types of resume information.

[0123] Step D: Display the received resume cards in a list format on a page for displaying resume information.

[0124] See also Figure 1D , is a schematic diagram of a resume card display provided in an embodiment of the present invention.

[0125] The resume card contains the applicant's photo, name, gender, age, education, interview time, interview stage, applied position, applied department and expected salary.

[0126] It can be seen that the client can display the resume information of each resume in the form of a list or information card. Users can intuitively view the resume information of each resume on the resume information display page, and then conduct subsequent resume screening, written tests, interviews and other recruitment processes based on the viewed resume information.

[0127] Specifically, the user may input the resume status management instruction through an external device such as a mouse or keyboard that is communicatively connected to the electronic device on which the client is installed. If the screen of the electronic device on which the client is installed is a touch screen, the user may also input the resume status management instruction by clicking on the touch screen.

[0128] The resume status management instruction is used to instruct the resume status of the management resume. For example, the resume status may include new status, written test status, interview status, initial test status, re-examination status, eliminated status, hired status, unemployed status, talent reserve status, etc.

[0129] S105: Based on the resume status management instruction, a resume status change request for the target resume is sent to the first server, so that the first server changes the resume status of the target resume and updates the resume data.

[0130] Specifically, the client may generate and send the resume status change request to the first server based on the resume status management instruction. The resume status change request may include the identifier of the target resume, the resume status to which the target resume is to be adjusted, etc.

[0131] After receiving the resume status change request, the first server can find the recorded resume status of the target resume according to the identifier of the target resume contained in the resume status change request, and adjust the recorded resume status to the resume status to be adjusted, for example, it can also be the evaluation of the interviewee by the newly added interviewer.

[0132] Among them, the identification of the above resume can be expressed in the form of resume number, applicant's mobile phone number, applicant's ID number, etc.

[0133] As can be seen from the above, during the recruitment process, users from different departments and different regions can obtain resume data containing editable resume information, and the first server can store and manage the above resume information. And different users can also search and view the resume stored in the first server through the client. It allows users to view or retrieve the resume information of each resume more easily on the client, so as to monitor and manage each resume according to the display status of the resume information. Users can view the recruitment process of each link such as written test and interview in which recruitment link the applicant is based on the displayed resume information. And after the recruitment process of each link, users can manage the resume status of the target resume through the client, so that the first server changes the resume status of the target resume. That is, during the recruitment process, if the user changes the resume status of the target resume through the client control, the resume status of the target resume managed by the first server will change, and the resume data will be updated synchronously, and users in other departments or regions can directly obtain the changes in the resume status of the target resume through the client installed on their respective devices. Therefore, the embodiment of the present invention simplifies the communication and collaboration process between users across departments and regions in the recruitment process, and can improve the efficiency of the recruitment process. In addition, the client can directly receive the resume information contained in the resume data obtained by parsing the resume file, and further use, organize and count the resume information on the resume file, and display it intuitively, thereby reducing manual participation and saving a lot of manpower and time costs.

[0134] In another embodiment of the present invention, when the client receives the recruitment evaluation information input by the user, the recruitment evaluation information can be sent to the first server, and the first server records the recruitment evaluation information, so that in the next round of recruitment, other users can obtain the recruitment evaluation information as an evaluation indicator in the recruitment process, and continue the subsequent recruitment process based on the viewed recruitment evaluation information. This can save time for staff from different departments and regions to communicate about the performance of applicants during the recruitment process, thereby improving recruitment efficiency.

[0135] See also Figure 2A , is a flow chart of a second recruitment information management method provided by an embodiment of the present invention, which is similar to the aforementioned Figure 1B Compared with the embodiment shown, the above method further includes the following steps S106-S108.

[0136] Specifically, before executing the above steps S106-S108, the user rights of the user who logs in to the above client can be determined first, and if it is determined that the above user has administrator rights, the following steps S106-S108 are executed. That is, through user rights, only users with administrator rights can perform information management, thereby protecting information security.

[0137] S106: Receive an information management instruction input by the user.

[0138] The above-mentioned information management instructions may be instructions for instructing operations such as adding new information, deleting information, and modifying information.

[0139] Specifically, in the case where the information management instruction is an instruction to instruct to add new information, the information management instruction may also include the value of the information to be added.

[0140] In the case where the information management instruction is an instruction to delete information, the information management instruction may also include an information identifier of the information to be deleted. For example, the information identifier may be an information number or the like.

[0141] In the case where the information management instruction is an instruction to modify information, the information management instruction may further include an information identifier of the original information to be modified and the modified information.

[0142] In addition, the information to be managed by the above information management instruction includes at least one of the following information: resume information, position information, department information of the department to which the position belongs, and function information of the function to which the position belongs.

[0143] Exemplarily, the above-mentioned position information may include: position title, name of the department to which the position belongs, number of people required for the position, number of candidates for the position, educational requirements for the position, years of experience required for the position, salary range for the position, etc.

[0144] The above department information may include: department name, department head, name of sub-department under the department, head of sub-department, etc.

[0145] The above-mentioned functional information may include: functional name, job title included in the function, number of positions to be recruited for the job included in the function, etc.

[0146] S107: Generate an information management request for implementing the information management instruction according to the category to which the information to be managed by the information management instruction belongs.

[0147] Specifically, the information to be managed in the information management instruction indicates that the categories to which it belongs are different, and the generated information management requests are different.

[0148] When the information to be managed by the information management instruction is resume information, the generated information management request is a resume management request.

[0149] When the information to be managed by the information management instruction is position information, the generated information management request is a position management request.

[0150] In the case where the information to be managed by the information management instruction is department information, the generated information management request is a department management request.

[0151] When the information to be managed by the information management instruction is role information, the generated information management request is a role management request.

[0152] In addition, since different types of information can be stored in different databases included in the above-mentioned first server and have different data interfaces, the data interface identifiers carried in the generated information management request can be different according to the different categories of management information indicated by the information management instruction.

[0153] Furthermore, the operation requested to be implemented by the generated information management request is the same as the operation instructed to be performed by the above-mentioned information management instruction.

[0154] In one embodiment of the present invention, the information management request may be a request to the first server to add, modify or delete resume information, position information, function information or department information.

[0155] S108: Sending the information management request to the first server, so that the first server implements information management based on the information management request.

[0156] Specifically, after receiving the above information management request, the first server can perform the requested operation on the information of the type corresponding to the information management request according to the above information management request. Figure 6 Steps S506-S507 in the illustrated embodiment are not described in detail in the embodiment of the present invention.

[0157] As can be seen from the above, after receiving the information management instruction input by the user, the client can generate an information management request corresponding to the information management instruction, so as to request the first server to add, modify, delete, etc. recruitment information such as resume information, position information, function information or department information, so as to achieve the management of recruitment information. Users in other departments or regions can view the recruitment information that has been changed after information management through the client, so as to achieve cross-department and cross-region management of recruitment information.

[0158] In another embodiment of the present invention, in addition to adding, modifying, deleting, and other operations on recruitment information such as department information, position information, and function information, the client can also obtain department information from the first server and display the obtained department information on a page for displaying department information.

[0159] See also Figure 2B , which is a schematic diagram of a department information display page provided in an embodiment of the present invention.

[0160] As can be seen from the figure, the department information display page displays information of three departments: domestic channel department, domestic design department, and technical center. Among them, the person in charge of the domestic channel department is "aa", and the technical center has two sub-departments, the infrastructure department and the engine platform department.

[0161] The client may also obtain job information from the first server, and display the obtained job information on a page for displaying job information.

[0162] See also Figure 2C , which is a schematic diagram of a position information display page provided in an embodiment of the present invention.

[0163] As can be seen from the figure, the above position information display page displays the position title, department, number of recruits, number of candidates, educational requirements, years of work experience, and salary range in the form of a list.

[0164] The client may also obtain the function information from the first server, and display the obtained function information on a page for displaying the function information.

[0165] See also Figure 2D , which is a schematic diagram of a function information display page provided in an embodiment of the present invention.

[0166] For example, as shown in the figure, the above job information display page displays information on three intelligences: human resources, content operations, and legal affairs. Among them, the number of recruits for human resources is 10.

[0167] See also Figure 3A , is a flow chart of a third recruitment information management method provided by an embodiment of the present invention, which is similar to the aforementioned Figure 1B Compared with the embodiment shown, the above method further includes the following steps S109-S110.

[0168] S109: Based on the client request, receive the statistical results sent by the first server, which are obtained by counting the resumes in different resume states stored in the first server.

[0169] Specifically, the first server may count the total number of resumes belonging to different resume statuses and / or the proportion of the total number of resumes stored in the first server.

[0170] The number of resumes in different resume states added within a preset time period and / or the proportion of the total number of resumes added within the preset time period may also be counted. For example, the preset time period may be the last hour, the last day, the last month, etc.

[0171] For each resume status, the difference between the first number and the second number and / or the ratio between the difference and the second number can be counted to indicate the comparison of resumes in different resume statuses between the current preset time period and the previous preset time period. The first number is the number of resumes newly added in the current preset time period and in the resume status, and the second number is the number of resumes newly added in the previous preset time period and in the resume status.

[0172] S110: Display the obtained statistical results.

[0173] See also Figure 3B , which is a schematic diagram for displaying statistical results provided in an embodiment of the present invention.

[0174] For example, by Figure 3B It can be seen that the number of new resumes added during this preset time period is 10,000, an increase of 5.27% compared with the previous preset time period, the number of resumes in the initial state is 500, the number of resumes in the re-examination state is 1,200, the number of resumes in the employed state is 800, the number of resumes in the talent reserve state is 20,000, a decrease of 1.08% compared with the previous preset time period, and the number of resumes in the eliminated state is 3,000.

[0175] As can be seen from the above, the embodiment of the present invention can count the resume status of the resume and obtain statistical information that can reflect the number of resumes in different resume statuses. The above client can display the above statistical results, so that users from different departments and different regions can conveniently and intuitively view the overall situation of the resume status of each resume.

[0176] See also Figure 4A , which is a flow chart of a fourth recruitment information management method provided in an embodiment of the present invention, applied to a second server, and the method includes the following steps S401-S404.

[0177] S401: Obtain the resume file sent by the client, parse it through the layout detection model, and obtain the resume data in the resume file.

[0178] Among them, resume data includes editable resume information

[0179] In some embodiments, in step S401, detecting the resume data in the resume file through the layout detection model further includes: obtaining the type of each layout element in the resume file and the area information of each layout element through the layout detection model.

[0180] Specifically, the resume file refers to a resume file that needs to be converted into an electronic document by means of layout restoration. In the embodiment of the present application, the resume file can be a paper file, or other files other than paper files that need to be restored in layout, which is not limited in the present embodiment.

[0181] In some embodiments, obtaining the type of each layout element in the resume file and the area information of each layout element through the layout detection model further includes:

[0182] The resume file is converted into a picture to be processed, and the type of each layout element and the area information of each layout element in the picture to be processed are obtained through a layout detection model.

[0183] Exemplarily, before performing layout detection on the image to be processed, the corresponding resume file needs to be converted into the image to be processed, and the layout of the image to be processed is restored by detecting the image to be processed.

[0184] For example, a user wants to restore the layout information of a paper resume into a document so as to edit the resume information form. A camera, scanner or other device can be used to convert the paper personal information form that needs to be restored into a picture form by taking a photo, scanning or other methods. The resume information in the resume file is restored into a document format by detecting the image of the resume file. Of course, the present embodiment can also convert the paper personal information form into a picture form by using devices other than cameras and scanners, and the present embodiment does not specifically limit this.

[0185] In some embodiments, the region information includes the position information of each layout element and the size information of each layout element; that is, the type of each layout element in the image to be processed and the region information of each layout element are obtained through the layout detection model.

[0186] For example, if a user needs to restore the layout of a 350*350 resume image, the image needs to be corrected and adjusted to meet the detection standards. The image is then input into the layout detection model for detection, and the type, location and size information of the layout elements such as the table area, text box area, and image area in the image are obtained.

[0187] In addition, in some embodiments, before extracting the newly added resume information in the resume file, the resume file may be tested first. If the resume file meets the preset test criteria, information extraction is performed on the resume file.

[0188] Specifically, the resume file can be tested from the perspective of information integrity. If the information contained in the resume file is complete, information extraction is performed on the resume file. In the case where the resume file is an image file, the resume file can also be tested from the perspective of image clarity. If the clarity of the resume file reaches a preset clarity, information extraction is performed on the resume file. Testing the resume file in advance can improve the accuracy of the newly extracted resume information.

[0189] In addition, the resume file may also be detected from other angles, which is not limited in this embodiment.

[0190] In some embodiments of the present application, Figure 4B As shown, a training schematic diagram of a layout detection model is provided. The layout detection model includes a local feature extraction layer, a fusion layer and a recognition layer. The layout detection model is trained by the following method: inputting a training data set into the local feature extraction layer to obtain local features of a sample image in the training data set, wherein the local features include the layout element type and the corresponding position of each local part of the sample image; inputting the local features into the fusion layer for fusion to obtain a fusion feature map of the sample image in the training data set; inputting the fusion feature map into the recognition layer for regional recognition to obtain the predicted values ​​of each layout element type and the regional information of each layout element in the sample image in the training data set; comparing the predicted value with the labeled value of the sample image to obtain a training error, and adjusting the layout detection model by the training error to continue training the layout detection model until the training stop condition is reached.

[0191] Exemplarily, the training data set needs to be input into the layout detection model to train the layout detection model. First, the training data set is input into the local feature extraction layer of the layout detection model. Each local layout element type and the corresponding position of the sample image in the training data set are extracted through the local feature layer to obtain the local features of the sample image; secondly, the local features obtained by the local feature layer are input into the fusion layer to fuse the local features of all sample images to obtain a fused feature map of the sample images in the training data set; finally, the fused feature map of the sample images in the training data set obtained by the fusion layer is input into the recognition layer for regional recognition to obtain the predicted values ​​of each layout element type and the regional information of each layout element in the sample image in the training data set.

[0192] The training error is obtained by comparing the predicted value with the labeled value of the sample image, and the layout detection model is adjusted according to the training error to continue training the layout detection model until the training stop condition is reached to obtain the final layout detection model.

[0193] For example, the current layout detection model is trained so that the layout detection model can recognize text areas and image areas in a picture. First, the training data set is input into the local feature extraction layer of the layout detection model, and each local information of the sample image in the training data set is extracted through the local feature layer to obtain the local features of the sample image; then the local features of the sample image are input into the fusion layer, and the local features of all sample images are fused to obtain a fused feature map of the sample images in the training data set; finally, the fused feature map of the sample image is input into the recognition layer for region recognition to recognize each text area and image area in the sample image and the corresponding prediction value, and the training error is obtained by comparing the prediction value with the annotation value of the sample image, and the layout detection model is adjusted according to the training error to continue training the layout detection model until the layout detection model can recognize the text area and image area in the sample image.

[0194] Specifically, Figure 4C A schematic diagram of the training process of a layout detection model in the above embodiment is shown, including steps S405 to S411.

[0195] S405: Obtain cleaned image data.

[0196] Specifically, the sample screening is performed to obtain sample images that meet the standards, and data enhancement is performed on the sample images. For example, the image data includes multiple resume files.

[0197] S406: Data labeling: labeling the text box area, the picture area, and the table area.

[0198] Specifically, the obtained sample images are annotated, and the element types and region information of the layout elements contained in the sample images are annotated to obtain a training data set.

[0199] S407: Anchor clustering: cluster the anchors of the labeled data to obtain new anchors.

[0200] Specifically, anchor can be understood as an anchor box. Cluster analysis is performed on the anchor boxes in the training data set to obtain the size of the anchor boxes in the training data set, thereby setting the size of the local features extracted by the local feature extraction layer in the layout detection model.

[0201] S408: Improved YOLO model: Remove the detection scale for small targets.

[0202] Specifically, a local feature extraction layer is set, and local features that do not reach a first size threshold are eliminated before the local feature extraction layer inputs the local features into the fusion layer for fusion.

[0203] S409: Region detection: obtaining text paragraph region information, image region information, and table region information.

[0204] Specifically, the training data set is input into the local feature extraction layer, and the samples are detected through the layout detection model to obtain the type of each layout element in the sample image and the area information of each layout element, wherein the area information includes the position information and size information of each layout element.

[0205] The local features obtained by the local feature extraction layer are input into the fusion layer to remove the redundant local features in the local feature information, and the local features are fused to obtain the fused feature map of the sample image in the training data set.

[0206] The fusion feature map obtained by the fusion layer is input into the recognition layer for region recognition. The recognition layer predicts the layout elements in the sample image according to the fusion feature map, and obtains the predicted value of each layout element type and the regional information of each layout element in the sample image in the training data set; the predicted value is compared with the annotation value contained in the annotation information of the sample image to obtain the training error of this training; the layout detection model is adjusted according to the training error and the layout detection model is continued to be trained. When the training error is less than a preset threshold, it indicates that the training of the layout detection model has been completed, and the training of the layout detection model is stopped.

[0207] S410: Using the semantic segmentation network unet to detect table lines in the table area, and obtain cell structure and position information.

[0208] Specifically, the semantic segmentation network UNET can be understood as a segmentation layer, which inputs the sample image and the area information of the table-type layout elements in the sample image into the segmentation layer to obtain the structure and coordinate information of each cell of the table in the sample image.

[0209] S411: The types of various layout elements in the sample image and the position information of various layout structures are obtained through the above steps.

[0210] The embodiments of the present application annotate sample images that meet the standards, use the annotated information and sample images as training data sets, and train the layout detection model by inputting the training data sets into the layout detection model, so that the layout detection model can accurately identify the layout elements in the image layout, and the layout detection model can also identify the layout structure information of the image, so that the image layout can be restored subsequently according to the layout structure information.

[0211] S402: Obtain text information contained in the image to be processed of the resume file through a text detection model.

[0212] The text information may include characters and character styles included in the resume file, and the character style may include information such as character font, font size, and font type. The image to be processed may be an image obtained by converting the resume file into an image format.

[0213] Specifically, the text detection model includes a text line detection layer and a character recognition layer; the text detection model is trained by the following method: a training data set is input into the text line detection layer to determine the text lines contained in the text in the sample image; the recognition result of the text line detection layer is input into the character recognition layer to obtain the text of each text line and the attribute information of each text.

[0214] Exemplarily, the present application trains the text detection model by inputting the training data set into the text detection model, so that the text detection model can clearly and accurately identify the text in the sample image, and the text detection model can also identify the text attribute information, thereby improving the accuracy of layout restoration and making full preparations for the subsequent layout restoration process.

[0215] Specifically, Figure 4D A schematic diagram of a training process of a text detection model in the above embodiment is shown, including S412 to S415.

[0216] S412: Obtain cleaned image data.

[0217] S413: OCR text detection: The DB model detects the text line position.

[0218] Specifically, the DB model is used as the text line detection layer of the text detection model OCR. A sample image (such as an image of a resume file) is input into the text line detection layer, and the text type layout elements are detected according to the area information of the text type layout elements in the sample image to obtain the text lines contained in the text in the sample image.

[0219] S414: OCR text recognition: CRNN model recognizes text and CNN model recognizes text attributes.

[0220] Specifically, the CRNN model and the CNN model are used as the text recognition layer of the text detection model OCR. According to the text line position information obtained by the text line detection layer, the CRNN model identifies the text type layout elements in the sample image and obtains the text in the sample image; the CNN model identifies the text type layout elements in the sample image and obtains the attribute information of each text in the sample image.

[0221] S415: Obtain detailed text information including font size, bold information, text box coordinates and text content.

[0222] Specifically, according to the processing of the sample image by the text line detection layer and the character recognition layer, the text line position, text and text attribute information in the text type layout element are obtained.

[0223] The present application recognizes the text in the sample image through the text line detection layer to obtain the text line information contained in the sample image, and then obtains the text and text attribute information contained in the text line information through the text line detection layer, so that the text detection model can clearly and accurately recognize the text in the sample image and the corresponding text attribute information, thereby improving the accuracy of layout restoration.

[0224] S403: Restore the to-be-processed image of the resume file according to the area information of each layout element and the text information to obtain resume data.

[0225] Specifically, Figure 4E A schematic diagram of a layout restoration process in the above embodiment is shown, including steps S416 to S419.

[0226] S416: Table restoration: restore the complete table information in the text based on the cell information.

[0227] Specifically, the table area block information in the image to be processed is restored based on the table structure information obtained by the layout detection model and the text information obtained by the text detection model.

[0228] S417: Text paragraph restoration: Restoring the text paragraph using the text region information, text line coordinates, and text line content.

[0229] Specifically, the text area block information in the image to be processed is restored based on the table structure information obtained by the layout detection model and the text information obtained by the text detection model.

[0230] S418: Image restoration: cropping the original image using the image region information to obtain the image region and content information.

[0231] Specifically, according to the layout element information obtained by the layout detection model, the image type layout elements contained in the image to be processed are cropped to obtain the image area block information.

[0232] S419: Restore each area block information according to the layout area information to obtain a restored document.

[0233] Specifically, according to the position information of the layout elements of the image to be processed, the table area block information, the text area block information, and the image area block information are added to the corresponding positions of the blank document to obtain the restored document of the image to be processed.

[0234] According to the position information of the layout elements of the image to be processed (corresponding to the resume file), the ordered text information of the image to be processed is added to the blank document to form a restored text document. The restored text document can be a document with only text information, and does not include the content of the table area and the image area; when only the text information in the image to be processed needs to be copied or extracted, the text information in the image to be processed, that is, the resume data, can be obtained through the restored text document.

[0235] This application adds the text information of the image to be processed to a blank document to form a restored document according to the layout area information of each layout element, thereby restoring the layout of the image to be processed. The accuracy of typesetting during layout restoration is greatly improved. The text information of the image to be processed is added to a blank document to form a restored text document according to the position information of each layout element, which facilitates the subsequent use and editing of the text information of the image to be processed in the resume file, saving a lot of manpower and time costs.

[0236] S404: Send the resume data to the client.

[0237] The following combination Figure 4F , taking the application of the recruitment management method provided by this application in the resume layout restoration scenario as an example, the recruitment management method is further explained. Figure 4F A processing diagram of a recruitment management method applied to a resume layout restoration scenario provided by an embodiment of the present application is shown, which is similar to the above Figure 2A In comparison, before the above step S101, the following steps S111-S116 are also specifically included.

[0238] S111: Data preparation.

[0239] Specifically, convert paper resume files into resume images.

[0240] S112: Layout detection.

[0241] Specifically, the resume image is input into the layout detection model for detection to obtain the type of each layout element in the resume image and the area information of each layout element, wherein the area information includes the position information and size information of the layout element.

[0242] S113: Text detection.

[0243] Specifically, based on the area information of each layout element in the resume image, the text type layout elements in the resume image are detected to identify the position and text information of the text line in the resume, wherein the text information includes the text and the attribute information of the text.

[0244] S114: Restoring the table area information, text area information, and image area information.

[0245] Specifically, each area of ​​the resume image is restored according to the position information and text information of each layout element in the resume image;

[0246] Restore the text information of the table area in the resume image based on the table structure information and text information;

[0247] Restore text area information in the resume according to text line structure information, text and text attribute information;

[0248] According to the layout element information of the resume picture, the image type layout elements contained in the resume picture are cropped to obtain the image area information.

[0249] S115: Restore the resume document: Get the document restored based on the layout information for easy editing and use.

[0250] Specifically, according to the position information of the layout elements of the resume picture, the table area information, the text area information, and the image area information are added to the corresponding positions of the blank document to obtain the restored document of the resume picture.

[0251] S116: Restore resume information: Provide an ordered txt document based on layout to facilitate information extraction.

[0252] Specifically, according to the position information of the layout elements of the resume image, the ordered text information in the resume image is added to the blank document to form a restored text document.

[0253] The recruitment management method provided in the present application obtains a resume file and converts it into a resume image, and obtains the type of each layout element in the resume image and the area information of each layout element through a layout detection model, wherein the area information includes position information and size information; obtains the text information in the resume image through a text detection model; and restores the resume image according to the area information of each layout element and the text information. The recruitment management method in the present application adds the text information of the resume image to a blank document to form a restored document according to the layout area information of each layout element, and restores the layout of the resume image. The accuracy of typesetting during layout restoration is greatly improved. The text information of the resume image is added to a blank document to form a restored text document according to the position information of each layout element, which is convenient for the subsequent use of the resume information; at the same time, the resume image is detected through the layout detection model and the text recognition model, which reduces manual participation and saves a lot of manpower and time costs.

[0254] As can be seen from the above, the embodiment of the present invention can identify the areas where various types of layout elements contained in the above resume file are located, thereby determining the table area, text box area and image area contained in the above resume file. When the above resume file is subjected to text information extraction, the text information contained in the table area, the text information contained in the text box, and the text information and image contained in the image area are obtained. Therefore, through the embodiment of the present invention, the text information from different layout areas can be parsed out as resume data respectively, and the resume data obtained by parsing is more accurate. In addition, the above resume data extraction process does not need to be completed manually by the staff, which can improve the efficiency of the recruitment process.

[0255] See also Figure 4G , which is a flow chart of a resume import process provided in an embodiment of the present invention.

[0256] For example, when starting to import a resume, the user can first make a selection through the client to determine the department information, resume source information, recruitment type information and position information entered by the user, and start importing the resume file. After importing the resume file, the client receives a save instruction entered by the user, and then calls the resume parsing interface to send the imported resume file to the second server. If a cancel instruction entered by the user is received, the process ends.

[0257] The client sends the imported resume file to the second server. After the second server completes the parsing, it returns the parsed data set (e.g., json data set) containing the resume data to the client. At this time, the client will determine whether the second server has successfully parsed the data set. The json data set is the data set containing the resume data parsed from the resume file by the second server.

[0258] Specifically, the client can determine whether the parsing is successful by judging whether the json data set fed back by the second server is empty. If the json data set received by the client is empty, an error prompt can be generated and displayed to enable the user to confirm that the second server has failed to parse the resume file; if the above json data set is not empty, it is determined that the parsing is successful, the client can receive the json data set, and can subsequently send the received json data set to the first server.

[0259] See also Figure 5 , which is a flow chart of a fifth recruitment information management method provided in an embodiment of the present invention, applied to a first server, and the method includes: S501-S505.

[0260] S501: Receive and store the resume file and resume data sent by the client.

[0261] Specifically, after receiving the resume data, the resume data may be stored in a resume database. After receiving the resume file, the resume file may be stored in a resume file database.

[0262] S502: Receive the resume screening conditions sent by the client, and search for resumes that meet the resume screening conditions from the resume data.

[0263] In one embodiment of the present invention, the above step S502 can be implemented by the following step E.

[0264] Step E: receiving the user authority and resume screening conditions sent by the client, and searching the resume data for resumes that meet the user authority and resume screening conditions.

[0265] Specifically, the above step E is similar to the content described in the above step B, and will not be described in detail in this embodiment of the present invention.

[0266] S503: Sending the found resume information of the resume to the client.

[0267] S504: Receive a resume status change request for a target resume sent by the client.

[0268] The resume status change request is a request generated by the client based on the resume status management instruction input by the user.

[0269] S505: Based on the resume status change request, change the resume status of the target resume, and process the target resume based on the changed resume status.

[0270] Specifically, Figure 5 The embodiment shown is similar to the above Figure 1B The steps performed by the first server in the illustrated embodiment are the same, and will not be described in detail in the present invention.

[0271] As can be seen from the above, in the recruitment process, the first server is used to store and manage the resume information of each resume. Users in different departments and regions can obtain the resume information of resumes that meet the resume screening conditions from the first server through the client, so that they can view the resumes they need to view, and conduct the recruitment process of various links such as written tests and interviews for applicants based on the displayed resume information. And after the user has gone through the recruitment process of each link and managed the resume status of the target resume through the client, the first server can change the resume status of the target resume according to the resume status change request sent by the client. That is, in the recruitment process, if the user controls the change of the resume status of the target resume, the resume status of the target resume managed by the first server will change, and users in other departments or regions can directly obtain the change of the resume status of the target resume through the client installed on their respective devices, and continue the subsequent recruitment process. Therefore, the embodiment of the present invention simplifies the communication and collaboration process between various users across departments and regions in the recruitment process, and can improve the efficiency of the recruitment process.

[0272] See also Figure 6 , is a flow chart of a sixth recruitment information management method provided by an embodiment of the present invention, which is similar to the aforementioned Figure 5 Compared with the embodiment shown, the above method further includes the following steps S506-S507.

[0273] S506: Receive the information management request sent by the client.

[0274] The information management request is a request generated by the client based on an information management instruction input by a user.

[0275] Specifically, according to different operations requested by the above information management request, the above information management request can be divided into a request for adding new information, a request for deleting information, a request for modifying information, etc.

[0276] In addition, depending on the information targeted by the above information management request, the above information management request can be divided into management requests for resume information, management requests for position information, management requests for function information, management requests for department information, etc.

[0277] S507: Implement information management based on the above information management request.

[0278] When the above-mentioned information management request is a request for adding new information, the client can carry the information to be added in the generated request for adding new information, and the above-mentioned first server can record the information to be added carried in the above-mentioned request for adding new information, thereby realizing the process of adding new information.

[0279] In the case where the above-mentioned information management request is a request to delete information, the client may carry the information identifier of the information to be deleted in the generated deletion information request, and the above-mentioned first server may find the information to be deleted based on the above-mentioned information identifier and delete the found information.

[0280] In the case where the information management request is a request to modify information, the client may carry the information identifier of the original information to be modified and the modified information in the generated modification information request. The first server may then find the original information to be modified based on the information identifier and replace the found original information with the modified information.

[0281] As can be seen from the above, after receiving the information management request generated and sent by the client based on the information management instruction input by the user, the first server can add, modify, delete, and other operations on recruitment information such as resume information, position information, function information, or department information according to the specific content represented by the information management request, thereby realizing the management of recruitment information. Therefore, users can conveniently manage recruitment information through the client. And users in other departments or regions can also obtain and view the recruitment information that has been changed after information management from the server through the client, thereby realizing cross-departmental and cross-regional management of recruitment information.

[0282] See also Figure 7 , is a flow chart of a seventh recruitment information management method provided by an embodiment of the present invention, which is similar to the aforementioned Figure 5 Compared with the embodiment shown, the above method further includes the following steps S508-S509.

[0283] S508: Based on the client request, statistics are collected on the resumes in different resume states stored in the first server to obtain statistical results.

[0284] S509: Send the statistical results to the client, so that the client displays the statistical results of resumes in different resume statuses.

[0285] Specifically, the above steps S508-S509 are similar to the above steps S109-S110, and will not be described in detail in this embodiment of the present invention.

[0286] As can be seen from the above, the embodiment of the present invention can count the resume status of the resume and obtain statistical results that can reflect the number of resumes in different resume statuses. The first server sends the statistical results to the client so that the client can display the statistical results. Therefore, users from different departments and regions can conveniently and intuitively view the overall situation of the resume status of each resume.

[0287] Corresponding to the above-mentioned recruitment information management method, the embodiment of the present invention further provides a recruitment information management system, the above-mentioned system comprises: a client, a first server and a second server interacting with the above-mentioned client. The structure of the above-mentioned recruitment information management system can be referred to in the above-mentioned Figure 1A .

[0288] See also Figure 8 , which is a flow chart of the eighth recruitment information management method provided in an embodiment of the present invention.

[0289] S801: The above client imports the resume file.

[0290] S802: The client sends a resume file to the first server and the second server.

[0291] S803: The second server parses the resume file through a layout detection model.

[0292] S804: The second server obtains the text information contained in the image to be processed of the resume file through a text detection model.

[0293] S805: The second server restores the image to be processed of the resume file according to the area information of each layout element and the text information to obtain the resume data.

[0294] S806: The second server sends the resume data to the client.

[0295] S807: The client sends the resume data to the first server.

[0296] S808: The client obtains the resume screening conditions input by the user.

[0297] S809: The client sends the resume screening conditions to the first server.

[0298] S810: The first server searches the resume data for a resume that meets the resume screening condition.

[0299] S811: The first server sends the resume information of the found resume to the client.

[0300] S812: The client displays the received resume information, and receives a resume status management instruction for a target resume input based on the displayed resume information.

[0301] S813: Based on the resume status management instruction, the client sends a resume status change request for the target resume to the first server.

[0302] S814: The first server changes the resume status of the target resume, and processes the target resume based on the changed resume status.

[0303] As can be seen from the above, during the recruitment process, users from different departments and different regions can obtain resume data containing editable resume information, and the first server can store and manage the above resume information. And different users can also search and view the resume stored in the first server through the client. It allows users to view or retrieve the resume information of each resume more easily on the client, so as to monitor and manage each resume according to the display status of the resume information. Users can view the recruitment process of each link such as written test and interview in which recruitment link the applicant is based on the displayed resume information. And after the recruitment process of each link, users can manage the resume status of the target resume through the client, so that the first server changes the resume status of the target resume. That is, during the recruitment process, if the user changes the resume status of the target resume through the client control, the resume status of the target resume managed by the first server will change, and the resume data will be updated synchronously, and users in other departments or regions can directly obtain the changes in the resume status of the target resume through the client installed on their respective devices. Therefore, the embodiment of the present invention simplifies the communication and collaboration process between users across departments and regions in the recruitment process, and can improve the efficiency of the recruitment process. In addition, the client can directly receive the resume information contained in the resume data obtained by parsing the resume file, and further edit, use, organize and count the resume information on the resume file, and display it intuitively, thus reducing manual participation and saving a lot of manpower and time costs.

[0304] In one embodiment of the present invention, the client is also used to receive information management instructions input by a user; generate an information management request for implementing the information management instruction according to the category to which the information to be managed indicated by the information management instruction belongs; and send the information management request to the first server.

[0305] The first server is also used to receive the information management request; and implement information management based on the information management request.

[0306] As can be seen from the above, after receiving the information management instruction input by the user, the client can generate an information management request corresponding to the information management instruction, so as to request the first server to add, modify, delete, etc. recruitment information such as resume information, position information, function information or department information, so as to achieve the management of recruitment information. Users in other departments or regions can view the recruitment information that has been changed after information management through the client, so as to achieve cross-department and cross-region management of recruitment information.

[0307] In one embodiment of the present invention, the information to be managed in the information management instruction includes at least one of the following information: resume information, position information, department information of the department to which the position belongs, and function information of the function to which the position belongs.

[0308] In one embodiment of the present invention, the client is used to determine the user rights of the user; obtain the resume screening conditions input by the user, and send the resume screening conditions and the user rights to the first server, wherein the user rights are used to indicate the resumes that the user can view;

[0309] The first server is used to receive the user authority and resume screening conditions sent by the client, and search for resumes that meet the user authority and resume screening conditions from the resume data.

[0310] In one embodiment of the present invention, the above-mentioned first server is also used to collect statistics on resumes in different resume states stored in the first server based on client requests to obtain statistical results; and send the statistical results to the client.

[0311] The above-mentioned client is also used to receive the statistical results sent by the first server; and display the statistical results.

[0312] As can be seen from the above, the embodiment of the present invention can count the resume status of the resume and obtain statistical information that can reflect the number of resumes in different resume statuses. The above client can display the above statistical results, so that users from different departments and different regions can conveniently and intuitively view the overall situation of the resume status of each resume.

[0313] In the recruitment information management system provided by the embodiment of the present invention, the steps executed by the client are similar to the aforementioned recruitment information management method applied to the client, the steps executed by the first server are similar to the aforementioned recruitment information management method applied to the first server, and the steps executed by the second server are similar to the aforementioned recruitment information management method applied to the second server, which will not be repeated in the embodiment of the present invention.

[0314] Corresponding to the aforementioned recruitment information management method applied to a client, an embodiment of the present invention further provides a recruitment information management device applied to a client.

[0315] See also Fig. 9 , is a schematic diagram of the structure of a first recruitment information management device provided by an embodiment of the present invention, which is applied to a client, and the device includes:

[0316] The file import module 901 is used to import resume files;

[0317] A data acquisition module 902 is used to acquire resume data and send it to the first server, wherein the resume data includes editable resume information;

[0318] Condition sending module 903, used for inputting resume screening conditions and sending the resume screening conditions to the first server;

[0319] A first instruction receiving module 904 is used to receive and display the resume information sent by the first server, and receive a resume status management instruction for a target resume input based on the displayed resume information;

[0320] The first request sending module 905 is used to send a resume status change request for the target resume to the first server based on the resume status management instruction, so that the first server changes the resume status of the target resume and updates the resume data.

[0321] As can be seen from the above, during the recruitment process, users from different departments and different regions can obtain resume data containing editable resume information, and the first server can store and manage the above resume information. And different users can also search and view the resume stored in the first server through the client. It allows users to view or retrieve the resume information of each resume more easily on the client, so as to monitor and manage each resume according to the display status of the resume information. Users can view the recruitment process of each link such as written test and interview in which recruitment link the applicant is based on the displayed resume information. And after the recruitment process of each link, users can manage the resume status of the target resume through the client, so that the first server changes the resume status of the target resume. That is, during the recruitment process, if the user changes the resume status of the target resume through the client control, the resume status of the target resume managed by the first server will change, and the resume data will be updated synchronously, and users in other departments or regions can directly obtain the changes in the resume status of the target resume through the client installed on their respective devices. Therefore, the embodiment of the present invention simplifies the communication and collaboration process between users across departments and regions in the recruitment process, and can improve the efficiency of the recruitment process. In addition, the client can directly receive the resume information contained in the resume data obtained by parsing the resume file, and further edit, use, organize and count the resume information on the resume file, and display it intuitively, thus reducing manual participation and saving a lot of manpower and time costs.

[0322] In one embodiment of the present invention, the device further comprises:

[0323] A second instruction receiving module, used for receiving an information management instruction input by a user;

[0324] A request generation module, used to generate an information management request for implementing the information management instruction according to the category of the information to be managed indicated by the information management instruction;

[0325] The second request sending module is used to send the information management request to the first server, so that the first server implements information management based on the information management request.

[0326] As can be seen from the above, after receiving the information management instruction input by the user, the client can generate an information management request corresponding to the information management instruction, so as to request the first server to add, modify, delete, etc. recruitment information such as resume information, position information, function information or department information, so as to achieve the management of recruitment information. Users in other departments or regions can view the recruitment information that has been changed after information management through the client, so as to achieve cross-department and cross-region management of recruitment information.

[0327] In one embodiment of the present invention, the information to be managed in the information management instruction includes at least one of the following information: resume information, position information, department information of the department to which the position belongs, and function information of the function to which the position belongs.

[0328] In one embodiment of the present invention, the conditional sending module 903 is specifically used to:

[0329] Determining user rights of the user, wherein the user rights are used to indicate the resumes that the user can view;

[0330] Obtain resume screening conditions input by the user, and send the resume screening conditions and user permissions to the first server, so that the first server searches for resumes that meet the resume screening conditions and user permissions from the stored resumes, and sends resume information of the found resume to the client.

[0331] In one embodiment of the present invention, the device further comprises:

[0332] A statistical result obtaining module, configured to receive, based on a client request, statistical results sent by the first server and obtained by performing statistics on resumes stored in the first server and in different resume states;

[0333] The statistical result display module is used to display the obtained statistical results.

[0334] As can be seen from the above, the embodiment of the present invention can count the resume status of the resume and obtain statistical information that can reflect the number of resumes in different resume statuses. The above client can display the above statistical results, so that users from different departments and different regions can conveniently and intuitively view the overall situation of the resume status of each resume.

[0335] See also Fig.10 , is a structural diagram of a second recruitment information management device provided by an embodiment of the present invention, which is applied to a second server, and the device includes:

[0336] The file acquisition module 1001 is used to acquire the resume file sent by the client, parse it through the layout detection model, and acquire the resume data in the resume file, wherein the resume data includes editable resume information;

[0337] A text information acquisition module 1002 is used to acquire text information contained in the image to be processed of the resume file through a text detection model;

[0338] The restoration processing module 1003 is used to restore the image to be processed of the resume file according to the area information of each layout element and the text information to obtain the resume data;

[0339] The resume data sending module 1004 is used to send the resume data to the client.

[0340] As can be seen from the above, the embodiment of the present invention can identify the areas where various types of layout elements contained in the above resume file are located, thereby determining the table area, text box area and image area contained in the above resume file. When the above resume file is subjected to text information extraction, the text information contained in the table area, the text information contained in the text box, and the text information and image contained in the image area are obtained. Therefore, through the embodiment of the present invention, the text information from different layout areas can be parsed out as resume data respectively, and the resume data obtained by parsing is more accurate. In addition, the above resume data extraction process does not need to be completed manually by the staff, which can improve the efficiency of the recruitment process.

[0341] See also Fig.11 , is a structural diagram of a third recruitment information management device provided by an embodiment of the present invention, which is applied to a first server, and the device includes:

[0342] Information receiving module 1101, used to receive and store resume files and resume data sent by the client;

[0343] A resume search module 1102 is used to receive the resume screening conditions sent by the client and search for resumes that meet the resume screening conditions from the resume data;

[0344] An information sending module 1103 is used to send the resume information of the resume found to the client;

[0345] The first request receiving module 1104 is used to receive a resume status change request for a target resume sent by the client, wherein the resume status change request is a request generated by the client based on a resume status management instruction input by a user;

[0346] The status change module 1105 is used to change the resume status of the target resume based on the resume status change request, and process the target resume based on the changed resume status.

[0347] As can be seen from the above, in the recruitment process, the first server is used to store and manage the resume information of each resume. Users in different departments and regions can obtain the resume information of resumes that meet the resume screening conditions from the first server through the client, so that they can view the resumes they need to view, and conduct the recruitment process of various links such as written tests and interviews for applicants based on the displayed resume information. And after the user has gone through the recruitment process of each link and managed the resume status of the target resume through the client, the first server can change the resume status of the target resume according to the resume status change request sent by the client. That is, in the recruitment process, if the user controls the change of the resume status of the target resume, the resume status of the target resume managed by the first server will change, and users in other departments or regions can directly obtain the change of the resume status of the target resume through the client installed on their respective devices, and continue the subsequent recruitment process. Therefore, the embodiment of the present invention simplifies the communication and collaboration process between various users across departments and regions in the recruitment process, and can improve the efficiency of the recruitment process.

[0348] In one embodiment of the present invention, the device further comprises:

[0349] A second request receiving module, configured to receive an information management request sent by the client, wherein the information management request is: a request generated by the client based on an information management instruction input by a user;

[0350] An information management module is used to implement information management based on the information management request.

[0351] As can be seen from the above, after receiving the information management request generated and sent by the client based on the information management instruction input by the user, the first server can add, modify, delete, and other operations on recruitment information such as resume information, position information, function information, or department information according to the specific content represented by the information management request, thereby realizing the management of recruitment information. Therefore, users can conveniently manage recruitment information through the client. And users in other departments or regions can also obtain and view the recruitment information that has been changed after information management from the server through the client, thereby realizing cross-departmental and cross-regional management of recruitment information.

[0352] In one embodiment of the present invention, the resume search module 1102 is specifically used to:

[0353] Receive user permissions and resume screening conditions sent by the client, and search resume data for resumes that meet the user permissions and resume screening conditions, wherein the user permissions are used to indicate the resumes that the user can view.

[0354] In one embodiment of the present invention, the device further comprises:

[0355] An information statistics module, used for collecting statistics of resumes in different resume states stored in the first server based on client requests to obtain statistical results;

[0356] The statistical result sending module is used to send the statistical result to the client so that the client can display the statistical results of resumes in different resume states.

[0357] As can be seen from the above, the embodiment of the invention can count the resume status of the resume and obtain statistical results that can reflect the number of resumes in different resume statuses. The first server sends the statistical results to the client so that the client can display the statistical results. Therefore, users from different departments and regions can conveniently and intuitively view the overall situation of the resume status of each resume.

[0358] The embodiment of the present invention also provides a first electronic device, such as Fig.12 As shown, it includes a processor 1201, a communication interface 1202, a memory 1203 and a communication bus 1204, wherein the processor 1201, the communication interface 1202, and the memory 1203 communicate with each other through the communication bus 1204.

[0359] Memory 1203, used for storing computer programs;

[0360] The processor 1201 is used to implement any method step of the recruitment information management method applied to the client when executing the program stored in the memory 1203.

[0361] When the electronic device provided by the embodiment of the present invention is used to execute the client management of recruitment information, during the recruitment process, users in different departments and different regions can obtain resume data containing editable resume information, and the first server can store and manage the above resume information. And different users can also search and view the resume stored in the first server through the client. It allows users to view or retrieve the resume information of each resume more easily on the client, so as to monitor and manage each resume according to the display status of the resume information. The user can view the recruitment process of each link such as written test and interview in which recruitment link the applicant is based on the displayed resume information. And after the recruitment process of each link, the user can manage the resume status of the target resume through the client, so that the first server changes the resume status of the target resume. That is, during the recruitment process, if the user changes the resume status of the target resume through the client control, the resume status of the target resume managed by the first server will change, and the resume data will be updated synchronously, and users in other departments or regions can directly obtain the changes in the resume status of the target resume through the client installed on their respective devices. Therefore, the embodiment of the present invention simplifies the communication and collaboration process between users across departments and regions in the recruitment process, and can improve the efficiency of the recruitment process. In addition, the client can directly receive the resume information contained in the resume data obtained by parsing the resume file, and directly display the resume information. The resume information on the resume file can be further edited, used, sorted and counted, and displayed intuitively, which reduces manual participation and saves a lot of labor costs and time costs.

[0362] The embodiment of the present invention also provides a second electronic device, such as Fig.13 As shown, it includes a processor 1301, a communication interface 1302, a memory 1303 and a communication bus 1304, wherein the processor 1301, the communication interface 1302, and the memory 1303 communicate with each other through the communication bus 1304.

[0363] Memory 1303, used for storing computer programs;

[0364] The processor 1301 is used to implement any method step of the recruitment information management method applied to the second server when executing the program stored in the memory 1303.

[0365] When the electronic device provided by the embodiment of the present invention is used to execute the second server to manage recruitment information, the embodiment of the present invention can identify the areas where various types of layout elements contained in the above-mentioned resume file are located, thereby determining the table area, text box area and image area contained in the above-mentioned resume file. When the text information of the above-mentioned resume file is extracted, the text information contained in the table area, the text information contained in the text box, and the text information and image contained in the image area are obtained. Therefore, through the embodiment of the present invention, the text information from different layout areas can be parsed out separately as resume data, and the resume data obtained by parsing is more accurate. In addition, the above-mentioned resume data extraction process does not need to be completed manually by the staff, which can improve the efficiency of the recruitment process.

[0366] The embodiment of the present invention also provides a third electronic device, such as Fig.14 As shown, it includes a processor 1401, a communication interface 1402, a memory 1403 and a communication bus 1404, wherein the processor 1401, the communication interface 1402, and the memory 1403 communicate with each other through the communication bus 1404.

[0367] Memory 1403, used for storing computer programs;

[0368] The processor 1401 is used to implement any method step of the recruitment information management method applied to the first server when executing the program stored in the memory 1403.

[0369] When the electronic device provided by the embodiment of the present invention is used to execute the first server to manage recruitment information, during the recruitment process, the first server is used to store and manage the resume information of each resume, and users from different departments and different regions can obtain the resume information of the resume that meets the resume screening conditions from the first server through the client, so that they can view the resume they need to view, and conduct the recruitment process of various links such as written test and interview for the applicant based on the displayed resume information. And after the user has gone through the recruitment process of each link and managed the resume status of the target resume through the client, the first server can change the resume status of the target resume according to the resume status change request sent by the client. That is, during the recruitment process, if the user controls the change of the resume status of the target resume, the resume status of the target resume managed by the first server will change, and users in other departments or regions can directly obtain the change of the resume status of the target resume through the client installed on their respective devices, and continue the subsequent recruitment process. Therefore, the embodiment of the present invention simplifies the communication and collaboration process between various users across departments and regions in the recruitment process, and can improve the efficiency of the recruitment process.

[0370] 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.

[0371] The communication interface is used for communication between the above electronic device and other devices.

[0372] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.

[0373] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0374] In another embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned recruitment information management methods applied to a client are implemented.

[0375] When executing the client stored in the computer-readable storage medium provided by the embodiment of the present invention to manage recruitment information, during the recruitment process, users in different departments and different regions can obtain resume data containing editable resume information, and the first server can store and manage the above resume information. And different users can also search and view the resume stored in the first server through the client. It allows users to view or retrieve the resume information of each resume more easily on the client, so as to monitor and manage each resume according to the display status of the resume information. Users can view the recruitment process of each link such as written test and interview in which recruitment link the applicant is based on the displayed resume information. And after the recruitment process of each link, users can manage the resume status of the target resume through the client, so that the first server changes the resume status of the target resume. That is, during the recruitment process, if the user changes the resume status of the target resume through the client control, the resume status of the target resume managed by the first server will change, and the resume data will be updated synchronously, and users in other departments or regions can directly obtain the changes in the resume status of the target resume through the client installed on their respective devices. Therefore, the embodiment of the present invention simplifies the communication and collaboration process between users across departments and regions in the recruitment process, and can improve the efficiency of the recruitment process. In addition, the client can directly receive the resume information contained in the resume data obtained by parsing the resume file, and directly display the resume information. Therefore, the staff does not need to read the resume file to obtain the resume information, but can directly view the resume information, thereby further improving the efficiency of the recruitment process.

[0376] In another embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned recruitment information management methods applied to the second server are implemented.

[0377] When executing the second server stored in the computer-readable storage medium provided by the embodiment of the present invention to manage recruitment information, the embodiment of the present invention can identify the areas where the various types of layout elements contained in the above-mentioned resume file are located, thereby determining the table area, text box area and image area contained in the above-mentioned resume file. When extracting text information from the above-mentioned resume file, the text information contained in the table area, the text information contained in the text box, and the text information and image contained in the image area are obtained. Therefore, through the embodiment of the present invention, the text information from different layout areas can be parsed out separately as resume data, and the resume data obtained by parsing is more accurate. In addition, the above-mentioned resume data extraction process does not need to be completed manually by the staff, which can improve the efficiency of the recruitment process.

[0378] In another embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any one of the above-mentioned recruitment information management methods applied to the first server are implemented.

[0379] When the first server end stored in the computer-readable storage medium provided by the embodiment of the present invention is executed to manage recruitment information, during the recruitment process, the first server end is used to store and manage the resume information of each resume, and users from different departments and different regions can obtain the resume information of the resume that meets the resume screening conditions from the first server end through the client, so that they can view the resume they need to view, and conduct the recruitment process of various links such as written test and interview for the applicant based on the displayed resume information. And after the user has gone through the recruitment process of each link and managed the resume status of the target resume through the client, the first server end can change the resume status of the target resume that is requested to be changed according to the resume status change sent by the client. That is, during the recruitment process, if the user controls the change of the resume status of the target resume, the resume status of the target resume managed by the first server end will change, and users in other departments or regions can directly obtain the change of the resume status of the target resume through the client installed on their respective devices, and continue the subsequent recruitment process. Therefore, the embodiment of the present invention simplifies the communication and collaboration process between various users across departments and regions in the recruitment process, and can improve the efficiency of the recruitment process.

[0380] In another embodiment provided by the present invention, a computer program product including instructions is also provided, which serves as a client. When the computer is run on a computer, the computer executes the steps of any recruitment information management method applied to the client in the above embodiments.

[0381] When the computer program provided by the embodiment of the present invention is executed as a client to manage recruitment information, during the recruitment process, users from different departments and different regions can obtain resume data containing editable resume information, and the first server can store and manage the above resume information. And different users can also search and view the resume stored in the first server through the client. It allows users to view or retrieve the resume information of each resume more easily on the client, so as to monitor and manage each resume according to the display status of the resume information. Users can view the recruitment process of each link such as written test and interview in which recruitment link the applicant is based on the displayed resume information. And after the recruitment process of each link, users can manage the resume status of the target resume through the client, so that the first server changes the resume status of the target resume. That is, during the recruitment process, if the user changes the resume status of the target resume through the client control, the resume status of the target resume managed by the first server will change, and the resume data will be updated synchronously, and users in other departments or regions can directly obtain the changes in the resume status of the target resume through the client installed on their respective devices. Therefore, the embodiment of the present invention simplifies the communication and collaboration process between users across departments and regions in the recruitment process, and can improve the efficiency of the recruitment process. In addition, the client can directly receive the resume information contained in the resume data obtained by parsing the resume file, and directly display the resume information. Therefore, the staff does not need to read the resume file to obtain the resume information, but can directly view the resume information, thereby further improving the efficiency of the recruitment process.

[0382] In another embodiment provided by the present invention, a computer program product including instructions is also provided, which serves as a client and, when running on a computer, enables the computer to execute the steps of any of the recruitment information management methods applied to the second server in the above embodiments.

[0383] When executing the computer program provided by the embodiment of the present invention as the second server to manage recruitment information, the embodiment of the present invention can identify the areas where various types of layout elements contained in the above-mentioned resume file are located, thereby determining the table area, text box area and image area contained in the above-mentioned resume file. When extracting text information from the above-mentioned resume file, the text information contained in the table area, the text information contained in the text box, and the text information and image contained in the image area are obtained. Therefore, through the embodiment of the present invention, the text information from different layout areas can be parsed out as resume data respectively, and the resume data obtained by parsing is more accurate. In addition, the process of extracting the above-mentioned resume data does not need to be completed manually by the staff, which can improve the efficiency of the recruitment process.

[0384] In another embodiment provided by the present invention, a computer program product containing instructions is also provided, which serves as a first server. When the computer is run on a computer, the computer executes the steps of any one of the recruitment information management methods applied to the first server in the above embodiments.

[0385] When the computer program provided by the embodiment of the present invention is executed as the first server to manage recruitment information, during the recruitment process, the first server is used to store and manage the resume information of each resume, and users from different departments and regions can obtain the resume information of resumes that meet the resume screening conditions from the first server through the client, so that they can view the resumes they need to view, and conduct the recruitment process of various links such as written tests and interviews for applicants based on the displayed resume information. And after the user has gone through the recruitment process of each link and managed the resume status of the target resume through the client, the first server can change the resume status of the target resume that is requested to be changed according to the resume status change sent by the client. That is, during the recruitment process, if the user controls the change of the resume status of the target resume, the resume status of the target resume managed by the first server will change, and users in other departments or regions can directly obtain the change of the resume status of the target resume through the client installed on their respective devices, and continue the subsequent recruitment process. Therefore, the embodiment of the present invention simplifies the communication and collaboration process between various users across departments and regions in the recruitment process, and can improve the efficiency of the recruitment process.

[0386] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk Solid State Disk (SSD)), etc. It should be noted that, in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "including one..." do not exclude the existence of other identical elements in the process, method, article or device including the elements. Each embodiment in this specification is described in a related manner, and the same and similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system, device, electronic device, computer-readable storage medium and computer program product embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts refer to the partial description of the method embodiments. The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention are included in the protection scope of the present invention.

Claims

1. A recruitment information management method, characterized in that: Applied to a client, the method comprises: Import resume file; Obtaining resume data and sending it to the first server, wherein the resume data includes editable resume information; the resume data is parsed by the second server and sent to the client; wherein the second server parses the resume file to obtain the resume data, including: parsing the resume file through a layout detection model; obtaining text information contained in the image to be processed of the resume file through a text detection model; restoring the image to be processed of the resume file according to the area information of each layout element and the text information to obtain the resume data; sending the resume data to the client; the image to be processed is obtained by converting the resume file; Enter resume screening conditions, and send the resume screening conditions to the first server; Receive the resume information sent by the first server and display it, and receive a resume status management instruction for a target resume input based on the displayed resume information; the resume status management instruction is used to indicate the resume status of the management resume, and the resume status change request includes the identifier of the target resume and the resume status to which the target resume is to be adjusted; Based on the resume status management instruction, a resume status change request for the target resume is sent to the first server, so that the first server finds the recorded resume status of the target resume according to the identifier of the target resume contained in the resume status change request, adjusts the recorded resume status to the resume status to be adjusted, and updates the resume data.

2. The method according to claim 1, characterized in that The method further comprises: Receiving information management instructions input by users; generating an information management request for implementing the information management instruction according to the category of the information to be managed indicated by the information management instruction; The information management request is sent to the first server, so that the first server implements information management based on the information management request.

3. The method according to claim 2, characterized in that The information to be managed as indicated by the information management instruction includes at least one of the following information: resume information, position information, department information of the department to which the position belongs, and function information of the function to which the position belongs.

4. The method according to any one of claims 1 to 3, characterized in that The step of inputting resume screening conditions and sending the resume screening conditions to the first server includes: Determining user rights of a user, wherein the user rights are used to indicate the resumes that the user can view; Obtain resume screening conditions input by the user, and send the resume screening conditions and user permissions to the first server, so that the first server searches for resumes that meet the resume screening conditions and user permissions from the stored resumes, and sends resume information of the found resume to the client.

5. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Based on the client request, receiving statistical results sent by the first server, which are obtained by counting the resumes stored in the first server and in different resume states; Display the obtained statistical results.

6. A recruitment information management method, characterized in that: Applied to the second server, the method includes: Obtain the resume file sent by the client, parse it through the layout detection model, and obtain the resume data in the resume file, wherein the resume data includes editable resume information; Acquire text information contained in the image to be processed of the resume file through a text detection model; Restore the image to be processed of the resume file according to the area information of each layout element and the text information to obtain the resume data; The resume data is sent to the client so that the client sends the resume data to the first server, and the first server receives the resume screening conditions sent by the client, searches for a resume that meets the resume screening conditions from the resume data, and sends the resume information of the found resume to the client. The client receives the resume information sent by the first server and displays it, and the first server receives a resume status change request, and searches for the resume status of the recorded target resume according to the identifier of the target resume contained in the resume status change request, adjusts the recorded resume status to the resume status to be adjusted, and processes the target resume based on the changed resume status. The resume status change request is a resume status management instruction for the target resume received by the client based on the displayed resume information, and sent to the first server based on the resume status management instruction. The resume status management instruction is used to indicate the resume status of the management resume, and the resume status change request contains the identifier of the target resume and the resume status to be adjusted to.

7. The method according to claim 6, characterized in that The layout detection model includes a local feature extraction layer, a fusion layer and a recognition layer; The layout detection model is obtained by training through the following method: Input the training data set into the local feature extraction layer to obtain the local features of the sample images in the training data set, wherein the local features include the layout element type and the corresponding position of each part of the sample image; Input the local features into the fusion layer for fusion, and obtain a fusion feature map of the sample image in the training data set; Input the fused feature map into the recognition layer for region recognition, and obtain the predicted value of each layout element type and the region information of each layout element in the sample image in the training data set; The predicted value is compared with the labeled value of the sample image to obtain a training error, and the layout detection model is adjusted according to the training error to continue training the layout detection model until a training stop condition is reached.

8. The method according to claim 6, characterized in that The text detection model includes a sample line detection layer and a text recognition layer; The layout detection model is obtained by training through the following method: Inputting the training data set into the text line detection layer to determine the text lines contained in the text in the sample image; The recognition result of the text line detection layer is input into the text recognition layer to obtain the text of each text line and the attribute information of each text.

9. A recruitment information management method, characterized in that: Applied to the first server, the method includes: Receive and store the resume file and resume data sent by the client; the resume data is parsed by the second server and sent to the client; wherein the second server parses the resume file to obtain the resume data, including: parsing the resume file through a layout detection model; obtaining the text information contained in the image to be processed of the resume file through a text detection model; restoring the image to be processed of the resume file according to the area information of each layout element and the text information to obtain the resume data; sending the resume data to the client; the image to be processed is obtained by converting the resume file; Receiving resume screening conditions sent by the client, and searching resume data for resumes that meet the resume screening conditions; Sending the found resume information of the resume to the client; Receive a resume status change request for a target resume sent by the client, wherein the resume status change request is: a request generated by the client based on a resume status management instruction input by a user; the resume status management instruction is used to indicate the resume status of a management resume, and the resume status change request includes an identifier of the target resume and a resume status to which the target resume is to be adjusted; Based on the resume status change request, the resume status of the recorded target resume is found according to the identifier of the target resume contained in the resume status change request, the recorded resume status is adjusted to the resume status to be adjusted, and the target resume is processed based on the changed resume status.

10. The method according to claim 9, characterized in that The method further comprises: receiving an information management request sent by the client, wherein the information management request is: a request generated by the client based on an information management instruction input by a user; Information management is implemented based on the information management request.

11. The method according to claim 9, characterized in that The receiving the resume screening condition sent by the client and searching the resume data for a resume that meets the resume screening condition includes: Receive user permissions and resume screening conditions sent by the client, and search for resumes that meet the user permissions and resume screening conditions from resume data, wherein the user permissions are used to indicate the resumes that the user can view.

12. The method according to any one of claims 9 to 11, characterized in that: The method further comprises: Based on the client request, statistics are collected on the resumes in different resume states stored in the first server to obtain statistical results; The statistical results are sent to the client so that the client displays the statistical results of resumes in different resume states.

13. A recruitment information management system, characterized in that: The system comprises: a client, a first server and a second server interacting with the client; The client is used to import the resume file and send it to the first server and the second server; The second server is used to parse the resume file, obtain resume data, and send it to the client; wherein the second server parses the resume file to obtain resume data, including: parsing the resume file through a layout detection model; obtaining text information contained in the image to be processed of the resume file through a text detection model; restoring the image to be processed of the resume file according to the area information of each layout element and the text information to obtain resume data; sending the resume data to the client; the image to be processed is obtained by converting the resume file; The client is used to obtain resume data and send it to the first server, wherein the resume data includes editable resume information; The client is used to obtain resume screening conditions input by the user and send the resume screening conditions to the first server; The first server is used to receive the resume screening condition sent by the client, search for a resume that meets the resume screening condition from the resume data, and send resume information of the found resume to the client; The client is used to receive and display the resume information sent by the first server, receive a resume status management instruction for a target resume input based on the displayed resume information; based on the resume status management instruction, send a resume status change request for the target resume to the first server; the resume status management instruction is used to indicate the resume status of the management resume, and the resume status change request includes the identifier of the target resume and the resume status to which the target resume is to be adjusted; The first server is used to receive the resume status change request; find the resume status of the recorded target resume according to the identifier of the target resume contained in the resume status change request, adjust the recorded resume status to the resume status to be adjusted, and process the target resume based on the changed resume status.

14. The system according to claim 13, characterized in that The layout detection model includes a local feature extraction layer, a fusion layer and a recognition layer; The second server obtains the layout detection model by training through the following method: Input the training data set into the local feature extraction layer to obtain the local features of the sample images in the training data set, wherein the local features include the layout element type and the corresponding position of each part of the sample image; Input the local features into the fusion layer for fusion, and obtain a fusion feature map of the sample image in the training data set; Input the fused feature map into the recognition layer for region recognition, and obtain the predicted value of each layout element type and the region information of each layout element in the sample image in the training data set; The predicted value is compared with the labeled value of the sample image to obtain a training error, and the layout detection model is adjusted according to the training error to continue training the layout detection model until a training stop condition is reached.

15. The system according to claim 13, characterized in that The text detection model includes a sample line detection layer and a text recognition layer; The second server obtains the layout detection model by training through the following method: Inputting the training data set into the text line detection layer to determine the text lines contained in the text in the sample image; The recognition result of the text line detection layer is input into the text recognition layer to obtain the text of each text line and the attribute information of each text.

16. The system according to claim 13, characterized in that The client is further configured to receive an information management instruction input by a user; and generate an information management request for implementing the information management instruction according to the category of the information to be managed indicated by the information management instruction; Sending the information management request to the first server; The first server is further configured to receive the information management request; Information management is implemented based on the information management request.

17. The system according to claim 16, characterized in that The information to be managed as indicated by the information management instruction includes at least one of the following information: resume information, position information, department information of the department to which the position belongs, and function information of the function to which the position belongs.

18. The system according to claim 16, characterized in that The client is used to determine the user rights of the user; obtain the resume screening conditions input by the user, and send the resume screening conditions and the user rights to the first server, wherein the user rights are used to indicate the resumes that the user can view; The first server is used to receive the user authority and resume screening conditions sent by the client, and search for resumes that meet the user authority and resume screening conditions from the resume data.

19. The system according to any one of claims 13 to 18, characterized in that: The first server is further configured to collect statistics of resumes in different resume states stored in the first server based on a request from a client, obtain statistical results, and send the statistical results to the client; The client is also used to receive the statistical results sent by the first server; and display the statistical results.

20. A recruitment information management device, characterized in that: Applied to a client, the device comprises: File import module, used to import resume files; A data acquisition module is used to acquire resume data and send it to the first server, wherein the resume data includes editable resume information; the resume data is parsed by the second server and sent to the client; wherein the second server parses the resume file to acquire the resume data, including: parsing the resume file through a layout detection model; acquiring text information contained in the image to be processed of the resume file through a text detection model; restoring the image to be processed of the resume file according to the area information of each layout element and the text information to acquire the resume data; sending the resume data to the client; the image to be processed is obtained by converting the resume file; A condition sending module, used for inputting resume screening conditions and sending the resume screening conditions to the first server; A first instruction receiving module is used to receive and display the resume information sent by the first server, and receive a resume status management instruction for a target resume input based on the displayed resume information; the resume status management instruction is used to indicate the resume status of the management resume, and the resume status change request includes the identifier of the target resume and the resume status to which the target resume is to be adjusted; The first request sending module is used to send a resume status change request for the target resume to the first server based on the resume status management instruction, so that the first server can find the recorded resume status of the target resume according to the identifier of the target resume contained in the resume status change request, adjust the recorded resume status to the resume status to be adjusted, and update the resume data.

21. A recruitment information management device, characterized in that: Applied to the second server, the device comprises: A file acquisition module is used to acquire the resume file sent by the client, parse it through the layout detection model, and acquire the resume data in the resume file, wherein the resume data includes editable resume information; A text information acquisition module, used to acquire text information contained in the image to be processed of the resume file through a text detection model; A restoration processing module, used for restoring the image to be processed of the resume file according to the area information of each layout element and the text information, so as to obtain the resume data; A resume data sending module is used to send the resume data to the client so that the client sends the resume data to the first server, and the first server receives the resume screening conditions sent by the client, searches for resumes that meet the resume screening conditions from the resume data, and sends resume information of the found resume to the client. The client receives the resume information sent by the first server and displays it. The first server receives a resume status change request, and searches for the resume status of the recorded target resume according to the identifier of the target resume contained in the resume status change request, adjusts the recorded resume status to the resume status to be adjusted, and processes the target resume based on the changed resume status. The resume status change request is a resume status management instruction for the target resume received by the client based on the displayed resume information, and sent to the first server based on the resume status management instruction. The resume status management instruction is used to indicate the resume status of the management resume, and the resume status change request contains the identifier of the target resume and the resume status to be adjusted to the target resume.

22. A recruitment information management device, characterized in that: Applied to the first server, the device includes: The information receiving module is used to receive and store the resume file and resume data sent by the client; the resume data is parsed by the second server and sent to the client; wherein the second server parses the resume file to obtain the resume data, including: parsing the resume file through a layout detection model; obtaining the text information contained in the image to be processed of the resume file through a text detection model; restoring the image to be processed of the resume file according to the area information of each layout element and the text information to obtain the resume data; sending the resume data to the client; the image to be processed is obtained by converting the resume file; A resume search module, used to receive the resume screening conditions sent by the client, and search for resumes that meet the resume screening conditions from the resume data; An information sending module, used for sending the resume information of the resume found to the client; A first request receiving module is used to receive a resume status change request for a target resume sent by the client, wherein the resume status change request is: a request generated by the client based on a resume status management instruction input by a user; the resume status management instruction is used to indicate the resume status of the management resume, and the resume status change request includes an identifier of the target resume and a resume status to which the target resume is to be adjusted; A status change module is used to find the resume status of the recorded target resume based on the resume status change request and the identifier of the target resume contained in the resume status change request, adjust the recorded resume status to the resume status to be adjusted, and process the target resume based on the changed resume status.

23. An electronic device, characterized in that: It includes 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; Memory, used to store computer programs; A processor, for implementing the method steps described in any one of claims 1-5, 6-8 or 9-12 when executing a program stored in a memory.

24. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps described in any one of claims 1-5, 6-8 or 9-12 are implemented.

Citation Information

Patent Citations

  • Text detection model training method, text area and content determination method and device

    CN110110715A

  • Painting identification method and device, storage medium and computing equipment

    CN112434568A

  • Recruitment management system

    CN207780836U