Personnel information processing method and device, storage medium and electronic equipment

By acquiring user and job information sets of veterans, calculating similarity values, and determining the most suitable job information set, the problem of inaccurate job allocation in existing technologies is solved, and efficient job recommendation for veterans is achieved.

CN116186094BActive Publication Date: 2026-05-29CHINA TELECOM CORP LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA TELECOM CORP LTD
Filing Date
2022-12-27
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

The existing technology, which determines the positions of veterans based on the experience of staff, leads to inaccurate job allocation and fails to accurately recommend suitable jobs for veterans.

Method used

By acquiring user information sets and job information sets of retired personnel, calculating similarity values, determining the job information set corresponding to the maximum similarity value, and identifying it as the job information of retired personnel, job recommendations are made using big data comparison methods.

Benefits of technology

It enables accurate and efficient job recommendations for veterans through big data comparison, thereby improving the accuracy of job allocation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116186094B_ABST
    Figure CN116186094B_ABST
Patent Text Reader

Abstract

The application discloses a personnel information processing method and device, a storage medium and an electronic device. The method comprises the following steps: obtaining a user information set of a target retired personnel; obtaining a plurality of position information sets in a database; comparing the user information set with each position information set respectively to obtain a plurality of similarity values; determining a position information set corresponding to a maximum similarity value in the plurality of similarity values to obtain a target position information set, and determining target position information corresponding to the target position information set as position information of the target retired personnel. Through the application, the problem that the position of the retired personnel is determined by the experience of the staff in the related art, resulting in inaccurate position allocation, is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of information processing, and more specifically, to a method, apparatus, storage medium, and electronic device for processing personnel information. Background Technology

[0002] With the increasing number of veterans, reasonable resettlement and employment arrangements are necessary to enable them to better utilize their skills and find suitable jobs. However, currently, the increasing number and diverse types of veterans make accurate job allocation difficult. Recommendations are often based solely on experience, without a clear assessment of suitability. This leads to errors in resettlement plans, impacting veterans' work and lives.

[0003] There is currently no effective solution to the problem of inaccurate job assignments caused by determining the positions of retired personnel based on the experience of staff in related technologies. Summary of the Invention

[0004] This application provides a method, apparatus, storage medium, and electronic device for processing personnel information to solve the problem in related technologies where determining the positions of retired personnel based on the experience of staff leads to inaccurate job assignments.

[0005] According to one aspect of this application, a method for processing personnel information is provided. The method includes: obtaining a set of user information for a target retired personnel, wherein the user information set includes multiple user attribute data of the target retired personnel; obtaining multiple sets of job information from a database, wherein each set of job information includes multiple job attribute data; comparing the user information set with each set of job information to obtain multiple similarity values; determining the set of job information corresponding to the maximum similarity value among the multiple similarity values ​​to obtain a target set of job information, and identifying the target job information corresponding to the target set of job information as the job information of the target retired personnel.

[0006] Optionally, comparing the user information set with each job information set to obtain multiple similarity values ​​includes: determining duplicate data between each job information set and the user information set to obtain multiple sets of first data, wherein each set of first data includes at least one first data, and the first data is data that exists in both the job information set and the user information set; determining the number of first data in each set of first data to obtain multiple first quantities, and determining the number of multiple user attribute data in the user information set to obtain second quantities; dividing each first quantity by the second quantity to obtain the similarity value of each set of job attribute data.

[0007] Optionally, when there are two or more target job information sets, determining the target job information corresponding to the target job information set as the job information of the target veteran includes: identifying duplicate data between each target job information set and the user information set to obtain multiple sets of second data, wherein each set of second data includes multiple sets of second data, and the second data is data that exists in both the target job information set and the user information set; obtaining the weight of the second data from the weight of each job attribute data to obtain multiple weights, and performing a weighted summation of the multiple sets of second data in each set of second data according to the multiple weights to obtain the matching value of each set of second data; determining the largest matching value among the multiple matching values ​​to obtain the target matching value, determining the job information corresponding to the target matching value as the updated target job information, and determining the updated target job information as the job information of the target veteran.

[0008] Optionally, after determining the target job information corresponding to the target job information set as the job information of the target retired personnel, the method further includes: sending the target job information to the user terminal and receiving feedback information sent by the user terminal; if the feedback information indicates that the target job information is incorrect, obtaining the correct job information from the feedback information to obtain the modified job information, and changing the weight of the job attribute data corresponding to each user attribute data to obtain the updated weight; re-executing the step of obtaining the weight of the second data from the weight of each job attribute data using the updated weight, obtaining multiple weights, and performing a weighted summation of multiple second data in each group of second data according to the multiple weights to obtain the matching value of each group of second data, determining the largest matching value among the multiple matching values ​​to obtain the target matching value, and determining the job information corresponding to the target matching value as the updated target job information, until the target job information is the same as the modified job information.

[0009] Optionally, after determining the target job information corresponding to the target job information set as the job information of the target veteran, the method further includes: sending the target job information to the user terminal and receiving feedback information sent by the user terminal; if the feedback information indicates that the target job information is correct, determining the job attribute data that exists in multiple job attribute data in the target job information set but does not exist in the user information set, and obtaining candidate job attribute data; inputting the candidate job attribute data into a preset model to obtain the target vocational training information corresponding to the target veteran, and sending the target vocational training information to the client, wherein the preset model is trained by multiple sets of historical job attribute data and the vocational training information of each set of historical job attribute data.

[0010] Optionally, after obtaining the correct job information from the feedback information and obtaining the modified job information, the method further includes: determining whether the modified job information exists in multiple job information; if the modified job information does not exist in multiple job information, adding the modified job information to multiple job information and generating a prompt message, wherein the prompt message is used to add the job attribute data corresponding to the modified job information.

[0011] Optionally, after obtaining the user information set of the target retired personnel, the method further includes: obtaining preset job attribute data from the database to obtain multiple preset job attribute data; filtering data that matches the multiple preset job attribute data from the multiple user attribute data in the user information set to obtain multiple filtered user attribute data, and forming an updated user information set from the multiple filtered user attribute data; and performing a step of comparing the updated user information set with each job information set to obtain multiple similarity values.

[0012] According to another aspect of this application, a personnel information processing apparatus is provided. The apparatus includes: a first acquisition unit for acquiring a set of user information of a target retired personnel, wherein the set of user information includes multiple user attribute data of the target retired personnel; a second acquisition unit for acquiring multiple sets of job information in a database, wherein each set of job information includes multiple job attribute data; a comparison unit for comparing the set of user information with each set of job information to obtain multiple similarity values; and a first determination unit for determining the set of job information corresponding to the maximum similarity value among the multiple similarity values, obtaining a target set of job information, and determining the target job information corresponding to the target set of job information as the job information of the target retired personnel.

[0013] According to another aspect of the present invention, a computer storage medium is also provided for storing a program, wherein the program, when running, controls the device where the computer storage medium is located to execute a method for processing personnel information.

[0014] According to another aspect of the present invention, an electronic device is also provided, comprising one or more processors and a memory; the memory stores computer-readable instructions, and the processor is configured to execute the computer-readable instructions, wherein the computer-readable instructions, when executed, perform a method for processing personnel information.

[0015] This application employs the following steps: obtaining a set of user information for the target veterans, wherein the user information set includes multiple user attribute data of the target veterans; obtaining multiple sets of job information from a database, wherein each set of job information includes multiple job attribute data; comparing the user information set with each set of job information to obtain multiple similarity values; determining the set of job information corresponding to the maximum similarity value among the multiple similarity values ​​to obtain the target set of job information, and identifying the target job information corresponding to the target set of job information as the job information for the target veterans. This solves the problem in related technologies where job assignments for veterans are determined based on staff experience, leading to inaccurate job allocation. By comparing user information with job attribute data in multiple sets of job information and determining the job information with the highest similarity, the most suitable job information for the user is determined through a traversal and comparison of user information, and this job information is recommended to the user. This achieves the effect of accurately and efficiently recommending jobs to veterans through big data comparison. Attached Figure Description

[0016] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:

[0017] Figure 1 This is a flowchart of a method for processing personnel information according to an embodiment of this application;

[0018] Figure 2 This is a schematic diagram of the label determination process for data provided in the embodiments of this application;

[0019] Figure 3 This is a flowchart of an optional personnel information processing method provided according to an embodiment of this application;

[0020] Figure 4 This is a schematic diagram of a personnel information processing device provided according to an embodiment of this application;

[0021] Figure 5 This is a schematic diagram of an electronic device provided according to an embodiment of this application. Detailed Implementation

[0022] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0023] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0024] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0025] It should be noted that all information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data used for analysis, etc.) involved in this disclosure are information and data authorized by the user or fully authorized by all parties. For example, this system has an interface with relevant users or organizations. Before obtaining relevant information, it is necessary to send an acquisition request to the aforementioned user or organization through the interface, and obtain the relevant information after receiving consent information from the aforementioned user or organization.

[0026] According to an embodiment of this application, a method for processing personnel information is provided.

[0027] Figure 1 This is a flowchart of a method for processing personnel information according to an embodiment of this application. For example... Figure 1 As shown, the method includes the following steps:

[0028] Step S102: Obtain the user information set of the target retired personnel, wherein the user information set includes multiple user attribute data of the target retired personnel.

[0029] Specifically, the target veteran can be any veteran, and the user information set is the collection of personal information of that veteran, which may include multiple user attribute information, such as age, gender, education, professional skills, educational background, training information, family status and other data.

[0030] Step S104: Obtain multiple job information sets from the database, wherein each job information set includes multiple job attribute data.

[0031] Specifically, the database can be an official employment service database, which can include a large number of occupational information sets. Each occupational information set corresponds to a specific occupation. The occupational information set includes job attribute data such as the requirements and employment conditions for that occupation, such as gender, age, and required years of work experience.

[0032] Step S106: Compare the user information set with each job information set to obtain multiple similarity values.

[0033] Specifically, after obtaining the user information set and multiple job information sets in the database, job matching can be performed through the employment service platform. The automaton model set in the employment service platform sequentially compares the similarity between the user information set and each job information set, thereby traversing and identifying multiple job information sets, and finally determining the job that best matches the user from multiple job information sets.

[0034] Step S108: Determine the set of job information corresponding to the maximum similarity value among multiple similarity values, obtain the target job information set, and determine the target job information corresponding to the target job information set as the job information of the target retired personnel.

[0035] Specifically, after obtaining multiple similarity values, the job information corresponding to the set of job information with the highest similarity value can be displayed on the employment service platform, thereby recommending the job information that best matches the user's personal information through automatic comparison and matching.

[0036] The personnel information processing method provided in this application embodiment obtains a user information set of the target veteran, wherein the user information set includes multiple user attribute data of the target veteran; obtains multiple job information sets in the database, wherein each job information set includes multiple job attribute data; compares the user information set with each job information set to obtain multiple similarity values; determines the job information set corresponding to the maximum similarity value among the multiple similarity values ​​to obtain the target job information set, and determines the target job information corresponding to the target job information set as the job information of the target veteran. This solves the problem in related technologies where determining veterans' jobs based on staff experience leads to inaccurate job allocation. By comparing user information with job attribute data in multiple job information sets and determining the job information with the highest similarity, the most suitable job information for the user is determined through a traversal comparison of user information, and the job information is recommended to the user. This achieves the effect of accurately and efficiently recommending jobs to veterans through big data comparison.

[0037] Optionally, in the personnel information processing method provided in this application embodiment, comparing the user information set with each job information set to obtain multiple similarity values ​​includes: determining the duplicate data between each job information set and the user information set to obtain multiple sets of first data, wherein each set of first data includes at least one first data, and the first data is data that exists in both the job information set and the user information set; determining the number of first data in each set of first data to obtain multiple first quantities, and determining the number of multiple user attribute data in the user information set to obtain second quantities; and dividing each first quantity by the second quantity to obtain the similarity value of each set of job attribute data.

[0038] Specifically, it is necessary to determine the intersection data between each set of job information and the set of user information to obtain multiple sets of initial data.

[0039] For example, user information set A includes: Age: 20, Gender: Male, Education: High School, Professional Skills: None, Educational Background: Participated in Training A. Job information set A includes: Age Requirement: Over 18 years old, Gender: Male, Education: High School, Professional Skills: None, Educational Background: Participated in Training B; Job information set B includes: Age Requirement: Over 30 years old, Gender: Female, Education: High School, Professional Skills: Skill C, Educational Background: Participated in Training C. In this case, the first set of data corresponding to job information set A is: Age: 20, Gender: Male, Education: High School, Professional Skills: None, totaling 4 first data points, while the first set of data corresponding to job information set B is: Education: High School, totaling 1 first data point.

[0040] Furthermore, after obtaining multiple sets of initial data, it is determined that the user information set includes 5 user attribute data. The similarity between the user information set and the job information set A is 80%, and the similarity between the user information set and the job information set B is 20%. Therefore, the occupation corresponding to the job information set A is fed back to the user.

[0041] Optionally, in the personnel information processing method provided in this application embodiment, when there are two or more target job information sets, determining the target job information corresponding to the target job information set as the job information of the target retired personnel includes: determining the duplicate data between each target job information set and the user information set to obtain multiple sets of second data, wherein each set of second data includes multiple sets of second data, and the second data is data that exists simultaneously in both the target job information set and the user information set; obtaining the weight of the second data from the weight of each job attribute data to obtain multiple weights, and performing a weighted summation of the multiple sets of second data in each set of second data according to the multiple weights to obtain the matching value of each set of second data; determining the largest matching value among the multiple matching values ​​to obtain the target matching value, determining the job information corresponding to the target matching value as the updated target job information, and determining the updated target job information as the job information of the target retired personnel.

[0042] Specifically, if there are two or more target job information sets, it means that each target job information set has the same similarity to the user information set, that is, the number of identical data is the same. In this case, it is necessary to determine the target job information with the highest matching degree based on the weight of the identical data.

[0043] First, we need to obtain the weight of each job information; for example, gender has a weight of 5, and education level has a weight of 9. Furthermore, we need to obtain the label for each data point and determine its initial score based on the label. Figure 2 This is a schematic diagram illustrating the label determination process for data provided in the embodiments of this application, such as... Figure 2 As shown, data such as age, gender, and education can be fixed labels with a score of 1, while data such as professional skills, educational experience, and training information can be dynamic labels with a score of 2. In this case, the weight of each target job information can be calculated based on a set of second data corresponding to each target job information, that is, a weighted summation, so as to obtain the matching value of each target job information, and select the job corresponding to the target job information with the highest matching value as the job recommended to the user.

[0044] For example, the data that differs between the second data group A and the second data group B corresponding to target job information A and target job information B are gender and education level. However, since gender has a lower weight than education level, but both gender and education level are fixed labels with the same score, after weighted summation, target job information B has a higher matching degree, so target job B can be recommended to the user.

[0045] Optionally, in the personnel information processing method provided in this application embodiment, after determining the target job information corresponding to the target job information set as the job information of the target retired personnel, the method further includes: sending the target job information to the user terminal and receiving feedback information sent by the user terminal; if the feedback information indicates that the target job information is incorrect, obtaining the correct job information from the feedback information to obtain the changed job information, and changing the weight of the job attribute data corresponding to each user attribute data to obtain the updated weight; re-executing the step of obtaining the weight of the second data from the weight of each job attribute data through the updated weight to obtain multiple weights, and performing a weighted summation of multiple second data in each group of second data according to the multiple weights to obtain the matching value of each group of second data, determining the largest matching value among the multiple matching values ​​to obtain the target matching value, and determining the job information corresponding to the target matching value as the updated target job information, until the target job information is the same as the changed job information.

[0046] Specifically, if a user reports a mismatch in job information, it may be due to an anomaly in the weighting settings. In this case, the weights need to be adjusted, and after adjusting the weights, the matching value calculation steps described above should be re-executed. This will allow the target job information to be determined as the changed job information sent by the user based on the adjusted weights. By adjusting the weights based on the user's feedback, the accuracy of subsequent job recommendations can be improved.

[0047] Optionally, in the personnel information processing method provided in this application embodiment, after determining the target job information corresponding to the target job information set as the job information of the target retired personnel, the method further includes: sending the target job information to the user terminal and receiving feedback information sent by the user terminal; if the feedback information indicates that the target job information is correct, determining the job attribute data that exists in multiple job attribute data in the target job information set but does not exist in the user information set, and obtaining candidate job attribute data; inputting the candidate job attribute data into a preset model to obtain target vocational training information corresponding to the target retired personnel, and sending the target vocational training information to the client, wherein the preset model is trained by multiple sets of historical job attribute data and vocational training information of each set of historical job attribute data.

[0048] Specifically, after the user confirms that the job recommendation is correct, it is possible to identify job attribute data that exists in multiple job attribute data sets within the target job information set but not in the user information set, thus obtaining candidate job attribute data. Candidate job attribute data represents the data content where the user does not meet the requirements for the job. This candidate job attribute data can be input into a preset model. Based on historical experience data on veteran resettlement, training skills database, employment knowledge base, entrepreneurship knowledge base, and other information in the preset model, training information or policy information that matches the user can be recommended, thereby helping the user to better fulfill the recommended job requirements.

[0049] For example, if the target job information C contains 10 job attribute data and the user information set contains 12 user attribute data, with 9 duplicate data, then another data that exists in the target job information C but does not exist in the user information set is input into the preset model, and the preset model determines the vocational training information that the user needs to learn.

[0050] Optionally, in the personnel information processing method provided in this application embodiment, after obtaining the correct job information from the feedback information and obtaining the modified job information, the method further includes: determining whether the modified job information exists in multiple job information; if the modified job information does not exist in multiple job information, adding the modified job information to multiple job information and generating a prompt message, wherein the prompt message is used to add the job attribute data corresponding to the modified job information.

[0051] Specifically, if the changed job information reported by the user does not exist in multiple job information sets, the job information needs to be added to multiple job information sets in the employment service platform as a new job information set, and a prompt message should be displayed to inform the staff to add the job attribute data corresponding to the job information in a timely manner, so as to ensure that users can obtain the job recommendation information in the future.

[0052] Optionally, in the personnel information processing method provided in the embodiments of this application, after obtaining the user information set of the target retired personnel, the method further includes: obtaining preset job attribute data from the database to obtain multiple preset job attribute data; filtering data that matches the multiple preset job attribute data from the multiple user attribute data in the user information set to obtain multiple filtered user attribute data, and forming an updated user information set from the multiple filtered user attribute data; and performing a step of comparing the updated user information set with each job information set to obtain multiple similarity values.

[0053] Specifically, the preset job attribute data can be a set of data in the database that can be used for job selection. After obtaining the user information set of the target retired personnel, it is necessary to first filter the information, select user information that can match the job from multiple user attribute data in the user information set, and form an updated user information set by using the filtered user attribute data, thereby improving the comparison efficiency when comparing data, without reducing the accuracy of data comparison.

[0054] Figure 3 This is a flowchart of an optional personnel information processing method provided according to an embodiment of this application, such as... Figure 3 As shown, firstly, a user information set is obtained and input into the veterans' resettlement program. This set is then compared with multiple job information sets within the program to generate target job information. This target job information is then fed back to the user. If the target job information does not match the user's requirements, the correct job information is received from the user. The weights of job attribute data in each job information set within the veterans' resettlement program are adjusted based on this correct job information. If the target job information meets the user's requirements, the required vocational training information or policy information can be determined based on the user's information set and sent to the user. By traversing and comparing user information, the most suitable job information for the user is determined and recommended to the user. This achieves the effect of accurately and efficiently recommending jobs to veterans through big data comparison.

[0055] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.

[0056] This application also provides a personnel information processing apparatus. It should be noted that this personnel information processing apparatus can be used to execute the personnel information processing method provided in this application. The personnel information processing apparatus provided in this application will be described below.

[0057] Figure 4 This is a schematic diagram of a personnel information processing device provided according to an embodiment of this application. Figure 4 As shown, the device includes: a first acquisition unit 41, a second acquisition unit 42, a comparison unit 43, and a first determination unit 44.

[0058] The first acquisition unit 41 is used to acquire a set of user information of the target retired personnel, wherein the set of user information includes multiple user attribute data of the target retired personnel.

[0059] The second acquisition unit 42 is used to acquire multiple job information sets in the database, wherein each job information set includes multiple job attribute data.

[0060] The comparison unit 43 is used to compare the user information set with each job information set to obtain multiple similarity values.

[0061] The first determining unit 44 is used to determine the set of job information corresponding to the maximum similarity value among multiple similarity values, to obtain the target job information set, and to determine the target job information corresponding to the target job information set as the job information of the target retired personnel.

[0062] The personnel information processing apparatus provided in this application embodiment acquires a set of user information of a target retired personnel through a first acquisition unit 41, wherein the user information set includes multiple user attribute data of the target retired personnel. A second acquisition unit 42 acquires multiple sets of job information from a database, wherein each set of job information includes multiple job attribute data. A comparison unit 43 compares the user information set with each set of job information to obtain multiple similarity values. A first determination unit 44 determines the set of job information corresponding to the maximum similarity value among the multiple similarity values, obtains the target set of job information, and determines the target job information corresponding to the target set of job information as the job information of the target retired personnel. This solves the problem in related technologies where determining the job of retired personnel based on staff experience leads to inaccurate job allocation. By comparing user information with job attribute data in multiple sets of job information and determining the job information with the highest similarity, the most suitable job information for the user is determined through a traversal comparison of user information, and the job information is recommended to the user. This achieves the effect of accurately and efficiently recommending jobs to retired personnel through big data comparison.

[0063] Optionally, in the personnel information processing apparatus provided in this application embodiment, the comparison unit 43 includes: a first determining module, configured to determine the duplicate data between each job information set and the user information set to obtain multiple sets of first data, wherein each set of first data includes at least one set of first data, and the first data is data that exists simultaneously in both the job information set and the user information set; a second determining module, configured to determine the number of first data in each set of first data to obtain multiple first quantities, and determine the number of multiple user attribute data in the user information set to obtain second quantities; and a first calculating module, configured to divide each first quantity by the second quantity to obtain a similarity value for each set of job attribute data.

[0064] Optionally, in the personnel information processing device provided in this application embodiment, when there are two or more target job information sets, the first determining unit 44 includes: a third determining module, used to determine duplicate data between each target job information set and the user information set, to obtain multiple sets of second data, wherein each set of second data includes multiple sets of second data, and the second data is data that exists simultaneously in both the target job information set and the user information set; a second calculation module, used to obtain the weight of the second data from the weight of each job attribute data, to obtain multiple weights, and to perform a weighted summation of the multiple sets of second data in each set of second data according to the multiple weights, to obtain a matching value for each set of second data; and a fourth determining module, used to determine the largest matching value among the multiple matching values, to obtain a target matching value, to determine the job information corresponding to the target matching value as the updated target job information, and to determine the updated target job information as the job information of the target retired personnel.

[0065] Optionally, in the personnel information processing apparatus provided in this application embodiment, the apparatus further includes: a first sending unit, configured to send target job information to a user terminal and receive feedback information sent by the user terminal; an updating unit, configured to, when the feedback information indicates that the target job information is incorrect, obtain the correct job information from the feedback information, obtain the changed job information, and change the weight of the job attribute data corresponding to each user attribute data to obtain the updated weight; and a first execution unit, configured to, through the updated weight, re-execute the steps of obtaining the weight of the second data from the weight of each job attribute data to obtain multiple weights, and perform a weighted summation of the multiple second data in each group of second data according to the multiple weights to obtain the matching value of each group of second data, determine the largest matching value among the multiple matching values ​​to obtain the target matching value, and determine the job information corresponding to the target matching value as the updated target job information, until the target job information is the same as the changed job information.

[0066] Optionally, in the personnel information processing device provided in this application embodiment, the device further includes: a second sending unit, used to send target job information to a user terminal and receive feedback information sent by the user terminal; a second determining unit, used to determine, when the feedback information indicates that the target job information is correct, job attribute data that exists in multiple job attribute data in the target job information set but does not exist in the user information set, to obtain candidate job attribute data; and a third sending unit, used to input the candidate job attribute data into a preset model to obtain target vocational training information corresponding to the target retired personnel, and send the target vocational training information to the client, wherein the preset model is trained by multiple sets of historical job attribute data and vocational training information of each set of historical job attribute data.

[0067] Optionally, in the personnel information processing device provided in the embodiments of this application, the device further includes: a third determining unit, used to determine whether the modified job information exists in multiple job information; and an adding unit, used to add the modified job information to multiple job information when the modified job information does not exist in multiple job information, and generate a prompt message, wherein the prompt message is used to add job attribute data corresponding to the modified job information.

[0068] Optionally, in the personnel information processing apparatus provided in this application embodiment, the apparatus further includes: a third acquisition unit, configured to acquire preset job attribute data from a database to obtain multiple preset job attribute data; a filtering unit, configured to filter data that matches the multiple preset job attribute data from multiple user attribute data in a user information set to obtain multiple filtered user attribute data, and to form an updated user information set from the multiple filtered user attribute data; and a second execution unit, configured to perform the step of comparing the user information set with each job information set to obtain multiple similarity values ​​using the updated user information set.

[0069] The aforementioned personnel information processing device includes a processor and a memory. The first acquisition unit 41, the second acquisition unit 42, the comparison unit 43, and the first determination unit 44 are all stored as program units in the memory, and the processor executes the aforementioned program units stored in the memory to achieve the corresponding functions.

[0070] The processor contains a kernel, which retrieves the corresponding program unit from memory. One or more kernels can be configured. Adjusting kernel parameters addresses the problem in related technologies where determining the positions of retired personnel based on staff experience led to inaccurate job assignments.

[0071] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0072] This invention provides a computer-readable storage medium storing a program thereon, which, when executed by a processor, implements a method for processing the personnel information.

[0073] This invention provides a processor for running a program, wherein the program executes a method for processing the personnel information during runtime.

[0074] like Figure 5As shown, this embodiment of the invention provides an electronic device 50, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it performs the following steps: acquiring a set of user information for a target veteran, wherein the user information set includes multiple user attribute data of the target veteran; acquiring multiple sets of job information from a database, wherein each set of job information includes multiple job attribute data; comparing the user information set with each set of job information to obtain multiple similarity values; determining the set of job information corresponding to the maximum similarity value among the multiple similarity values ​​to obtain a target set of job information, and determining the target job information corresponding to the target set of job information as the job information of the target veteran. The device in this document can be a server, PC, PAD, mobile phone, etc.

[0075] This application also provides a computer program product, which, when executed on a data processing device, is suitable for executing an initialization program having the following method steps: obtaining a set of user information of a target retired personnel, wherein the set of user information includes multiple user attribute data of the target retired personnel; obtaining multiple sets of job information in a database, wherein each set of job information includes multiple job attribute data; comparing the set of user information with each set of job information to obtain multiple similarity values; determining the set of job information corresponding to the maximum similarity value among the multiple similarity values ​​to obtain a target set of job information, and determining the target job information corresponding to the target set of job information as the job information of the target retired personnel.

[0076] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0077] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1A device that provides the functions specified in one or more boxes.

[0078] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0079] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0080] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0081] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0082] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0083] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0084] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for processing personnel information, characterized in that, include: Obtain a set of user information for the target retired personnel, wherein the set of user information includes multiple user attribute data of the target retired personnel; Retrieve multiple job information sets from the database, where each job information set includes multiple job attribute data; The user information set is compared with each job information set to obtain multiple similarity values; Determine the set of job information corresponding to the maximum similarity value among the multiple similarity values ​​to obtain the target job information set, and determine the target job information corresponding to the target job information set as the job information of the target retired personnel; Where the target job information set is greater than or equal to two, determining the target job information corresponding to the target job information set as the job information of the target retired personnel includes: determining duplicate data between each target job information set and the user information set to obtain multiple sets of second data, wherein each set of second data includes multiple sets of second data, and the second data is data that exists simultaneously in the target job information set and the user information set; obtaining the weight of the second data from the weight of each job attribute data to obtain multiple weights, and performing a weighted summation of the multiple sets of second data in each set of second data according to the multiple weights to obtain a matching value for each set of second data; determining the largest matching value among the multiple matching values ​​to obtain a target matching value, determining the job information corresponding to the target matching value as the updated target job information, and determining the updated target job information as the job information of the target retired personnel; Send the target job information to the user terminal and receive feedback information sent by the user terminal; If the feedback information indicates that the target job information is incorrect, the correct job information is obtained from the feedback information to obtain the modified job information. The weights of the job attribute data corresponding to each user attribute data are changed to obtain updated weights. The weights of the second data are obtained from the weights of each job attribute data again using the updated weights to obtain multiple weights. The multiple second data in each group of second data are weighted and summed according to the multiple weights to obtain the matching value of each group of second data. The largest matching value among the multiple matching values ​​is determined to obtain the target matching value. The job information corresponding to the target matching value is determined as the updated target job information. The process continues until the target job information is the same as the modified job information. If the feedback information correctly represents the target job information, then the job attribute data that exists in the target job information set but not in the user information set is identified to obtain candidate job attribute data. The candidate job attribute data is then input into a preset model to obtain target vocational training information corresponding to the target retired personnel, and the target vocational training information is sent to the client. The preset model is trained from multiple sets of historical job attribute data and the vocational training information of each set of historical job attribute data.

2. The method according to claim 1, characterized in that, The user information set is compared with each job information set to obtain multiple similarity values, including: Duplicate data between each set of job information and the set of user information is determined to obtain multiple sets of first data, wherein each set of first data includes at least one set of first data, which is data that exists in both the set of job information and the set of user information. The number of first data in each group of first data is determined to obtain multiple first quantities, and the number of multiple user attribute data in the user information set is determined to obtain second quantities; Divide each first quantity by the second quantity to obtain the similarity value for each group of job attribute data.

3. The method according to claim 1, characterized in that, After obtaining the correct job information from the feedback information and obtaining the revised job information, the method further includes: Determine whether the modified job information exists in the multiple job information lists; If the modified job information does not exist in the multiple job information, the modified job information is added to the multiple job information, and a prompt message is generated, wherein the prompt message is used to add the job attribute data corresponding to the modified job information.

4. The method according to claim 1, characterized in that, After obtaining the user information set of the target retired personnel, the method further includes: Retrieve preset job attribute data from the database to obtain multiple preset job attribute data; Data that matches the multiple preset job attribute data is filtered from the multiple user attribute data in the user information set to obtain multiple filtered user attribute data, and the multiple filtered user attribute data are combined to form an updated user information set; The updated user information set is used to perform the step of comparing the user information set with each job information set to obtain multiple similarity values.

5. A personnel information processing device, characterized in that, include: The first acquisition unit is used to acquire a set of user information of the target retired personnel, wherein the set of user information includes multiple user attribute data of the target retired personnel; The second acquisition unit is used to acquire multiple job information sets in the database, wherein each job information set includes multiple job attribute data; The comparison unit is used to compare the user information set with each job information set to obtain multiple similarity values; The first determining unit is used to determine the set of job information corresponding to the maximum similarity value among the plurality of similarity values, to obtain the target job information set, and to determine the target job information corresponding to the target job information set as the job information of the target retired personnel; Where the target job information set is greater than or equal to two, the first determining unit includes: a third determining module, used to determine duplicate data between each target job information set and the user information set, to obtain multiple sets of second data, wherein each set of second data includes multiple sets of second data, and the second data is data that exists simultaneously in both the target job information set and the user information set; a second calculating module, used to obtain the weights of the second data from the weights of each job attribute data, to obtain multiple weights, and to perform a weighted summation of the multiple sets of second data in each set of second data according to the multiple weights, to obtain a matching value for each set of second data; and a fourth determining module, used to determine the largest matching value among the multiple matching values, to obtain a target matching value, to determine the job information corresponding to the target matching value as the updated target job information, and to determine the updated target job information as the job information of the target retired personnel; The first sending unit is used to send the target job information to the user terminal and receive feedback information sent by the user terminal; An update unit is configured to, when the feedback information indicates that the target job information is incorrect, obtain the correct job information from the feedback information, obtain the modified job information, and change the weight of the job attribute data corresponding to each user attribute data to obtain the updated weight; a first execution unit is configured to, through the updated weight, re-execute the steps of obtaining the weight of the second data from the weight of each job attribute data to obtain multiple weights, and perform a weighted summation of the multiple second data in each group of second data according to the multiple weights to obtain the matching value of each group of second data, determine the largest matching value among the multiple matching values ​​to obtain the target matching value, and determine the job information corresponding to the target matching value as the updated target job information, until the target job information is the same as the modified job information; The second determining unit is used to determine, when the feedback information indicates that the target job information is correct, the job attribute data that exists in the multiple job attribute data in the target job information set but does not exist in the user information set, and obtain candidate job attribute data; the third sending unit is used to input the candidate job attribute data into a preset model to obtain target vocational training information corresponding to the target retired personnel, and send the target vocational training information to the client, wherein the preset model is trained by multiple sets of historical job attribute data and vocational training information of each set of historical job attribute data.

6. A computer storage medium, characterized in that, The computer storage medium is used to store a program, wherein the program, when running, controls the device where the computer storage medium is located to execute the personnel information processing method according to any one of claims 1 to 4.

7. An electronic device, characterized in that, It includes one or more processors and a memory, the memory being used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to implement the personnel information processing method according to any one of claims 1 to 4.