Work item data processing method and device, equipment, medium and product
By comparing the assigned user information and output submission information in the work item data, the duplication results and agency completion results of the work item are determined, and the problem of low accuracy of target work item screening in the prior art is solved, and the working hours deduction is improved accuracy.
Patent Information
- Application Number
- CN202411396643.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-08
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2044-10-08
AI Technical Summary
In the prior art, the method of determining the work item as the target work item when there is no work item data is determined, and the accuracy of screening accuracy and working hours deduction are relatively low.
By obtaining assigned user information in work item data, closing user information and output submission information, comparing and determining duplicate results and generation completion results, and determining whether the work item is a target work item based on these results, and then accurately performing work hours Deduction.
The screening accuracy of target work items and the accuracy of working hours deductions are improved, ensuring the accuracy and efficiency of work item data processing.
Smart Images

Figure CN119250778A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a method, device, equipment, medium and product for processing work item data. Background Art
[0002] In the related technology, during the analysis of a work item, the computing device only checks whether there is work item data corresponding to the work item, and if it is determined that there is no corresponding work item data, it determines the work item as a target work item, and determines the corresponding deduction of working hours, and then performs the deduction of working hours to improve the work standardization of the users (project members) corresponding to the work item.
[0003] However, in the related art, when it is determined that there is no work item data corresponding to the work item, the method of determining the work item as the target work item has the problem of low screening accuracy of the target work item, which in turn leads to low accuracy of working time deduction. Summary of the invention
[0004] The embodiments of the present application provide a method, apparatus, device, medium and product for processing work item data, which can improve the accuracy of screening target work items and thus improve the accuracy of man-hour deductions.
[0005] In a first aspect, an embodiment of the present application provides a method for processing work item data, which is applied to a computing device, and the method includes:
[0006] In response to a processing request sent by a terminal device, work item data corresponding to a plurality of work items is obtained; the work item data includes assigning user information, closing user information, and output submission information;
[0007] For any work item, compare the output submission information corresponding to the work item with the output submission information corresponding to multiple other work items to determine duplicate results;
[0008] Determine the completion result based on the assigned user information and closed user information corresponding to the work item, and the attendance information corresponding to the acquired assigned user information;
[0009] When it is determined that the duplicate result or the substitute completion result meets the authenticity condition, the work item is determined to be a target work item, and the problem type corresponding to the target work item is determined;
[0010] According to the task working hours corresponding to the acquired target work item and the problem type corresponding to the target work item, the deducted working hours corresponding to the assigned user information are determined, so that when the working hour deduction request sent by the terminal device is acquired, the total task working hours corresponding to the acquired assigned user information are deducted according to the deducted working hours.
[0011] In one implementation, comparing the output submission information corresponding to the work item with the output submission information corresponding to multiple other work items to determine the duplicate results includes:
[0012] Determine whether there is duplicated output submission information in output submission information corresponding to multiple other work items; wherein the duplicated output submission information is the same as the output submission information corresponding to the work item;
[0013] If so, the repeated result is determined to be the first repeated result;
[0014] If not, the repeated result is determined to be the second repeated result.
[0015] In one implementation, determining whether there is duplicated output submission information in output submission information corresponding to a plurality of other work items includes:
[0016] Perform word segmentation processing on the output submission information corresponding to the work item to obtain multiple first fields;
[0017] For any other work items, the output submission information corresponding to the other work items is segmented to obtain multiple second fields;
[0018] Determine the number of repeated fields according to the plurality of first fields and the plurality of second fields;
[0019] Determine the number of first fields according to the multiple first fields;
[0020] Determine the repetition rates corresponding to other work items based on the number of repeated fields and the number of first fields;
[0021] Determine whether the repetition rate corresponding to each other work item is less than the preset repetition rate;
[0022] If not, it is determined that duplicate output submission information exists in the output submission information corresponding to the other work items;
[0023] If so, it is determined that there is no duplicate output submission information in the output submission information corresponding to multiple other work items.
[0024] In one implementation, the artifact submission information is code submission information;
[0025] When it is determined that the duplicate result or the substitute completion result meets the authenticity condition, the work item is determined to be the target work item, and the problem type corresponding to the target work item is determined, including:
[0026] In the case where the repetition result is the first repetition result, determining the number of first work items according to other work items whose at least one output submission information is repetition output submission information;
[0027] When it is determined that the number of the first work items is greater than the preset number, the work item is determined to be a target work item, and the problem type corresponding to the target work item is determined to be a code duplication type.
[0028] In one implementation, determining the deducted working hours corresponding to the assigned user information according to the acquired task working hours corresponding to the target work item and the problem type corresponding to the target work item includes:
[0029] Determine the first total working hours according to the task working hours corresponding to the target work item and the task working hours corresponding to all other target work items; wherein the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the first target work item, and the problem type corresponding to the other target work items is a code duplication type;
[0030] The product of the first total working hours and the first preset multiple is determined as the first deducted working hours in the deducted working hours.
[0031] In one implementation, the product submission information is test case submission information;
[0032] When it is determined that the duplicate result or the substitute completion result meets the authenticity condition, the work item is determined to be the target work item, and the problem type corresponding to the target work item is determined, including:
[0033] In the case where the duplication result is the first duplication result, the number of second work items is determined according to other work items whose at least one output submission information is a duplication output submission information and whose corresponding assigned user information is the target assigned user information; wherein the target assigned user information is the assigned user information corresponding to the work item;
[0034] Determine the number of third work items according to the work items of all the assigned user information as the target assigned user information;
[0035] Determine a repetition ratio according to the number of the second work items and the number of the third work items;
[0036] When it is determined that the repetition ratio is greater than the preset ratio, the work item is determined to be a target work item, and the problem type corresponding to the target work item is determined to be a test case repetition type.
[0037] In one implementation, determining the deducted working hours corresponding to the assigned user information according to the acquired task working hours corresponding to the target work item and the problem type corresponding to the target work item includes:
[0038] Determine the second total working hours according to the task working hours corresponding to the target work item, the task working hours corresponding to all other target work items, and the repetition ratio; wherein the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the target work item, and the problem type corresponding to the other target work items is a test case repetition type;
[0039] The product of the second total working hours and the second preset multiple is determined as the second deducted working hours in the deducted working hours.
[0040] In one implementation, determining the result of the proxy completion according to the assigned user information and the closed user information corresponding to the work item and the acquired attendance information corresponding to the assigned user information includes:
[0041] In the case where it is determined that the assigned user information corresponding to the work item is different from the closed user information corresponding to the work item, determining whether the task start time corresponding to the work item matches the attendance information;
[0042] If not, the generation completion result is determined to be the first generation completion result;
[0043] If so, the generation completion result is determined to be the second generation completion result.
[0044] In one implementation, when it is determined that the duplicate result or the substitute completion result meets the authenticity condition, determining the work item as a target work item and determining the problem type corresponding to the target work item include:
[0045] When the proxy completion result is the first-generation completion result, the work item is determined to be a target work item, and the problem type corresponding to the target work item is determined to be a type written by others.
[0046] In one implementation, determining the deducted working hours corresponding to the assigned user information according to the acquired task working hours corresponding to the target work item and the problem type corresponding to the target work item includes:
[0047] Determine the third total working hours according to the task working hours corresponding to the target work item and the task working hours corresponding to all other target work items; wherein the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the target work item, and the problem type corresponding to the other target work items is a ghostwriting type;
[0048] The product of the third total working hours and the third preset multiple is determined as the third deducted working hours in the deducted working hours.
[0049] In one implementation, determining the deducted working hours corresponding to the assigned user information according to the acquired task working hours corresponding to the target work item and the problem type corresponding to the target work item includes:
[0050] According to the task working hours corresponding to the target work item and the problem type corresponding to the target work item, determine the to-be-confirmed deduction working hours corresponding to the assigned user information;
[0051] Sending a confirmation request to the terminal device corresponding to the assigned user information; wherein the confirmation request includes the working hours to be confirmed for deduction, and the problem type corresponding to each target work item in all target work items corresponding to the assigned user information;
[0052] Obtain the confirmation result sent by the terminal device;
[0053] When the confirmation result indicates that the confirmation is passed, the working hours to be deducted will be determined as the working hours to be deducted.
[0054] In one implementation, the method further includes:
[0055] A first reminder message is sent to a terminal device corresponding to the assigned user information; wherein the first reminder message includes the problem type corresponding to each target work item in all target work items corresponding to the assigned user information, and specification information corresponding to the problem type.
[0056] In a second aspect, an embodiment of the present application provides a device for processing work item data, including:
[0057] The transceiver module is used to obtain work item data corresponding to multiple work items in response to the processing request sent by the terminal device; the work item data includes the assigned user information, the closed user information, and the output submission information;
[0058] A processing module is used to compare and process the output submission information corresponding to any work item with the output submission information corresponding to multiple other work items to determine duplicate results;
[0059] The processing module is further used to determine the completion result according to the assigned user information and the closed user information corresponding to the work item, and the attendance information corresponding to the acquired assigned user information;
[0060] The processing module is further used to determine that the work item is a target work item when it is determined that the duplicate result or the substitute completion result meets the authenticity condition, and determine the problem type corresponding to the target work item;
[0061] The processing module is also used to determine the deducted working hours corresponding to the assigned user information based on the task working hours corresponding to the acquired target work item and the problem type corresponding to the target work item, so that when the working hour deduction request sent by the terminal device is obtained, the total task working hours corresponding to the acquired assigned user information can be deducted according to the deducted working hours.
[0062] In one implementation, the processing module is specifically configured to:
[0063] Determine whether there is duplicated output submission information in output submission information corresponding to multiple other work items; wherein the duplicated output submission information is the same as the output submission information corresponding to the work item;
[0064] If so, the repeated result is determined to be the first repeated result;
[0065] If not, the repeated result is determined to be the second repeated result.
[0066] In one implementation, the processing module is specifically configured to:
[0067] Perform word segmentation processing on the output submission information corresponding to the work item to obtain multiple first fields;
[0068] For any other work items, the output submission information corresponding to the other work items is segmented to obtain multiple second fields;
[0069] Determine the number of repeated fields according to the plurality of first fields and the plurality of second fields;
[0070] Determine the number of first fields according to the multiple first fields;
[0071] Determine the repetition rates corresponding to other work items based on the number of repeated fields and the number of first fields;
[0072] Determine whether the repetition rate corresponding to each other work item is less than the preset repetition rate;
[0073] If not, it is determined that duplicate output submission information exists in the output submission information corresponding to the other work items;
[0074] If so, it is determined that there is no duplicate output submission information in the output submission information corresponding to multiple other work items.
[0075] In one implementation, the artifact submission information is code submission information;
[0076] Processing module, specifically used for:
[0077] In the case where the repetition result is the first repetition result, determining the number of first work items according to other work items whose at least one output submission information is repetition output submission information;
[0078] When it is determined that the number of the first work items is greater than the preset number, the work item is determined to be a target work item, and the problem type corresponding to the target work item is determined to be a code duplication type.
[0079] In one implementation, the processing module is specifically configured to:
[0080] Determine the first total working hours according to the task working hours corresponding to the target work item and the task working hours corresponding to all other target work items; wherein the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the first target work item, and the problem type corresponding to the other target work items is a code duplication type;
[0081] The product of the first total working hours and the first preset multiple is determined as the first deducted working hours in the deducted working hours.
[0082] In one implementation, the product submission information is test case submission information;
[0083] Processing module, specifically used for:
[0084] In the case where the duplication result is the first duplication result, the number of second work items is determined according to other work items whose at least one output submission information is a duplication output submission information and whose corresponding assigned user information is the target assigned user information; wherein the target assigned user information is the assigned user information corresponding to the work item;
[0085] Determine the number of third work items according to the work items of all the assigned user information as the target assigned user information;
[0086] Determine a repetition ratio according to the number of the second work items and the number of the third work items;
[0087] When it is determined that the repetition ratio is greater than the preset ratio, the work item is determined to be a target work item, and the problem type corresponding to the target work item is determined to be a test case repetition type.
[0088] In one implementation, the processing module is specifically configured to:
[0089] Determine the second total working hours according to the task working hours corresponding to the target work item, the task working hours corresponding to all other target work items, and the repetition ratio; wherein the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the target work item, and the problem type corresponding to the other target work items is a test case repetition type;
[0090] The product of the second total working hours and the second preset multiple is determined as the second deducted working hours in the deducted working hours.
[0091] In one implementation, the processing module is specifically configured to:
[0092] In the case where it is determined that the assigned user information corresponding to the work item is different from the closed user information corresponding to the work item, determining whether the task start time corresponding to the work item matches the attendance information;
[0093] If not, the generation completion result is determined to be the first generation completion result;
[0094] If so, the generation completion result is determined to be the second generation completion result.
[0095] In one implementation, the processing module is specifically configured to:
[0096] When the proxy completion result is the first-generation completion result, the work item is determined to be a target work item, and the problem type corresponding to the target work item is determined to be a type written by others.
[0097] In one implementation, the processing module is specifically configured to:
[0098] Determine the third total working hours according to the task working hours corresponding to the target work item and the task working hours corresponding to all other target work items; wherein the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the target work item, and the problem type corresponding to the other target work items is a ghostwriting type;
[0099] The product of the third total working hours and the third preset multiple is determined as the third deducted working hours in the deducted working hours.
[0100] In one implementation, the processing module is specifically configured to:
[0101] According to the task working hours corresponding to the target work item and the problem type corresponding to the target work item, determine the to-be-confirmed deduction working hours corresponding to the assigned user information;
[0102] Sending a confirmation request to the terminal device corresponding to the assigned user information; wherein the confirmation request includes the working hours to be confirmed for deduction, and the problem type corresponding to each target work item in all target work items corresponding to the assigned user information;
[0103] Obtain the confirmation result sent by the terminal device;
[0104] When the confirmation result indicates that the confirmation is passed, the working hours to be deducted will be determined as the working hours to be deducted.
[0105] In one implementation, the transceiver module is further used for:
[0106] A first reminder message is sent to a terminal device corresponding to the assigned user information; wherein the first reminder message includes the problem type corresponding to each target work item in all target work items corresponding to the assigned user information, and specification information corresponding to the problem type.
[0107] In a third aspect, an embodiment of the present application provides a computing device, including:
[0108] A processor, and a memory communicatively connected to the processor;
[0109] Memory is used to store computer executable instructions;
[0110] The processor is used to execute the computer-executable instructions stored in the memory to implement the method of the first aspect.
[0111] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the method of the first aspect.
[0112] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which is used to implement the method of the first aspect when the computer program is executed by a processor.
[0113] The embodiment of the present application provides a method, apparatus, device, medium and product for processing work item data. In the method, a computing device can obtain work item data corresponding to multiple work items in response to a processing request of a terminal device; wherein the work item data includes assigned user information, closed user information, and output submission information. For any work item, the computing device can compare and process the output submission information corresponding to the work item and the output submission information corresponding to multiple other work items, determine the duplicate result, and determine the substitute completion result according to the assigned user information and closed user information corresponding to the work item, and the attendance information corresponding to the assigned user information obtained. The computing device can determine that the work item is a target work item and determine the problem type corresponding to the target work item when it is determined that the duplicate result or the substitute completion result meets the authenticity condition. The computing device can determine the deduction working hours corresponding to the assigned user information according to the task working hours corresponding to the target work item and the problem type corresponding to the target work item, and when obtaining the working hours deduction request sent by the terminal device, deduct the total task working hours corresponding to the assigned user information obtained according to the deduction working hours. The method of the embodiment of the present application can determine the repetition result and substitute completion result corresponding to the work item based on the work item data corresponding to the work item, and then accurately determine whether the work item is a target work item based on the repetition result or the substitute completion result, thereby improving the screening accuracy of the target work item and thus improving the accuracy of the deduction of working hours. BRIEF DESCRIPTION OF THE DRAWINGS
[0114] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the following is a brief introduction to the drawings required for use in the embodiments or the related technical descriptions. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0115] Figure 1 A schematic diagram of an application scenario applicable to an embodiment of the present application;
[0116] Figure 2 A flowchart of a first embodiment of a method for processing work item data provided in an embodiment of the present application;
[0117] Figure 3 A flowchart of a second embodiment of a method for processing work item data provided in an embodiment of the present application;
[0118] Figure 4 A flowchart of a third embodiment of a method for processing work item data provided in an embodiment of the present application;
[0119] Figure 5 A schematic diagram of the structure of a device for processing work item data provided in an embodiment of the present application;
[0120] Figure 6 A structural diagram of a computing device provided for this application. DETAILED DESCRIPTION
[0121] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments made by ordinary technicians in this field under the enlightenment of the embodiments belong to the scope of protection of the present application.
[0122] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0123] In the technical solution of this application, the collection, storage, use, processing, transmission, provision and disclosure of information such as financial data or user data involved shall comply with the provisions of relevant laws and regulations and shall not violate public order and good morals.
[0124] It should be noted that in the embodiments of the present application, certain software, components, models and other existing solutions in the industry may be mentioned, and they should be regarded as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of the present application, but it does not mean that the applicant has or will necessarily use the solution.
[0125] In the related technology, during the analysis of a work item, the computing device only checks whether there is work item data corresponding to the work item, and if it is determined that there is no corresponding work item data, it determines the work item as a target work item, and determines the corresponding deduction of working hours, and then performs the deduction of working hours to improve the work standardization of the users (project members) corresponding to the work item.
[0126] However, in the related art, when it is determined that there is no work item data corresponding to the work item, the method of determining the work item as the target work item has the problem of low screening accuracy of the target work item, which in turn leads to low accuracy of working time deduction.
[0127] Based on the above technical problems, an embodiment of the present application provides a method for processing work item data, and a computing device can determine the repetition results and substitute completion results corresponding to the work item based on the assigned user information, closed user information, and output submission information corresponding to the work item. The computing device can screen whether the work item is a target work item based on the repetition results and substitute completion results, and when it is determined that the work item is a target work item, the deduction working hours corresponding to the assigned user information are determined based on the task working hours corresponding to the target work item, and then deduction processing is performed. The method of the embodiment of the present application can accurately screen out the target work item, improve the accuracy of determining the target work item, and then improve the accuracy of deducting working hours.
[0128] For ease of understanding, the following Figure 1 The examples are used to illustrate the application scenarios to which the embodiments of the present application are applicable.
[0129] For example, Figure 1 Schematic diagram of an application scenario applicable to the embodiment of the present application. Figure 1 As shown, the application scenarios include:
[0130] Terminal device 10, computing device 20, management device 30, review device 40, and multiple terminal devices corresponding to assigned user information. Exemplarily, Figure 1 Two terminal devices corresponding to the assigned user information are shown: a terminal device 50 corresponding to the first assigned user information, and a terminal device 60 corresponding to the second assigned user information.
[0131] The computing device 20 is respectively connected to the terminal device 10 , the management device 30 , the review device 40 , the terminal device 50 corresponding to the first assigned user information, and the terminal device 60 corresponding to the second assigned user information.
[0132] It should be noted that the computing device 20 runs a work item data processing device (also called a measurement platform) (software), and the work item data processing device is used to determine whether the work item is a target work item, and determine the deduction of working hours according to the task working hours corresponding to the target work item, and then perform the deduction processing. The management software runs on the management device 30, and the management software can be a team code management service platform.
[0133] In this application scenario:
[0134] In response to the processing request sent by the terminal device 10, the computing device 20 can obtain work item data corresponding to multiple work items through the management device 30; the work item data includes assigned user information, closed user information, and output submission information.
[0135] For any work item, the computing device 20 compares the artifact submission information corresponding to the work item with the artifact submission information corresponding to multiple other work items to determine duplicate results.
[0136] The computing device 20 may determine the substitute completion result according to the assigned user information and the closed user information corresponding to the work item, and the acquired attendance information corresponding to the assigned user information.
[0137] The computing device 20 may determine that the work item is a target work item and determine the problem type corresponding to the target work item when it is determined that the duplicate result or the substitute completion result satisfies the authenticity condition.
[0138] The computing device 20 can determine the deducted working hours corresponding to the assigned user information based on the task working hours corresponding to the acquired target work item and the problem type corresponding to the target work item, so that when a working hour deduction request sent by the terminal device 10 is obtained, the total task working hours corresponding to the acquired assigned user information can be deducted according to the deducted working hours.
[0139] The technical solution of the present application is described in detail below through specific embodiments. It should be noted that the following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
[0140] Figure 2 This is a flow chart of a first embodiment of a method for processing work item data provided in an embodiment of the present application. Figure 2 , the method specifically comprises the following steps:
[0141] S201: In response to a processing request sent by a terminal device, obtain work item data corresponding to a plurality of work items.
[0142] In this embodiment, the computing device obtains work item data corresponding to multiple work items in response to a processing request sent by the terminal device.
[0143] Among them, the work item data includes assigned user information, closed user information, and output submission information. The output submission information includes code submission information or test case submission information. It should be noted that the code submission information may include code content, and in addition, the code submission information may also include an identifier corresponding to the code. The test case submission information may include at least one operation step and the expected result corresponding to each operation step. In addition, the test case submission information may also include an identifier corresponding to the test case.
[0144] It should also be noted that the work item data may also include the start time of the task corresponding to the work item.
[0145] In one implementation, the management device stores work item data corresponding to the multiple work items, and the computing device can obtain the work item data corresponding to the multiple work items through the management device.
[0146] It should be noted that each work item corresponds to a task item, and each task item corresponds to assigned user information, closed user information, and task start time. The management device can determine the assigned user information, closed user information, and task start time corresponding to the task item as the assigned user information, closed user information, and task start time corresponding to the work item based on the task item corresponding to the work item.
[0147] In one implementation, the computing device, in response to the processing request, can obtain, through the management device, a code specification report, a test case detail, and a report on tasks written by others.
[0148] Among them, the code standard report records the assigned user information and code submission information corresponding to at least one work item. It should be noted that the code submission information may include the code identifier and the code content. Exemplarily, the code standard report records the identifier of at least one work item (such as the work item number), the assigned user information corresponding to the identifier of the work item (such as the assigned user name or the assigned user work number), and the code submission information.
[0149] The test case details record the assigned user information and test case submission information corresponding to at least one work item. It should be noted that the test case submission information may include the test case identifier and the test case content. Exemplarily, the test case details record the identifier of at least one work item (such as the work item number), the assigned user information corresponding to the identifier of the work item (such as the assigned user name or the assigned user work number), and the test case submission information.
[0150] The report of the task written by others records the assigned user information and the closed user information corresponding to each work item. In addition, in one implementation, the report of the task written by others can also record the task start time corresponding to each work item.
[0151] The computing device can obtain work item data corresponding to multiple work items based on the code specification report, test case details, and task reports written by others, wherein the work item data includes assigning user information, closing user information, and output submission information.
[0152] S202: For any work item, compare the output submission information corresponding to the work item with the output submission information corresponding to multiple other work items to determine duplicate results.
[0153] In this embodiment, for any work item, the computing device may compare and process the output submission information corresponding to the work item with the output submission information corresponding to multiple other work items to determine duplicate results.
[0154] Next, a process of determining a repetition result corresponding to a work item by a computing device is described.
[0155] In one implementation, the computing device may determine whether there is duplicated artifact submission information among artifact submission information corresponding to a plurality of other work items, wherein the duplicated artifact submission information is the same as the artifact submission information corresponding to the work item.
[0156] If so, the computing device may determine that the repeated result is a first repeated result; wherein the first repeated result indicates that a repeated submission exists.
[0157] If not, the computing device may determine that the repeated result is a second repeated result, wherein the second repeated result indicates that there is no repeated submission.
[0158] Exemplarily, taking the work item as the first work item as an example, the computing device may determine the work items other than the first work item among the multiple work items as other work items. The computing device may determine whether there is at least one other work item among the multiple other work items whose output submission information is the same as the output submission information corresponding to the first work item. If so, the computing device may determine that there is duplicate output submission information, that is, the computing device may determine that the duplicate result is the first duplicate result. If not, the computing device may determine that there is no duplicate output submission information, that is, the computing device may determine that the duplicate result is the second duplicate result.
[0159] S203: Determine the result of the proxy completion according to the assigned user information and the closed user information corresponding to the work item, and the acquired attendance information corresponding to the assigned user information.
[0160] In this embodiment, the computing device may determine the substitute completion result according to the assigned user information and the closed user information corresponding to the work item, and the acquired attendance information corresponding to the assigned user information.
[0161] Next, a process of determining a generation completion result corresponding to a work item by a computing device is described.
[0162] In one implementation, the computing device may determine whether the assigned user information and the closed user information corresponding to the work item are different.
[0163] If not, the computing device may determine that the proxy completion result is a second-generation completion result, wherein the second-generation completion result indicates that there is no situation where someone else is writing for you.
[0164] If yes, the computing device can determine whether the task start time corresponding to the work item matches the attendance information corresponding to the assigned user information. In other words, the computing device can determine whether the task start time is within the attendance time range in the attendance information.
[0165] If not, the computing device may determine that the proxy completion result is a first-generation completion result, wherein the first-generation completion result indicates that someone else has written for you.
[0166] If so, the computing device may determine that the generational completion result is a second generation completion result.
[0167] S204: When it is determined that the duplicate result or the substitute completion result meets the authenticity condition, the work item is determined to be a target work item, and the problem type corresponding to the target work item is determined.
[0168] S205: Determine the deducted working hours corresponding to the assigned user information based on the acquired task working hours corresponding to the target work item and the problem type corresponding to the target work item, so that when the working hour deduction request sent by the terminal device is obtained, the total task working hours corresponding to the acquired assigned user information are deducted according to the deducted working hours.
[0169] In this embodiment, the computing device can determine that the work item is a target work item and determine the problem type corresponding to the target work item when determining that the duplicate result or the substitute completion result meets the authenticity condition. The computing device can determine the deduction of working hours corresponding to the assigned user information based on the acquired task working hours corresponding to the target work item and the problem type corresponding to the target work item.
[0170] In one implementation:
[0171] When the output submission information corresponding to the work item is code submission information, the computing device may, when the repetition result is the first repetition result, determine the number of first work items (the total number of other work items whose output submission information is duplicate output submission information) based on at least one other work item whose output submission information is duplicate output submission information.
[0172] The computing device may determine that the work item is a target work item when it is determined that the number of the first work items is greater than a preset number. Exemplarily, the preset number may be 4. That is, the computing device may determine that the work item is a target work item when it is determined that the number of work items with the same output submission information is greater than 5 (4 other work items + 1 work item).
[0173] The computing device may determine that the problem type corresponding to the first target work item is a code duplication type.
[0174] In addition, in one implementation, the computing device may directly determine that the work item is a target work item and determine that the problem type corresponding to the target work item is a code duplication type when it is determined that the output submission information corresponding to the work item is code submission information and the code submission information is empty (that is, there is no code content in the code submission information).
[0175] The computing device may determine the first total working hours according to the task working hours corresponding to the target work item and the task working hours corresponding to all other target work items. It should be noted that the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the first target work item, and the problem type corresponding to the other target work items is a code duplication type.
[0176] The computing device may determine the product of the first total working hours and the first preset multiple as the first deducted working hours in the deducted working hours. For example, the first preset multiple may be 3. For another example, the first preset multiple may be 1.
[0177] Through the above method, the target work item with the problem type of code duplication can be accurately determined, and the deducted working hours can be accurately determined based on the task working hours corresponding to the target work item, thereby improving the accuracy of determining the deducted working hours.
[0178] In one implementation:
[0179] In the case where the output submission information corresponding to the work item is the test case submission information, the computing device may, when the repetition result is the first repetition result, determine the number of the second work items based on at least one other work item whose output submission information is repeated output submission information and whose corresponding assigned user information is the target assigned user information. It should be noted that the target assigned user information is the assigned user information corresponding to the work item. In other words, the computing device may determine the number of the second work items based on at least one other work item. It should be noted that the other work items here refer to work items whose output submission information is repeated output submission information and whose corresponding assigned user information is the target assigned user information.
[0180] The computing device may determine the third number of work items (the number of work items for which the assigned user information is the target assigned user information) according to all work items for which the assigned user information is the target assigned user information.
[0181] The computing device may determine a repetition ratio according to the number of the second work items and the number of the third work items.
[0182] The computing device may determine that the work item is a target work item and determine that the problem type corresponding to the target work item is a test case repetition type when determining that the repetition ratio is greater than a preset ratio. Exemplarily, the preset ratio may be 10%.
[0183] The computing device may determine the second total working hours according to the task working hours corresponding to the target work item, the task working hours corresponding to all other target work items, and the repetition ratio. It should be noted that the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the target work item, and the problem type corresponding to the other target work items is a test case repetition type.
[0184] The computing device may determine the product of the second total working hours and the second preset multiple as the second deducted working hours in the deducted working hours. For example, the second preset multiple may be 3. For another example, the second preset multiple may be 1.
[0185] Through the above method, the target work item with the problem type of the test case duplication type can be accurately determined, and the deducted working hours can be accurately determined based on the task working hours corresponding to the target work item, thereby improving the accuracy of determining the deducted working hours.
[0186] In addition, in one implementation, the computing device may directly determine that the work item is a target work item and determine that the problem type corresponding to the target work item is a test case repetition type when it is determined that the output submission information corresponding to the work item is test case submission information and the test case submission information is empty (that is, there are no operation steps in the test case submission information and there are no expected results corresponding to the operation steps). In addition, in one implementation, the computing device may determine that the work item is an empty work item when it is determined that the output submission information corresponding to the work item is test case submission information and the test case submission information is empty. In one implementation, the computing device may add 1 to the count value of the number of empty work items when it is determined that the output submission information corresponding to the work item is test case submission information and the test case submission information is empty.
[0187] The computing device may adjust the repetition ratio according to the number of empty work items to obtain an adjusted repetition ratio. In one implementation, the computing device may determine the sum of the number of empty work items and the number of second work items as the adjusted number of second work items. The computing device may determine the adjusted repetition ratio according to the adjusted number of second work items and the number of third work items.
[0188] It should be noted that in the process of determining the number of empty work items by the computing device: in one implementation, the computing device can determine the number of empty work items based on all the empty work items. In one implementation, the computing device can directly use the count value of the number of empty work items as the number of empty work items.
[0189] The computing device may determine the second total working hours according to the task working hours corresponding to the target work item, the task working hours corresponding to all other target work items, and the adjusted repetition ratio. It should be noted that the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the target work item, and the problem type corresponding to the other target work items is a test case repetition type.
[0190] The computing device may determine the product of the second total working hours and the second preset multiple as the second deducted working hours in the deducted working hours.
[0191] In one implementation:
[0192] The computing device may determine that the work item is a target work item when the generation completion result is a first generation completion result, and determine that the problem type corresponding to the target work item is a type written by others.
[0193] The computing device may determine the third total working hours according to the task working hours corresponding to the target work item and the task working hours corresponding to all other target work items. It should be noted that the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the target work item, and the problem type corresponding to the other target work items is a ghostwriting type.
[0194] The computing device may determine the product of the third total working hours and the third preset multiple as the third deducted working hours in the deducted working hours. For example, the third preset multiple may be 3. For another example, the third preset multiple may be 1.
[0195] Through the above method, the target work item whose problem type is ghostwriting can be accurately determined, and the deducted working hours can be accurately determined based on the task working hours corresponding to the target work item, thereby improving the accuracy of determining the deducted working hours.
[0196] Next, the process of a computing device acquiring the task working hours corresponding to a target work item is described.
[0197] In one implementation:
[0198] Based on the fact that a work item may correspond to at least one artifact, the computing device may determine the artifact corresponding to the target work item after determining that the work item is a target work item.
[0199] The computing device can determine the task hours corresponding to the target work item based on the task hours corresponding to the work item and all the outputs corresponding to the work item. For example, if the task hours corresponding to the work item are 3 hours and the work item corresponds to three outputs, the computing device can determine that the task hours corresponding to the target work item are 1 hour (3 hours*1 / 3).
[0200] In addition, when the computing device determines the deducted working hours corresponding to the assigned user information, the computing device can deduct the total task working hours corresponding to the obtained assigned user information according to the deducted working hours when obtaining the working hour deduction request sent by the terminal device.
[0201] In one implementation, for the assigned user information, the computing device may determine the total task hours corresponding to the assigned user information (the sum of the task hours corresponding to all the work items) based on the task hours corresponding to each work item in all the work items corresponding to the assigned user information.
[0202] The computing device can deduct the total task working hours according to the deducted working hours to obtain the total task working hours after deduction.
[0203] It should be noted that when the computing device determines the first deduction of working hours, the second deduction of working hours, and the third deduction of working hours, the computing device can deduct the total task working hours according to the first deduction of working hours, the second deduction of working hours, and the third deduction of working hours to obtain the total task working hours after deduction.
[0204] Beneficial effects of this embodiment: The computing device can obtain work item data (including assigned user information, closed user information, and output submission information) corresponding to multiple work items in response to the processing request of the terminal device. For any work item, the computing device can compare and process the output submission information corresponding to the work item and the output submission information corresponding to multiple other work items, determine the duplication result, and determine the substitute completion result according to the assigned user information and closed user information corresponding to the work item, and the attendance information corresponding to the assigned user information obtained. The computing device can determine that the work item is a target work item and determine the problem type corresponding to the target work item when it is determined that the duplication result or the substitute completion result meets the authenticity condition. The computing device can determine the deduction working hours corresponding to the assigned user information according to the task working hours corresponding to the obtained target work item and the problem type corresponding to the target work item, and when obtaining the working hours deduction request sent by the terminal device, deduct the total task working hours corresponding to the assigned user information obtained according to the deduction working hours. The method of the embodiment of the present application can determine the repetition result and substitute completion result corresponding to the work item based on the work item data corresponding to the work item, and then accurately determine whether the work item is a target work item based on the repetition result or the substitute completion result, thereby improving the screening accuracy of the target work item and thus improving the accuracy of the deduction of working hours.
[0205] Next, S202 is described in detail through method embodiment 2.
[0206] Figure 3 This is a flow chart of a second embodiment of a method for processing work item data provided in an embodiment of the present application. Figure 3 , the method specifically comprises the following steps:
[0207] S301: Determine whether there is duplicated output submission information in output submission information corresponding to multiple other work items.
[0208] In this embodiment, the computing device may determine whether there is duplicated artifact submission information in the artifact submission information corresponding to multiple other work items.
[0209] The repeated output submission information is the same as the output submission information corresponding to the work item.
[0210] If yes, execute S302;
[0211] If not, execute S303.
[0212] In one implementation:
[0213] The computing device may utilize a neural network model to process the output submission information corresponding to the work item and the output submission information corresponding to multiple other work items to determine whether there is duplicate output submission information.
[0214] In one implementation:
[0215] The computing device may perform word segmentation processing on the output submission information corresponding to the work item to obtain a plurality of first fields. It should be noted that the output submission information may include code submission information or test case submission information.
[0216] For any other work items, the computing device may perform word segmentation processing on the output submission information corresponding to the other work items to obtain multiple second fields. The computing device may determine the number of repeated fields based on the multiple first fields and the multiple second fields. The computing device may determine the number of first fields based on the multiple first fields. The computing device may determine the repetition rate corresponding to the other work items based on the number of repeated fields and the number of first fields. It can be understood that the repetition rate corresponding to the other work items may reflect the repetition of the output submission information corresponding to the other work items and the output submission information corresponding to the work items.
[0217] After determining the repetition rates corresponding to the other work items, the computing device may determine whether the repetition rate corresponding to each of the other work items is less than a preset repetition rate. Exemplarily, the preset repetition rate is 90%.
[0218] If so, the computing device may determine that there is no duplicated artifact submission information in the artifact submission information corresponding to the other work items, and the computing device may execute S303.
[0219] If not, the computing device may determine that duplicated artifact submission information exists in the artifact submission information corresponding to multiple other work items, and the computing device may execute S302.
[0220] In one implementation, if not, the computing device may send the output submission information corresponding to the work item and the output submission information corresponding to multiple other work items to the review device for review processing by the review device. The computing device may obtain the review result sent by the review device. The computing device may determine that the computing device's judgment on the duplicate output submission information is correct when the review result indicates that the review is passed, that is, the computing device may determine that there is duplicate output submission information in the output submission information corresponding to multiple other work items, and the computing device may execute S302; the computing device may determine that the computing device's judgment on the duplicate output submission information is incorrect when the review result indicates that the review is not passed, that is, the computing device may determine that there is no duplicate output submission information in the output submission information corresponding to multiple other work items, and the computing device may execute S303.
[0221] Next, the review process of the review equipment is explained.
[0222] In one implementation, the review device may display and process the output submission information corresponding to the work item and the output submission information corresponding to multiple other work items, and the review device may obtain the review result input by the review expert.
[0223] In one implementation, the review device can determine whether there is duplicated output submission information based on the output submission information corresponding to the work item and the output submission information corresponding to multiple other work items. If the review device determines that there is duplicated output submission information, the review result indicates that the review is passed; if the review device determines that there is no duplicated output submission information, the review result indicates that the review is not passed.
[0224] S302: Determine that the repeated result is the first repeated result.
[0225] In this embodiment, the computing device may determine that the duplicate result is the first duplicate result when it is determined that duplicate submission information exists in the output submission information corresponding to the other work items, wherein the first duplicate result indicates that duplicate submission exists.
[0226] S303: Determine that the repeated result is the second repeated result.
[0227] In this embodiment, the computing device may determine that the duplicate result is the second duplicate result when it is determined that there is no duplicated product submission information in the product submission information corresponding to the other work items, wherein the second duplicate result indicates that there is no duplicate submission.
[0228] Beneficial effects of this embodiment: In this embodiment, the computing device can determine whether there is duplicate output submission information in the output submission information corresponding to multiple other work items. Among them, the duplicate output submission information is the same as the output submission information corresponding to the work item. If so, the duplicate result is determined to be the first duplicate result; if not, the duplicate result is determined to be the second duplicate result. Through the above method, the duplicate result corresponding to the work item can be accurately determined, thereby improving the accuracy of the computing device in determining whether the work item is the target work item based on the duplicate result corresponding to the work item, that is, improving the screening accuracy of the target work item, thereby improving the accuracy of the deduction of working hours.
[0229] Next, S205 in method embodiment 1 is described through method embodiment 3.
[0230] Figure 4 This is a flow chart of a third embodiment of a method for processing work item data provided in an embodiment of the present application. Figure 4 , the method specifically comprises the following steps:
[0231] S401: Determine the to-be-confirmed deduction working hours corresponding to the assigned user information according to the task working hours corresponding to the target work item and the problem type corresponding to the target work item.
[0232] In this embodiment, the computing device can determine the deducted working hours corresponding to the assigned user information according to the task working hours corresponding to the target work item and the problem type corresponding to the target work item. It should be noted that the deducted working hours obtained here are the deducted working hours to be confirmed.
[0233] S402: Send a confirmation request to the terminal device corresponding to the assigned user information.
[0234] In this embodiment, the computing device may send a confirmation request to the terminal device corresponding to the assigned user information.
[0235] The confirmation request includes deducting working hours and assigning the problem type corresponding to each target work item in all target work items corresponding to the user information.
[0236] In one implementation, the confirmation request may further include work item data and / or task hours corresponding to each target work item.
[0237] S403: Obtain the confirmation result sent by the terminal device.
[0238] In this embodiment, after obtaining the confirmation request, the terminal device may control the display interface of the terminal device to display the confirmation request.
[0239] The terminal device may generate a confirmation result in response to the confirmation information input by the user, and send the confirmation result to the computing device, wherein the confirmation result indicates that the confirmation is passed, or the confirmation result indicates that the confirmation is not passed.
[0240] S404: When the confirmation result indicates that the confirmation is passed, the working hours to be confirmed for deduction are determined as the working hours for deduction, so that when the working hours deduction request sent by the terminal device is obtained, the total task working hours corresponding to the assigned user information are deducted according to the deduction working hours.
[0241] In this embodiment, when the confirmation result indicates that the confirmation is passed, the computing device may determine the working hours to be deducted as the working hours to be deducted corresponding to the assigned user information.
[0242] The computing device can deduct the total task working hours corresponding to the assigned user information according to the deducted working hours, so that when obtaining the working hour deduction request sent by the terminal device, the computing device can deduct the total task working hours corresponding to the obtained assigned user information according to the deducted working hours.
[0243] In one implementation, the computing device may also determine salary information corresponding to the assigned user information based on the deducted total task working hours.
[0244] In one implementation, the computing device may also send a first reminder message to the terminal device corresponding to the assigned user information; wherein the first reminder message includes all target work items corresponding to the assigned user information, the problem type corresponding to each target work item, and the specification information corresponding to the problem type.
[0245] In one implementation, the computing device may also send second reminder information to the terminal device corresponding to the assigned user information; wherein the second reminder information includes specification information corresponding to each question type.
[0246] In one implementation, for each assigned user information corresponding to a work item, the computing device may send third reminder information to a terminal device corresponding to each assigned user information; wherein the third reminder information includes specification information corresponding to each problem type.
[0247] The following is an explanation of the standard information corresponding to each question type.
[0248] For example, for the issue type - code duplication type, the specification information corresponding to the issue type may be "the number of work items corresponding to the duplication artifact submission information is less than or equal to the first preset number (the sum of the preset number and 1)". For example, the first preset number may be 5.
[0249] For the problem type - test case repetition type, the specification information corresponding to the problem type may be "repetition ratio, less than or equal to the preset ratio".
[0250] For the question type - ghostwriting type, the standard information corresponding to this question type may be "when the closing user information and the assigned user information are different, the task start time matches the attendance information."
[0251] Beneficial effects of this embodiment: In this embodiment, after determining the to-be-confirmed deduction hours corresponding to the assigned user information according to the task hours corresponding to the target work item and the problem type corresponding to the target work item, the computing device can send a confirmation request to the terminal device corresponding to the assigned user information; wherein the confirmation request includes the to-be-confirmed deduction hours and the problem type corresponding to each target work item in all the target work items corresponding to the assigned user information. The computing device can obtain the confirmation result sent by the terminal device. When the confirmation result indicates that the confirmation is passed, the computing device can determine the to-be-confirmed deduction hours as the deduction hours corresponding to the assigned user information, and when receiving the deduction request, deduct the total task hours corresponding to the assigned user information according to the deduction hours. By auditing the deduction hours by the terminal device corresponding to the assigned user information, the accuracy of the determined deduction hours is improved, and the user experience is improved.
[0252] Figure 5 A schematic diagram of the structure of a work item data processing device provided in an embodiment of the present application. Figure 5 As shown, the work item data processing device 50 includes: a transceiver module 51 and a processing module 52. Among them,
[0253] The transceiver module 51 is used to obtain work item data corresponding to multiple work items in response to the processing request sent by the terminal device; the work item data includes the assigning user information, the closing user information, and the output submission information;
[0254] A processing module 52 is used to compare the output submission information corresponding to any work item with the output submission information corresponding to multiple other work items to determine the duplicate results;
[0255] The processing module 52 is further used to determine the completion result according to the assigned user information and the closed user information corresponding to the work item, and the acquired attendance information corresponding to the assigned user information;
[0256] The processing module 52 is further used to determine that the work item is a target work item and determine the problem type corresponding to the target work item when it is determined that the duplicate result or the substitute completion result meets the authenticity condition;
[0257] The processing module 52 is also used to determine the deducted working hours corresponding to the assigned user information based on the task working hours corresponding to the acquired target work item and the problem type corresponding to the target work item, so that when a working hour deduction request sent by the terminal device is obtained, the total task working hours corresponding to the acquired assigned user information are deducted according to the deducted working hours.
[0258] The work item data processing device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0259] In one implementation, the processing module 52 is specifically configured to:
[0260] Determine whether there is duplicated output submission information in output submission information corresponding to multiple other work items; wherein the duplicated output submission information is the same as the output submission information corresponding to the work item;
[0261] If so, the repeated result is determined to be the first repeated result;
[0262] If not, the repeated result is determined to be the second repeated result.
[0263] The work item data processing device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0264] In one implementation, the processing module 52 is specifically configured to:
[0265] Perform word segmentation processing on the output submission information corresponding to the work item to obtain multiple first fields;
[0266] For any other work items, the output submission information corresponding to the other work items is segmented to obtain multiple second fields;
[0267] Determine the number of repeated fields according to the plurality of first fields and the plurality of second fields;
[0268] Determine the number of first fields according to the multiple first fields;
[0269] Determine the repetition rates corresponding to other work items based on the number of repeated fields and the number of first fields;
[0270] Determine whether the repetition rate corresponding to each other work item is less than the preset repetition rate;
[0271] If not, it is determined that duplicate output submission information exists in the output submission information corresponding to the other work items;
[0272] If so, it is determined that there is no duplicate output submission information in the output submission information corresponding to multiple other work items.
[0273] The work item data processing device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0274] In one implementation, the artifact submission information is code submission information;
[0275] The processing module 52 is specifically used for:
[0276] In the case where the repetition result is the first repetition result, determining the number of first work items according to other work items whose at least one output submission information is repetition output submission information;
[0277] When it is determined that the number of the first work items is greater than the preset number, the work item is determined to be a target work item, and the problem type corresponding to the target work item is determined to be a code duplication type.
[0278] The work item data processing device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0279] In one implementation, the processing module 52 is specifically configured to:
[0280] Determine the first total working hours according to the task working hours corresponding to the target work item and the task working hours corresponding to all other target work items; wherein the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the first target work item, and the problem type corresponding to the other target work items is a code duplication type;
[0281] The product of the first total working hours and the first preset multiple is determined as the first deducted working hours in the deducted working hours.
[0282] The work item data processing device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0283] In one implementation, the product submission information is test case submission information;
[0284] The processing module 52 is specifically used for:
[0285] In the case where the duplication result is the first duplication result, the number of second work items is determined according to other work items whose at least one output submission information is a duplication output submission information and whose corresponding assigned user information is the target assigned user information; wherein the target assigned user information is the assigned user information corresponding to the work item;
[0286] Determine the number of third work items according to the work items of all the assigned user information as the target assigned user information;
[0287] Determine a repetition ratio according to the number of the second work items and the number of the third work items;
[0288] When it is determined that the repetition ratio is greater than the preset ratio, the work item is determined to be a target work item, and the problem type corresponding to the target work item is determined to be a test case repetition type.
[0289] The work item data processing device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0290] In one implementation, the processing module 52 is specifically configured to:
[0291] Determine the second total working hours according to the task working hours corresponding to the target work item, the task working hours corresponding to all other target work items, and the repetition ratio; wherein the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the target work item, and the problem type corresponding to the other target work items is a test case repetition type;
[0292] The product of the second total working hours and the second preset multiple is determined as the second deducted working hours in the deducted working hours.
[0293] The work item data processing device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0294] In one implementation, the processing module 52 is specifically configured to:
[0295] In the case where it is determined that the assigned user information corresponding to the work item is different from the closed user information corresponding to the work item, determining whether the task start time corresponding to the work item matches the attendance information;
[0296] If not, the generation completion result is determined to be the first generation completion result;
[0297] If so, the generation completion result is determined to be the second generation completion result.
[0298] The work item data processing device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0299] In one implementation, the processing module 52 is specifically configured to:
[0300] When the proxy completion result is the first-generation completion result, the work item is determined to be a target work item, and the problem type corresponding to the target work item is determined to be a type written by others.
[0301] The work item data processing device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0302] In one implementation, the processing module 52 is specifically configured to:
[0303] Determine the third total working hours according to the task working hours corresponding to the target work item and the task working hours corresponding to all other target work items; wherein the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the target work item, and the problem type corresponding to the other target work items is a ghostwriting type;
[0304] The product of the third total working hours and the third preset multiple is determined as the third deducted working hours in the deducted working hours.
[0305] The work item data processing device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0306] In one implementation, the processing module 52 is specifically configured to:
[0307] According to the task working hours corresponding to the target work item and the problem type corresponding to the target work item, determine the to-be-confirmed deduction working hours corresponding to the assigned user information;
[0308] Sending a confirmation request to the terminal device corresponding to the assigned user information; wherein the confirmation request includes the working hours to be confirmed for deduction, and the problem type corresponding to each target work item in all target work items corresponding to the assigned user information;
[0309] Obtain the confirmation result sent by the terminal device;
[0310] When the confirmation result indicates that the confirmation is passed, the working hours to be deducted will be determined as the working hours to be deducted.
[0311] The work item data processing device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0312] In one implementation, the transceiver module 51 is further configured to:
[0313] Send reminder information to the terminal device corresponding to the assigned user information; wherein the reminder information includes the problem type corresponding to each target work item in all target work items corresponding to the assigned user information, and specification information corresponding to the problem type.
[0314] The work item data processing device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0315] Figure 6 This is a structural diagram of a computing device provided by this application. Figure 6 As shown, the computing device 60 includes a processor 61 and a memory 62. The processor 61 is in communication connection with the memory 62, and the memory 62 is used to store computer-executable instructions; the processor 61 is configured to execute the technical solution in any of the above method embodiments by executing the computer-executable instructions stored in the memory 62.
[0316] Optionally, the memory 62 may be independent or integrated with the processor 61. Optionally, when the memory 62 is a device independent of the processor 61, the computing device 60 may further include: a bus 63 for connecting the above devices.
[0317] The computing device is used to execute the technical solution in any of the aforementioned method embodiments, and its implementation principle and technical effects are similar and will not be repeated here.
[0318] An embodiment of the present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the technical solution provided by any of the aforementioned method embodiments.
[0319] An embodiment of the present application also provides a computer program product, including a computer program, which is used to implement the technical solution provided by the aforementioned method embodiment when executed by a processor.
[0320] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.
[0321] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for processing work item data, characterized in that: Applied to a computing device, the method comprises: In response to a processing request sent by a terminal device, obtaining work item data corresponding to a plurality of work items; the work item data includes assigning user information, closing user information, and output submission information; For any work item, compare and process the output submission information corresponding to the work item with the output submission information corresponding to multiple other work items to determine duplicate results; Determine the result of the proxy completion according to the assigned user information and the closed user information corresponding to the work item, and the acquired attendance information corresponding to the assigned user information; In the case where it is determined that the repeated result or the generation completion result satisfies the authenticity condition, determining that the work item is a target work item, and determining a problem type corresponding to the target work item; Based on the acquired task working hours corresponding to the target work item and the problem type corresponding to the target work item, the deducted working hours corresponding to the assigned user information are determined, so that when the working hour deduction request sent by the terminal device is obtained, the total task working hours corresponding to the acquired assigned user information are deducted according to the deducted working hours.
2. The method according to claim 1, characterized in that The comparing and processing the output submission information corresponding to the work item with the output submission information corresponding to multiple other work items to determine the duplication result includes: Determine whether there is duplicated output submission information in output submission information corresponding to a plurality of other work items; wherein the duplicated output submission information is the same as the output submission information corresponding to the work item; If yes, determining that the repeated result is the first repeated result; If not, it is determined that the repeated result is the second repeated result.
3. The method according to claim 2, characterized in that The determining whether there is duplicated output submission information in the output submission information corresponding to the multiple other work items includes: Performing word segmentation processing on the output submission information corresponding to the work item to obtain a plurality of first fields; For any other work item, perform word segmentation processing on the output submission information corresponding to the other work item to obtain multiple second fields; Determine the number of repeated fields according to the plurality of first fields and the plurality of second fields; Determine the number of first fields according to the multiple first fields; Determining a repetition rate corresponding to the other work items according to the number of repeated fields and the first number of fields; Determine whether the repetition rate corresponding to each of the other work items is less than a preset repetition rate; If not, determining that the duplicated output submission information exists in the output submission information corresponding to the multiple other work items; If so, it is determined that the duplicated output submission information does not exist in the output submission information corresponding to the multiple other work items.
4. The method according to claim 2 or 3, characterized in that: The output submission information is code submission information; In the case where it is determined that the repeated result or the substitute completion result satisfies the authenticity condition, determining that the work item is a target work item, and determining the problem type corresponding to the target work item, includes: In the case where the repetition result is the first repetition result, determining the number of first work items according to other work items whose at least one output submission information is the repetition output submission information; In the case where it is determined that the number of the first work items is greater than a preset number, the work item is determined to be a target work item, and the problem type corresponding to the target work item is determined to be a code duplication type.
5. The method according to claim 4, characterized in that The step of determining the deducted working hours corresponding to the assigned user information according to the acquired task working hours corresponding to the target work item and the problem type corresponding to the target work item includes: Determine a first total working time according to the task working time corresponding to the target work item and the task working time corresponding to all other target work items; wherein the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the first target work item, and the problem type corresponding to the other target work items is a code duplication type; The product of the first total working hours and a first preset multiple is determined as the first deducted working hours in the deducted working hours.
6. The method according to claim 2 or 3, characterized in that: The output submission information is test case submission information; In the case where it is determined that the repeated result or the substitute completion result satisfies the authenticity condition, determining that the work item is a target work item, and determining the problem type corresponding to the target work item, includes: In the case where the duplication result is the first duplication result, the number of second work items is determined according to other work items whose at least one output submission information is the duplication output submission information and whose corresponding assigned user information is the target assigned user information; wherein the target assigned user information is the assigned user information corresponding to the work item; Determine the number of third work items according to the work items of the target assigned user information of all the assigned user information; Determining a repetition ratio according to the number of the second work items and the number of the third work items; When it is determined that the repetition ratio is greater than a preset ratio, the work item is determined to be a target work item, and the problem type corresponding to the target work item is determined to be a test case repetition type.
7. The method according to claim 6, characterized in that The step of determining the deducted working hours corresponding to the assigned user information according to the acquired task working hours corresponding to the target work item and the problem type corresponding to the target work item includes: Determine the second total working hours according to the task working hours corresponding to the target work item, the task working hours corresponding to all other target work items, and the repetition ratio; wherein the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the target work item, and the problem type corresponding to the other target work items is a test case repetition type; The product of the second total working hours and the second preset multiple is determined as the second deducted working hours in the deducted working hours.
8. The method according to claim 1, characterized in that The determining of the completion result on behalf of another according to the assigned user information and the closed user information corresponding to the work item, and the acquired attendance information corresponding to the assigned user information, includes: In the case where it is determined that the assigned user information corresponding to the work item is different from the closed user information corresponding to the work item, determining whether the task start time corresponding to the work item matches the attendance information; If not, determining that the generation completion result is the first generation completion result; If so, it is determined that the generation completion result is a second generation completion result.
9. The method according to claim 8, characterized in that In the case where it is determined that the repeated result or the substitute completion result satisfies the authenticity condition, determining that the work item is a target work item, and determining the problem type corresponding to the target work item, includes: In the case that the generation completion result is the first generation completion result, the work item is determined to be a target work item, and the problem type corresponding to the target work item is determined to be a type of writing by others.
10. The method according to claim 9, characterized in that The step of determining the deducted working hours corresponding to the assigned user information according to the acquired task working hours corresponding to the target work item and the problem type corresponding to the target work item includes: Determine the third total working hours according to the task working hours corresponding to the target work item and the task working hours corresponding to all other target work items; wherein the assigned user information corresponding to the other target work items is the same as the assigned user information corresponding to the target work item, and the problem type corresponding to the other target work items is a ghostwriting type; The product of the third total working hours and the third preset multiple is determined as the third deducted working hours in the deducted working hours.
11. The method according to claim 1, characterized in that: The step of determining the deducted working hours corresponding to the assigned user information according to the acquired task working hours corresponding to the target work item and the problem type corresponding to the target work item includes: Determine the to-be-confirmed deduction work hours corresponding to the assigned user information according to the task work hours corresponding to the target work item and the problem type corresponding to the target work item; Sending a confirmation request to the terminal device corresponding to the assigned user information; wherein the confirmation request includes the to-be-confirmed deduction of working hours, and the problem type corresponding to each target work item in all target work items corresponding to the assigned user information; Obtaining a confirmation result sent by the terminal device; When the confirmation result indicates that the confirmation is passed, the to-be-confirmed deducted working hours are determined as the deducted working hours.
12. The method according to claim 1 or 11, characterized in that: The method further comprises: A first reminder message is sent to the terminal device corresponding to the assigned user information; wherein the first reminder message includes the problem type corresponding to each target work item in all target work items corresponding to the assigned user information, and specification information corresponding to the problem type.
13. A device for processing work item data, characterized in that: include: The transceiver module is used to obtain work item data corresponding to the plurality of work items in response to a processing request sent by the terminal device; The work item data includes assigned user information, closed user information, and output submission information; A processing module, used for comparing, for any work item, the output submission information corresponding to the work item with the output submission information corresponding to a plurality of other work items, and determining duplicate results; The processing module is further used to determine the completion result according to the assigned user information and the closed user information corresponding to the work item, and the acquired attendance information corresponding to the assigned user information; The processing module is further configured to determine that the work item is a target work item and determine a problem type corresponding to the target work item when it is determined that the repeated result or the substitute completion result satisfies the authenticity condition; The processing module is also used to determine the deducted working hours corresponding to the assigned user information based on the acquired task working hours corresponding to the target work item and the problem type corresponding to the target work item, so that when the working hour deduction request sent by the terminal device is obtained, the total task working hours corresponding to the acquired assigned user information are deducted according to the deducted working hours.
14. A computing device, characterized in that include: A processor, and a memory communicatively connected to the processor; The memory is used to store computer-executable instructions; The processor is configured to execute the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 12.
15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method according to any one of claims 1 to 12.
16. A computer program product, characterized in that The invention comprises a computer program, which is used to implement the method according to any one of claims 1 to 12 when being executed by a processor.
Citation Information
Patent Citations
Data processing method and device, electronic equipment and storage medium
CN114265966A
Radioactive waste treatment system and method thereof
KR1020230009768A
