Skill data processing method, device, computer equipment and storage medium
By obtaining the skill operation data and knowledge answering data of software technicians, combined with the comprehensive evaluation model, the problem of inaccurate evaluation results in the existing technology is solved, and more accurate and timely skill level evaluation and strengthening is achieved.
Patent Information
- Application Number
- CN202210139142.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-15
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2042-02-15
AI Technical Summary
The existing technology has strong subjectivity in the assessment of the skill level of software technicians and a single evaluation dimension, which leads to inaccurate evaluation results, and the inability to timely understand their own weaknesses and strengthen targeted knowledge.
By obtaining software information of software technicians, including software skill identification and time identification, obtaining skill operation data from preset software tools for operation ability evaluation, and evaluating skills knowledge through software skill examination questions, and finally entering the results of the two results into the comprehensive evaluation model to obtain skill analysis results.
It enhances the correlation between skill analysis results and daily operations, improves the accuracy of evaluation results, and enables software technicians to timely understand their skills level and carry out targeted reinforcement.
Smart Images

Figure CN114493340B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing, and in particular to a skill data processing method, device, computer equipment and storage medium. Background Art
[0002] With the rapid development of Internet technology, the demand for software technology and software talents in all walks of life is increasing, and software technicians are playing an increasingly important role in all walks of life. However, the skill levels of software technicians vary. Usually, the skill levels of software technicians are evaluated through examinations or interviews. This evaluation method is highly subjective and has a single evaluation dimension, resulting in inaccurate evaluation results. Software technicians are unable to understand their own weaknesses in a timely manner, and strengthen their knowledge in a targeted manner to improve their skills. Therefore, there is an urgent need for an auxiliary tool that can evaluate the skill level of software technicians in a timely manner, so that software technicians can quickly understand their own skill level, and strengthen their knowledge in a targeted manner to improve their skill level and development efficiency. Summary of the invention
[0003] Based on this, it is necessary to provide a skill data processing method, device, computer equipment and storage medium to address the above-mentioned technical problems, so as to solve the problem that the existing method of evaluating the skill level of software technicians is highly subjective and has a single evaluation dimension, resulting in inaccurate evaluation results.
[0004] A skill data processing method, comprising:
[0005] Obtaining software information of software technicians; the software information includes software skill identification and time identification;
[0006] According to the software skill identifier, obtaining the skill operation data of the software technician from at least one preset software tool; and evaluating the operation ability of the software technician according to the skill operation data to obtain an operation evaluation result;
[0007] According to the software information, obtaining the software skill test questions corresponding to the time mark; and displaying the software skill test questions to the terminal device of the software technician;
[0008] Based on the answering operation of the software technician on the terminal device, obtaining the skill answering data of the software technician;
[0009] Performing a skill knowledge assessment on the software technician according to the skill answer data to obtain a knowledge assessment result;
[0010] At least one of the operation evaluation results and at least one of the knowledge evaluation results are input into a comprehensive evaluation model to obtain a skill analysis result of the software technician.
[0011] A skill data processing device, comprising:
[0012] A software information module is used to obtain software information of software technicians; the software information includes software skill identification and time identification;
[0013] An operation evaluation result module is used to obtain the skill operation data of the software technician from at least one preset software tool according to the software skill identifier; and to evaluate the operation ability of the software technician according to the skill operation data to obtain an operation evaluation result;
[0014] A software skills test question module is used to obtain the software skills test question corresponding to the time mark according to the software information material; and display the software skills test question to the terminal device of the software technician;
[0015] A skill answering data module, used for obtaining the skill answering data of the software technician based on the answering operation of the software technician on the terminal device;
[0016] A knowledge evaluation result module is used to evaluate the skills and knowledge of the software technicians according to the skill answer data to obtain a knowledge evaluation result;
[0017] The skill analysis result module is used to input at least one of the operation evaluation results and at least one of the knowledge evaluation results into a comprehensive evaluation model to obtain the skill analysis results of the software technician.
[0018] A computer device comprises a memory, a processor and computer-readable instructions stored in the memory and executable on the processor, wherein the processor implements the skill data processing method when executing the computer-readable instructions.
[0019] One or more readable storage media storing computer-readable instructions, which, when executed by one or more processors, enable the one or more processors to perform the skill data processing method as described above.
[0020] The above-mentioned skill data processing method, device, computer equipment and storage medium obtain software information of software technicians; the software information includes software skill identification and time identification; according to the software skill identification, the skill operation data of the software technician is obtained from at least one preset software tool; and the software technician is evaluated for operation ability according to the skill operation data to obtain an operation evaluation result; according to the software information, the software skill test questions corresponding to the time identification are obtained; the software skill test questions are displayed to the terminal device of the software technician; based on the answering operation of the software technician on the terminal device, the skill answering data of the software technician is obtained; the software technician is evaluated for skill knowledge according to the skill answering data to obtain a knowledge evaluation result; at least one of the operation evaluation results and at least one of the knowledge evaluation results are input into a comprehensive evaluation model to obtain the skill analysis result of the software technician. The present invention performs skill analysis on the skill level of software technicians through the two dimensions of skill operation and skill answering, enhances the relevance of skill analysis results with daily operations, and improves the accuracy of skill analysis results. Secondly, the skill level of software technicians can be regularly analyzed so that software technicians can understand their own skill level in time at each stage. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative labor.
[0022] Figure 1 is a schematic diagram of an application environment of a skill data processing method in one embodiment of the present invention;
[0023] Figure 2 is a flow chart of a skill data processing method in one embodiment of the present invention;
[0024] Figure 3 is a schematic diagram of a structure of a skill data processing device in one embodiment of the present invention;
[0025] Figure 4 is a schematic diagram of a computer device in one embodiment of the present invention. DETAILED DESCRIPTION
[0026] 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 part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0027] The skill data processing method provided in this embodiment can be applied to Figure 1 In an application environment, a client communicates with a server. The client includes but is not limited to various personal computers, laptops, smart phones, tablet computers, and portable wearable devices. The server can be implemented with an independent server or a server cluster consisting of multiple servers.
[0028] In one embodiment, if Figure 2 As shown, a skill data processing method is provided, and the method is applied in Figure 1 The server in the example is used as an example to illustrate the following steps:
[0029] S10. Obtain software information of software technicians; the software information includes software skill identification and time identification.
[0030] It is understandable that software technicians refer to staff who write, rewrite or test software (such as Java, JavaScript, PHP, etc.), such as managers, developers, analysts and testers. Software information refers to relevant information of software technicians, including but not limited to personal information, software skill identification and time identification. Among them, personal information includes the name, gender, age, time of joining the company, contact information, work department, etc. of the software technician. The software skill identification is used to identify the type of technical function of the software technician. For example, the software skill identification can be "testing", "development", "analysis", etc., and "testing" means that the software technician is responsible for software testing. Preferably, one software technician corresponds to at least one software skill identification. The time identification is used to identify the skill years of the software technician. The skill years can be set according to the actual situation, and accumulated with the system time, and the skill years are updated in real time.
[0031] S20. According to the software skill identifier, obtain the skill operation data of the software technician from at least one preset software tool; and evaluate the operation ability of the software technician according to the skill operation data to obtain an operation evaluation result.
[0032] Understandably, preset software tools refer to pre-set software tools. Software tools refer to work tools used by software technicians in their daily work, which record the skill operation data and skill task data of software technicians. Preset software tools include but are not limited to R&D task management tools, knowledge base tools (e.g., Zhiniao), automated testing platforms, code scanning tools, etc. Among them, the R&D task management tool can be jira, which is a project and transaction tracking tool widely used by managers, developers, analysts, testers and other personnel. Preferably, the code scanning tool can be fotify, which is used to perform static scanning of program codes and analyze vulnerabilities. Skill operation data refers to the operation data in the daily work of software technicians, such as the amount of processing tasks, the completion rate on time, the occurrence rate of problems in the testing phase, the number of production defects, etc. Preferably, the skill operation data of software technicians can be obtained from at least one preset software tool at regular intervals, and the software technicians can be evaluated for their operational capabilities based on the skill operation data. Among them, the operational capability evaluation refers to the process of evaluating the operational capabilities of software technicians based on the skill operation data. The operational evaluation result refers to the result generated by evaluating the operational capabilities of software technicians. Preferably, the operation evaluation result includes skill operation data, comparison result and operation evaluation grade, wherein the operation evaluation grade may be excellent, good, average, etc.
[0033] Specifically, after obtaining the skill operation data, the preset skill operation index is obtained. Among them, the preset skill operation index refers to the pre-set skill operation index, which can be set according to actual needs. The skill operation index includes the processing task volume index, the on-time completion rate index, the test phase problem occurrence rate index, the production defect number index, etc. For example, the on-time completion rate index can be: if the on-time completion rate is [0%-60%), it is judged that it does not meet the index; if the on-time completion rate is [60%-100%], it is judged that it meets the index. The production defect number index can be: if the number of production defects is [0,2], it is judged to meet the index; if the number of production defects is [3,∞), it is judged that it does not meet the index. After obtaining the preset skill operation index; compare each operation data in the skill operation data with each indicator in the preset skill operation index to generate a comparison result. Among them, the comparison result refers to the result of comparing each operation data with each indicator. For example, the comparison result is that there are 3 items of skill operation data that do not meet the index. Preferably, the comparison result can also include the specific content of the operation data that does not meet the index. After obtaining the comparison results, the operation level evaluation rules are obtained, and the operation evaluation results are generated according to the comparison results and the operation level evaluation rules. The operation level evaluation rules can be set according to actual needs. For example, when [0,1] items do not meet the indicators, the operation evaluation level is determined to be excellent; when [2,4] items do not meet the indicators, the operation evaluation level is determined to be good; when [5,∞) items do not meet the indicators, the operation evaluation level is determined to be general.
[0034] S30. Acquire software skill test questions corresponding to the time identifier according to the software information material; and display the software skill test questions on a terminal device of the software technician.
[0035] It is understandable that software skill test questions refer to questions used to test the knowledge of software technicians. Specifically, according to the software skill identification of the software technician, the classification identification of several software skill test question banks is identified to obtain the software skill test question bank corresponding to the software skill identification. After obtaining the software skill test question bank corresponding to the software skill identification, the software skill test question corresponding to the time identification is obtained in the software skill test question bank. The software skill test question is displayed on the terminal device of the software technician so that the software technician can answer the software skill test question on the terminal device.
[0036] S40: Based on the answering operation of the software technician on the terminal device, obtain the skill answering data of the software technician.
[0037] It can be understood that the answering operation refers to the operation of the software technician answering the software skill test questions on the terminal device and submitting the answers. The skill answering data refers to the data of the software technician answering the software skill test questions.
[0038] S50: Perform skill knowledge assessment on the software technician according to the skill answer data to obtain a knowledge evaluation result.
[0039] It is understandable that skill knowledge assessment refers to the process of evaluating the knowledge and ability of software technicians based on skill answer data. The knowledge evaluation result refers to the result generated by evaluating the knowledge and ability of software technicians. Preferably, the operation evaluation result includes skill operation data, comparison results and knowledge evaluation level. Among them, the knowledge evaluation level can be excellent, good, general, etc.
[0040] Specifically, after obtaining the skill answering data, the preset skill answering indicators are obtained. Among them, the preset skill answering indicators refer to the pre-set standard answers, which can be set according to actual needs. After obtaining the preset skill answering indicators; compare the various answering data in the skill answering data with the various indicators in the preset skill answering indicators to generate the answering results, that is, the answering scores. After obtaining the answering results, the knowledge level assessment rules are obtained, and the knowledge evaluation results are generated according to the answering results and the knowledge level assessment rules. Among them, the knowledge level assessment rules can be set according to actual needs. For example, when the answering result is [0,60), the knowledge assessment level is determined to be general; when the answering result is [60,90), the knowledge assessment level is determined to be good; when the answering result is [90,100), the knowledge assessment level is determined to be excellent.
[0041] S60: Input at least one of the operation evaluation results and at least one of the knowledge evaluation results into a comprehensive evaluation model to obtain a skill analysis result of the software technician.
[0042] It is understandable that the comprehensive evaluation model refers to a trained network model for comprehensive evaluation of operation evaluation results and knowledge evaluation results. The comprehensive evaluation model can be a model trained based on the elastic network regression algorithm. Weighted calculation refers to the process of weighting at least one operation evaluation result and at least one knowledge evaluation result to obtain a skill analysis result. Specifically, after obtaining at least one operation evaluation result and at least one knowledge evaluation result, at least one operation evaluation result and at least one knowledge evaluation result are input into the comprehensive evaluation model, and at least one operation evaluation result and at least one knowledge evaluation result are weighted by the comprehensive evaluation model to obtain a skill analysis result of the software technician. Among them, the skill analysis result refers to the result obtained by weighting at least one operation evaluation result and at least one knowledge evaluation result. The skill analysis result can be a specific score.
[0043] In steps S10-S60, by obtaining software information of software technicians; the software information includes software skill identification and time identification; according to the software skill identification, the skill operation data of the software technicians is obtained from at least one preset software tool; and the software technicians are evaluated for their operation ability according to the skill operation data to obtain operation evaluation results; according to the software information, the software skill test questions corresponding to the time identification are obtained; the software skill test questions are displayed to the terminal device of the software technicians; based on the answering operation of the software technicians on the terminal device, the skill answering data of the software technicians are obtained; the software technicians are evaluated for skill knowledge according to the skill answering data to obtain knowledge evaluation results; at least one of the operation evaluation results and at least one of the knowledge evaluation results are input into the comprehensive evaluation model to obtain the skill analysis results of the software technicians. The present invention performs skill analysis on the skill level of software technicians through the two dimensions of skill operation and skill answering, enhances the relevance of the skill analysis results with daily operations, and improves the accuracy of the skill analysis results. Secondly, the skill level of software technicians can be regularly analyzed so that software technicians can understand their own skill levels in time at various stages. Furthermore, the skill operation data of the software technician is obtained from at least one preset software tool according to the software skill identifier, which can improve the accuracy of the skill operation data.
[0044] Optionally, after S60, that is, after obtaining the skill analysis result of the software technician, the following steps are included:
[0045] S601, obtaining a preset skill level indicator corresponding to the software skill identifier;
[0046] S602: Classify the software technicians by skill level according to the preset skill level index and the skill analysis result to obtain the skill level of the software technicians;
[0047] S603, determining whether the skill level is less than or equal to a preset level threshold;
[0048] S604: If the skill level is less than or equal to a preset level threshold, obtaining a skill course corresponding to the skill level;
[0049] S605: Generate learning target information according to the skill course and the skill analysis result, and send the learning target information to the terminal device of the software technician.
[0050] It is understandable that the preset skill level indicator refers to a preset skill level indicator. Different software skill identifiers correspond to different preset skill level indicators. For example, if the software skill identifier is "testing", then the skill level indicator corresponding to "testing" is obtained. Preferably, when the skill analysis result is a specific score, the skill level indicator can be different score segments corresponding to different skill levels, for example, the skill level corresponding to (95 points, 100 points] is Class A; the skill level corresponding to (90 points, 95 points] is Class B; the skill level corresponding to (85 points, 90 points] is Class C, etc. Skill level classification of software technicians refers to the process of classifying skill levels for software technicians based on preset skill level indicators and skill analysis results. Skill level refers to the result of skill level classification of software technicians based on preset skill level indicators and skill analysis results, and the skill level represents the skill level of software technicians in the field corresponding to the software skill identifier. Preferably, the skill level can be Class A, Class B, Class C, Class D, etc. The preset level threshold refers to a preset level threshold, which is used to determine whether the software technician pushes the skill course corresponding to the skill level. Skill courses refer to those related to software Learning courses corresponding to skill identification. Preferably, the skill courses corresponding to the skill level can be upgraded courses for existing skill levels. The courses include but are not limited to online courses, offline courses, skill learning materials, etc. When the skill level is less than or equal to the preset level threshold, the skill course corresponding to the skill level is obtained, that is, when the skill level is less than or equal to the preset level threshold, different skill levels are configured with different skill courses. The learning goal information includes skill analysis results, skill levels, skill courses, and learning time, etc. Among them, the learning time refers to the time limit for software technicians to complete the skill course, that is, after receiving the push of the skill course, the software technicians must complete the learning goals of the skill course within the specified time limit. The present invention pushes the corresponding skill courses to software technicians by identifying the skill level, so that the recommendation is more in line with the needs of software technicians, so that software technicians can strengthen their knowledge in a targeted manner and improve their skill level and development efficiency.
[0051] Optionally, after step S603, that is, after determining whether the skill level is less than or equal to a preset level threshold, the following steps are included:
[0052] S6031. If the skill level is greater than a preset level threshold, obtaining a level test question corresponding to the skill level;
[0053] S6032. Generate graded test information according to the graded test questions and the skill analysis results, and send the graded test information to the terminal device of the software technician.
[0054] It is understandable that when the skill level is greater than the preset level threshold, the level test questions corresponding to the skill level are obtained, that is, when the skill level is greater than the preset level threshold, different skill levels are configured with different level test questions. Among them, the level test questions refer to the test questions used to perform level tests on software technicians. The level test information includes skill analysis results, skill levels, level test questions and test time, etc. Among them, the test time refers to the time limit for software technicians to complete the level test questions, that is, after receiving the push of the level test questions, the software technicians need to complete the level test questions within the specified time limit. The present invention pushes the corresponding level test questions to the software technicians through the identification of the skill level, so that the software technicians can strengthen their knowledge in a targeted manner, which can improve the skill level and development efficiency.
[0055] Optionally, in step S605, generating learning target information according to the skill course and the skill analysis result includes:
[0056] S6051. Acquire the skill task data of the software technician from at least one preset software tool according to the software skill identifier;
[0057] S6052. According to the skill task data, configure the learning time of the skill course;
[0058] S6053: Generate learning goal information based on the skill course, the learning time and the skill analysis result.
[0059] Optionally, skill task data refers to relevant information of skill tasks corresponding to software technicians, including but not limited to the number of tasks, task time, and task processing progress. After obtaining information such as the number of tasks, task time, and task processing progress of the software technicians, the learning time is configured for the software technicians according to the information such as the number of tasks, task time, and task processing progress. For example, the learning time is configured in a time period when the number of tasks is 0, or the learning time is configured in a time period after the task processing is completed. After determining the learning time, the learning goal information is generated according to the skill course, learning time, and skill analysis results, and the learning goal information is pushed to the software technicians. The present invention configures the learning time after analyzing the skill task data of the software technicians, so that the software technicians can better learn the skill courses, improve learning efficiency, and thus improve the skill level and development efficiency.
[0060] Optionally, in step S30, obtaining the software skill test questions corresponding to the time mark according to the software information material includes:
[0061] S301, identifying classification identifiers of several software skill test question banks according to the software skill identifier, and obtaining a software skill test question bank corresponding to the software skill identifier;
[0062] S302: Obtain, from the software skill test question bank, a software skill test question corresponding to the time identifier.
[0063] It is understandable that the classification identifier is used to identify the category of the software skill test question bank. Each software skill test question bank has a corresponding classification identifier. There is a correlation between the software skill identifier of the software technician and the classification identifier of the software skill test question bank. According to the software skill identifier, the corresponding software skill test question bank can be queried in several software skill test question banks. After obtaining the software skill test question bank corresponding to the software skill identifier, the software skill test questions corresponding to the time identifier are then queried in the software skill test question bank. Among them, the time identifier is used to identify the skill years of the software technician. The skill years can be set according to the actual situation, and accumulated with the system time, and the skill years are updated in real time.
[0064] Optionally, after step S30, that is, after obtaining the software skill test questions corresponding to the time mark according to the software information material, the following steps are included:
[0065] S303, obtaining a usage count identifier of the software skill test question;
[0066] S304: judging, according to the usage count identifier, whether the usage count of the software skill test question is greater than or equal to a preset usage count;
[0067] S305: If the number of times of use is greater than or equal to the preset number of times of use, the software skill test question is deleted from the software skill test question bank.
[0068] It is understandable that when a software skills test question is obtained and sent to a software technician, the number of times the software skills test question is used is accumulated once. The number of uses identifier refers to the number of times a software skills test question is used to identify the number of times the software skills test question is used. The preset number of uses refers to the number of times a pre-set software skills test question can be used. When the number of uses of a software skills test question is greater than or equal to the preset number of uses, the software skills test question is deleted from the software skills test question bank. For example, the preset number of uses can be set to 5 times. When the number of uses of a software skills test question is greater than or equal to 5 times, the software skills test question is deleted from the software skills test question bank to update the software skills test question bank. Preferably, when the number of software skills test questions in the software skills test question bank is reduced to a certain value, spare software skills test questions can be automatically added to the software skills test question bank.
[0069] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
[0070] In one embodiment, a skill data processing device is provided, which corresponds one-to-one to the skill data processing method in the above embodiment. Figure 3 As shown, the skill data processing device includes a software information module 10, an operation evaluation result module 20, a software skill test question module 30, a skill answer data module 40, a knowledge evaluation result module 50 and a skill analysis result module 60. The functional modules are described in detail as follows:
[0071] The software information module 10 is used to obtain software information of software technicians; the software information includes software skill identification and time identification;
[0072] The operation evaluation result module 20 is used to obtain the skill operation data of the software technician from at least one preset software tool according to the software skill identifier; and to evaluate the operation ability of the software technician according to the skill operation data to obtain an operation evaluation result;
[0073] The software skill test question module 30 is used to obtain the software skill test question corresponding to the time mark according to the software information data; and display the software skill test question to the terminal device of the software technician;
[0074] A skill answering data module 40 is used to obtain the skill answering data of the software technician based on the answering operation of the software technician on the terminal device;
[0075] A knowledge evaluation result module 50 is used to evaluate the skills and knowledge of the software technician according to the skill answer data to obtain a knowledge evaluation result;
[0076] The skill analysis result module 60 is used to input at least one of the operation evaluation results and at least one of the knowledge evaluation results into a comprehensive evaluation model to obtain the skill analysis result of the software technician.
[0077] Optionally, after the skill analysis result module 60, the following steps are included:
[0078] A preset skill level indicator module, used to obtain a preset skill level indicator corresponding to the software skill identifier;
[0079] A skill level module, used to classify the software technicians by skill level according to the preset skill level index and the skill analysis result, and obtain the skill level of the software technicians;
[0080] A judgment module, used to judge whether the skill level is less than or equal to a preset level threshold;
[0081] A skill course module, used for obtaining a skill course corresponding to the skill level if the skill level is less than or equal to a preset level threshold;
[0082] The learning target information module is used to generate learning target information according to the skill course and the skill analysis result, and send the learning target information to the terminal device of the software technician.
[0083] Optionally, after the judgment module, the following is included:
[0084] A level test question unit, used for obtaining a level test question corresponding to the skill level if the skill level is greater than a preset level threshold;
[0085] The grade examination information unit is used to generate grade examination information according to the grade examination questions and the skill analysis results, and send the grade examination information to the terminal device of the software technician.
[0086] Optionally, the learning target information module includes:
[0087] A skill task data unit, used to obtain the skill task data of the software technician from at least one preset software tool according to the software skill identifier;
[0088] A learning time unit, used to configure the learning time of the skill course according to the skill task data;
[0089] The learning target information unit is used to generate learning target information according to the skill course, the learning time and the skill analysis result.
[0090] Optional, software skills test module 30, including:
[0091] A software skill test question bank unit, used to identify the classification identifiers of several software skill test question banks according to the software skill identifier, and obtain a software skill test question bank corresponding to the software skill identifier;
[0092] The software skill test question unit is used to obtain the software skill test question corresponding to the time identifier in the software skill test question bank.
[0093] Optionally, after the software skills test question unit, it includes:
[0094] A usage count identification unit, used to obtain a usage count identification of the software skill test question;
[0095] A judging unit, configured to judge whether the number of times the software skill test question has been used is greater than or equal to a preset number of times according to the number of times used identifier;
[0096] The software skill test question deleting unit is used to delete the software skill test question from the software skill test question bank if the number of uses is greater than or equal to the preset number of uses.
[0097] For the specific definition of the skill data processing device, please refer to the definition of the skill data processing method above, which will not be repeated here. Each module in the above-mentioned skill data processing device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0098] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 4 As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a readable storage medium and an internal memory. The readable storage medium stores an operating system, computer-readable instructions and a database. The internal memory provides an environment for the operation of the operating system and computer-readable instructions in the readable storage medium. The database of the computer device is used to store data involved in the skill data processing method. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer-readable instructions are executed by the processor, a skill data processing method is implemented. The readable storage medium provided in this embodiment includes a non-volatile readable storage medium and a volatile readable storage medium.
[0099] In one embodiment, a computer device is provided, including a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the computer-readable instructions:
[0100] Obtaining software information of software technicians; the software information includes software skill identification and time identification;
[0101] According to the software skill identifier, obtaining the skill operation data of the software technician from at least one preset software tool; and evaluating the operation ability of the software technician according to the skill operation data to obtain an operation evaluation result;
[0102] According to the software information, obtaining the software skill test questions corresponding to the time mark; and displaying the software skill test questions to the terminal device of the software technician;
[0103] Based on the answering operation of the software technician on the terminal device, obtaining the skill answering data of the software technician;
[0104] Performing a skill knowledge assessment on the software technician according to the skill answer data to obtain a knowledge assessment result;
[0105] At least one of the operation evaluation results and at least one of the knowledge evaluation results are input into a comprehensive evaluation model to obtain a skill analysis result of the software technician.
[0106] In one embodiment, one or more computer-readable storage media storing computer-readable instructions are provided. The readable storage media provided in this embodiment include non-volatile readable storage media and volatile readable storage media. The readable storage media store computer-readable instructions. When the computer-readable instructions are executed by one or more processors, the following steps are implemented:
[0107] Obtaining software information of software technicians; the software information includes software skill identification and time identification;
[0108] According to the software skill identifier, obtaining the skill operation data of the software technician from at least one preset software tool; and evaluating the operation ability of the software technician according to the skill operation data to obtain an operation evaluation result;
[0109] According to the software information, obtaining the software skill test questions corresponding to the time mark; and displaying the software skill test questions to the terminal device of the software technician;
[0110] Based on the answering operation of the software technician on the terminal device, obtaining the skill answering data of the software technician;
[0111] Performing a skill knowledge assessment on the software technician according to the skill answer data to obtain a knowledge assessment result;
[0112] At least one of the operation evaluation results and at least one of the knowledge evaluation results are input into a comprehensive evaluation model to obtain a skill analysis result of the software technician.
[0113] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing related hardware through computer-readable instructions, and the computer-readable instructions can be stored in a non-volatile readable storage medium or a volatile readable storage medium. When the computer-readable instructions are executed, they may include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0114] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0115] The embodiments described above are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included in the protection scope of the present invention.
Claims
1. A skill data processing method, characterized in that: include: Obtain software information from software technicians; The software information includes software skill identification and time identification; According to the software skill identifier, obtaining the skill operation data of the software technician from at least one preset software tool; and evaluating the operation ability of the software technician according to the skill operation data to obtain an operation evaluation result; According to the software information, obtaining the software skill test questions corresponding to the time mark; and displaying the software skill test questions to the terminal device of the software technician; Based on the answering operation of the software technician on the terminal device, obtaining the skill answering data of the software technician; Performing a skill knowledge assessment on the software technician according to the skill answer data to obtain a knowledge assessment result; Inputting at least one of the operation evaluation results and at least one of the knowledge evaluation results into a comprehensive evaluation model to obtain a skill analysis result of the software technician; After obtaining the skill analysis result of the software technician, the method further comprises: Obtaining a preset skill level indicator corresponding to the software skill identifier; According to the preset skill level index and the skill analysis result, the software technicians are classified into skill levels to obtain the skill levels of the software technicians; Determining whether the skill level is less than or equal to a preset level threshold; If the skill level is less than or equal to a preset level threshold, obtaining a skill course corresponding to the skill level; Generate learning target information according to the skill course and the skill analysis result, and send the learning target information to the terminal device of the software technician; If the skill level is greater than a preset level threshold, obtaining a level test question corresponding to the skill level; Generating graded test information according to the graded test questions and the skill analysis results, and sending the graded test information to the terminal device of the software technician.
2. The skill data processing method according to claim 1, characterized in that: The generating learning target information according to the skill course and the skill analysis result includes: According to the software skill identifier, acquiring the skill task data of the software technician from at least one preset software tool; According to the skill task data, configuring the learning time of the skill course; Learning goal information is generated according to the skill course, the learning time and the skill analysis result.
3. The skill data processing method according to claim 1, characterized in that: The step of obtaining the software skill test questions corresponding to the time mark according to the software information includes: According to the software skill identifier, the classification identifiers of several software skill test question banks are identified to obtain a software skill test question bank corresponding to the software skill identifier; In the software skill test question bank, a software skill test question corresponding to the time identifier is obtained.
4. The skill data processing method according to claim 3, characterized in that: After obtaining the software skill test questions corresponding to the time mark according to the software information material, the method includes: Obtaining an identification of the number of times the software skill test question is used; According to the usage count identifier, determining whether the usage count of the software skill test question is greater than or equal to a preset usage count; If the number of times of use is greater than or equal to the preset number of times of use, the software skill test question is deleted from the software skill test question bank.
5. A skill data processing device, characterized in that: include: Software information module, used to obtain software information of software technicians; The software information includes software skill identification and time identification; An operation evaluation result module, used to obtain the skill operation data of the software technician from at least one preset software tool according to the software skill identifier; and evaluating the operation ability of the software technician according to the skill operation data to obtain an operation evaluation result; A software skills test question module, used to obtain software skills test questions corresponding to the time identifier according to the software information data; Displaying the software skills test questions to the terminal device of the software technician; A skill answering data module, used for obtaining the skill answering data of the software technician based on the answering operation of the software technician on the terminal device; A knowledge evaluation result module is used to evaluate the skills and knowledge of the software technicians according to the skill answer data to obtain a knowledge evaluation result; A skill analysis result module, used to input at least one of the operation evaluation results and at least one of the knowledge evaluation results into a comprehensive evaluation model to obtain a skill analysis result of the software technician; After obtaining the skill analysis result of the software technician, the method further comprises: Obtaining a preset skill level indicator corresponding to the software skill identifier; According to the preset skill level index and the skill analysis result, the software technicians are classified into skill levels to obtain the skill levels of the software technicians; Determining whether the skill level is less than or equal to a preset level threshold; If the skill level is less than or equal to a preset level threshold, obtaining a skill course corresponding to the skill level; Generate learning target information according to the skill course and the skill analysis result, and send the learning target information to the terminal device of the software technician; If the skill level is greater than a preset level threshold, obtaining a level test question corresponding to the skill level; Generating graded test information according to the graded test questions and the skill analysis results, and sending the graded test information to the terminal device of the software technician.
6. A computer device comprising a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, characterized in that: When the processor executes the computer-readable instructions, the skill data processing method according to any one of claims 1 to 4 is implemented.
7. One or more readable storage media storing computer-readable instructions, wherein when the computer-readable instructions are executed by one or more processors, the one or more processors execute the skill data processing method as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Resource management method and device based on competency assessment
CN107578183A