Software task management system

Through the automated data upload and task allocation mechanism of the software task management system, the problem of inefficient management in software development and maintenance is solved, the efficiency and accuracy of fault repair and demand realization are improved, and the overall quality and stability of the software are improved.

CN119179506APending Publication Date: 2024-12-24DONGGUAN SHUFU FURNITURE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411311661.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-20
Publication Date
2024-12-24

AI Technical Summary

Technical Problem

Due to inefficient management during software development and maintenance, software failure repair and demand realization are low accuracy and efficiency, which affects the quality and user experience of software products.

Method used

Design a software task management system, including upload module, task processing module, detection module, etc., through automated data upload and task allocation mechanisms, fault data and demand data can be obtained and processed in real time, ensuring data integrity and consistency, and through Comprehensive testing and feedback mechanisms optimize task processing.

Benefits of technology

Real-time collection and processing of fault data and demand data is realized, the efficiency and flexibility of task processing is improved, the quality and stability of software are ensured, and the accumulation and recurrence of problems are reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119179506A_ABST
    Figure CN119179506A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of software management, and discloses a software task management system, which comprises an uploading module for acquiring fault data and / or demand data of a to-be-uploaded software program, and uploading the fault data and / or the demand data. The task processing module is used for acquiring the uploaded fault data and / or demand data and establishing a task packet, the task processing module is further used for acquiring attributes of the task packet and sending the task packet to a corresponding processing channel according to the attributes, and the task processing module is further used for acquiring program processing data of the processing channel and establishing a task processing packet according to the program processing data. And the detection module is used for acquiring and testing processing data of the task processing package, and if the processing data passes the test, the detection module establishes an upgrade package and sends the upgrade package to the client. By integrating the uploading module, the task processing module and the detection module, the task processing efficiency and accuracy are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of software management, and in particular to a software task management system. Background Art

[0002] With the rapid development of science and technology, smart products such as mobile phones and computers have been deeply integrated into our daily lives. The continuous iteration and upgrading of these smart products not only bring us a more convenient operating experience, but also give rise to the vigorous development of the electronic software industry.

[0003] At present, the software development and maintenance process involves a large number of task allocation, processing and verification, and a large number of processing personnel are involved, which directly leads to the increase in the complexity of task management, and then leads to the problem of inefficient management. This problem not only affects the progress of software development, but also seriously affects the accuracy and efficiency of fault repair and demand realization, and has a significant impact on the quality of software products and user experience.

[0004] Therefore, there is an urgent need to invent an electronic software management technology to solve the problem of low accuracy and efficiency of software fault repair and demand realization caused by inefficient management in the software development and maintenance process in the prior art. Summary of the invention

[0005] In view of this, the present invention proposes a software task management system, which aims to solve the problem of low accuracy and efficiency of software fault repair and demand realization caused by inefficient management in the software development and maintenance process in the current technology.

[0006] The present invention proposes a software task management system, comprising: An uploading module, which obtains fault data and / or demand data of the software program to be uploaded, and uploads the fault data and / or demand data; A task processing module, electrically connected to the upload module, the task processing module is used to obtain the uploaded fault data and / or demand data and establish a task package, the task processing module is also used to obtain the attributes of the task package and send it to the corresponding processing channel according to the attributes, the task processing module is also used to obtain the program processing data of the processing channel and establish the task processing package according to the program processing data; A detection module is electrically connected to the task processing module and the client, and is used to obtain and test the processing data of the task processing package, wherein: If the processed data passes the test, the detection module creates an upgrade package and sends the upgrade package to the client; If the processed data fails the test, the detection module obtains fault data occurring in the test and sends the fault data to the task processing module.

[0007] Furthermore, the task processing module includes: A task development unit, electrically connected to the upload module, the task development module is used to obtain the fault data and / or demand data, and establish the task package according to the fault data and / or demand data, and the task development unit is also used to establish a label attribute of the task package according to the fault data and / or demand data; A task management unit, electrically connected to the task development unit, and configured to obtain a tag attribute of the task packet and send the tag attribute to the corresponding processing channel according to the tag attribute; A task completion unit, used to obtain the program processing data of the processing channel, and determine whether the task package has been processed according to the completion degree of the program processing data; An audit unit, electrically connected to the task completion unit, for obtaining script data, file data and execution data in the program processing data, and auditing whether the program processing data is complete according to the script data, file data and execution data; The audit unit is further configured to establish the task processing package according to the program processing data in a complete state, and send the task processing package to the detection module for execution.

[0008] Furthermore, when the task completion unit determines whether the task package is processed according to the completion degree of the program processing data, it includes: The task completion unit is further used to obtain the completion degree of the program processing data, and determine whether the task package is processed by comparing the relationship between the completion degree of the program processing data and the preset requirement completion degree: When the completion degree of the program processing data is lower than the preset required completion degree, the task completion unit determines that the task package is not processed and sends the task package to the task management unit; When the completion degree of the program processing data is higher than the preset required completion degree, the task completion unit determines that the task package processing is completed, and sends the program processing data to the review unit for review.

[0009] Further, the audit unit is used to obtain script data, file data and execution data in the program processing data, and audit whether the program processing data is complete according to the script data, file data and execution data, including: The audit unit is further configured to obtain script content of the script data, and perform a running test on the script data according to the script content, wherein: If the script data runs successfully, the audit unit audits the file data and execution data; If the script data fails to run, the audit unit uploads the script data and script running failure data to the task development unit.

[0010] Furthermore, when the audit unit audits the file data and the execution data, it includes: The audit unit is also used to obtain a file list, a file version and an update path in the file data, and determine whether the file data is correct according to the file list, the file version and the update path; When the review unit determines that the file data is wrong, the review unit determines that the program processing data has failed the review, and uploads the program processing data to the task development unit; When the audit unit determines that the file data is correct, the audit unit performs a running test based on the file data, script data, and execution data, and determines whether the program processing data has passed the audit based on the running test result; Wherein, if the running test result is successful, the audit unit determines that the program processing data is in a complete state, and establishes the task processing package according to the program processing data; If the running test result is a failure, the audit unit determines that the program processing data is in an incomplete state, and uploads the program processing data to the task development unit.

[0011] Furthermore, the detection module includes: A test unit, electrically connected to the audit unit, and configured to perform a test according to the processing data of the task processing package; A verification unit, electrically connected to the test unit, the verification unit is used to obtain processing data of the task processing package through a test, and verify the processing data according to the software program; An integrated test unit is electrically connected to the verification unit, and is used to establish the upgrade package according to the software program and the processing data of the verified task processing package, and perform the operation test, wherein: If the running test is successful, the integrated testing unit sends the upgrade package to the client and updates the client; If the operation test fails, the integration test unit sends the upgrade package and the fault data during the upgrade package test to the task development unit.

[0012] Furthermore, the test unit is used to perform a test according to the processing data of the task processing package, including: If the one test fails, the verification unit uploads the task processing package and the failure data during the task processing package test to the task development unit.

[0013] Furthermore, when the verification unit verifies the processed data according to the software program, it includes: The verification unit is also used to update the script data of the software program according to the processed data, and upload the updated script data of the software program to the update package of the client; The verification unit is also used to verify the update package of the client, wherein: If the verification is successful, the verification unit transmits the processed data to the integrated test unit; If the verification fails, the verification unit uploads the task processing package and error data during the verification of the task processing package to the task development unit.

[0014] Furthermore, when the integrated test unit creates the upgrade package according to the software program and the processing data of the verified task processing package, it includes: The integrated test unit is also used to obtain the label attribute of the processed data; The integrated testing unit is further used to establish the upgrade package attributes according to the tag attributes, wherein the upgrade package attributes are a patch package and a function package.

[0015] Further, the integrated test unit is further used to obtain the running status of the client update, and determine whether the upgrade package contains the fault data according to the running status, wherein: When the running state is an error state, the integrated test unit determines that the upgrade package stores the fault data, and uploads the fault data to the upload module.

[0016] Compared with the prior art, the beneficial effect of the present invention is that the fault data and demand data can be collected and uploaded in real time through the design of the upload module. This automated upload process avoids the cumbersome steps of manually recording and submitting data, and reduces the risk of data loss or erroneous input. Through a unified interface and standardized process, the integrity and consistency of the uploaded data are ensured, providing a reliable data basis for subsequent task processing. Secondly, the task processing module is responsible for converting the uploaded data into a specific task package and assigning it to the corresponding processing channel according to the attributes of the task package. Through this automated task allocation mechanism, different types of faults and requirements can be quickly responded to, ensuring that each task can be processed in a timely and professional manner. In addition, the task processing module can also obtain the program processing data of the processing channel in real time, dynamically adjust the content and priority of the task package, and improve the flexibility and efficiency of task processing. Finally, the detection module is to ensure that the data of the task processing package meets the predetermined quality standards by conducting a comprehensive test on the data of the task processing package, and can also provide timely feedback and reprocess when problems are found. Through this closed-loop detection and feedback mechanism, not only can the task processing process be continuously optimized, the accumulation and recurrence of problems can be reduced, and the overall quality and stability of the software can be ultimately improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings: Figure 1 A functional block diagram of a software task management system provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0018] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art. It should be noted that, in the absence of conflict, the embodiments of the present invention and the features described in the embodiments can be combined with each other. The present invention will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0019] like Figure 1As shown, in some embodiments of the present application, this embodiment provides a software task management system, including: an upload module, a task processing module and a detection module. The upload module obtains the fault data and / or demand data of the software program to be uploaded, and uploads the fault data and / or demand data. The task processing module is electrically connected to the upload module, and the task processing module is used to obtain the uploaded fault data and / or demand data, and establish a task package. The task processing module is also used to obtain the attributes of the task package, and send it to the corresponding processing channel according to the attributes. The task processing module is also used to obtain the program processing data of the processing channel, and establish a task processing package according to the program processing data. The detection module is electrically connected to the task processing module and the client, respectively, and the detection module is used to obtain and test the processing data of the task processing package, wherein: if the processing data passes the test, the detection module creates an upgrade package and sends the upgrade package to the client; if the processing data fails the test, the detection module obtains the fault data that occurs in the test, and sends the fault data to the task processing module.

[0020] Specifically, the design of the upload module enables fault data and demand data to be collected and uploaded in a timely and accurate manner. Through the electrical connection with the task processing module, the upload module can achieve fast data transmission and ensure the integrity and security of the data. As the core component of the system, the task processing module is responsible for receiving the uploaded data and organizing and allocating task packages according to the attributes of the data. This module not only needs to be able to efficiently process a large amount of data, but also needs to have an intelligent task allocation algorithm to ensure that each task can be processed in a timely and appropriate manner. At the same time, the task processing module also needs to communicate effectively with the processing channel to obtain and integrate the processing results to form a complete task processing package. Finally, through the connection between the detection module, the task processing module and the client, the processing data of the task processing package is obtained and tested. This module not only needs to have an efficient test algorithm, but also needs to be able to promptly discover and handle problems that occur during the test to ensure the quality and stability of the software. Through the feedback from the detection module, the system can timely adjust and optimize the task processing process to improve the overall performance and user experience of the software.

[0021] In some embodiments of the present application, the task processing module includes: a task development unit, a task management unit, a task completion unit and an audit unit. The task development unit is electrically connected to the upload module, and the task development module is used to obtain fault data and / or demand data, and establish a task package based on the fault data and / or demand data. The task development unit is also used to establish the label attribute of the task package based on the fault data and / or demand data. The task management unit is electrically connected to the task development unit, and the task management unit is used to obtain the label attribute of the task package, and send it to the corresponding processing channel according to the label attribute. The task completion unit is used to obtain the program processing data of the processing channel, and determine whether the task package is processed according to the completion of the program processing data. The audit unit is electrically connected to the task completion unit, and the audit unit is used to obtain the script data, file data and execution data in the program processing data, and audit whether the program processing data is complete according to the script data, file data and execution data. Among them, the audit unit is also used to establish a task processing package based on the program processing data in a complete state, and send the task processing package to the detection module for processing.

[0022] Specifically, the task development unit is the starting point of the entire process. Its electrical connection with the upload module enables the fault data and demand data to be successfully acquired, and on this basis, the task package is established. This process not only needs to consider the acquisition and organization of data, but also needs to set the label attributes of the task package according to the characteristics and requirements of the data, providing necessary reference and basis for subsequent task processing. Next, the task management unit undertakes the important task of distributing and managing the task package. Through the electrical connection with the task development unit, the task management unit can obtain the label attributes of the task package and assign the task to the corresponding processing channel according to these attributes. Then, the task completion unit is one of the core components of the task processing module, which is responsible for monitoring and managing the execution process of the task. By obtaining the program processing data of the processing channel and judging the processing status of the task package according to the completion of the data, the task completion unit can timely discover problems in the processing process, thereby ensuring that the task can be completed on time and achieve the expected effect. Finally, the audit unit, as the last checkpoint of the task processing module, is responsible for auditing the integrity of the processed data. By obtaining key information from program processing data and conducting a comprehensive review, the review unit can ensure the accuracy and completeness of the processing data, providing a reliable basis for the generation and delivery of subsequent task processing packages. The task processing packages that pass the review will be sent to the detection module for subsequent testing and verification, thereby achieving comprehensive monitoring and quality assurance of the task processing process.

[0023] In some embodiments of the present application, when the task completion unit determines whether the task package has been processed according to the completion degree of the program processing data, it includes: the task completion unit is also used to obtain the completion degree of the program processing data, and determine whether the task package has been processed based on the relationship between the completion degree of the program processing data and the preset required completion degree: when the completion degree of the program processing data is lower than the preset required completion degree, the task completion unit determines that the task package has not been processed, and sends the task package to the task management unit. When the completion degree of the program processing data is higher than the preset required completion degree, the task completion unit determines that the task package has been processed, and sends the program processing data to the review unit for review.

[0024] Specifically, the task completion unit realizes real-time monitoring of the task processing process by obtaining the completion degree of program processing data. This real-time monitoring mechanism can timely discover problems and deficiencies in task processing, and provide an important reference for timely adjustment and optimization of task processing procedures. Secondly, the task completion unit compares the obtained completion degree with the preset required completion degree. This comparison mechanism can objectively evaluate the achievement of task processing and make corresponding processing and adjustments according to the actual situation. Finally, for the unfinished task packages, the task completion unit takes positive measures and sends them to the task management unit for subsequent processing. This feedback mechanism can not only ensure that the unfinished tasks are processed in a timely manner, but also provide important reference information for the task management unit to help it adjust the task allocation strategy and optimize the task processing process. For the completed task packages, the task completion unit sends them to the review unit for final review. This review mechanism can further ensure the quality and accuracy of task processing, and provide reliable guarantee for the stable operation of the system and user experience.

[0025] In some embodiments of the present application, the audit unit is used to obtain script data, file data and execution data in the program processing data, and audit whether the program processing data is complete according to the script data, file data and execution data, including: the audit unit is also used to obtain the script content of the script data, and perform a running test on the script data according to the script content, wherein: if the script data runs successfully, the audit unit audits the file data and execution data. If the script data fails to run, the audit unit uploads the script data and script running failure data to the task development unit.

[0026] Specifically, the audit unit obtains the script data, file data and execution data in the program processing data. The script data includes the script content required for the processing task, the file data is the relevant files involved in the processing task, and the execution data records the execution process and results of the processing task. Then, the audit unit further processes the script data, obtains the script content and performs a running test. Through the running test of the script content, the audit unit can verify the validity and correctness of the script data. If the script data runs successfully, the audit unit will further audit the file data and execution data. This audit mechanism can ensure the integrity and accuracy of the program processing data, thereby ensuring the quality and effect of task processing. At the same time, on the other hand, if the script data fails to run, the audit unit will upload the script data and related running failure data to the task development unit. This feedback mechanism can promptly notify the task developer of the existing problems and provide them with necessary information and support for subsequent adjustments and processing. Through such technical principles, the audit unit realizes a comprehensive audit and verification of the program processing data, providing an important guarantee for the stable operation of the system and the efficiency of task processing.

[0027] In some embodiments of the present application, when the audit unit audits the file data and the execution data, it includes: the audit unit is also used to obtain the file list, file version and update path in the file data, and determine whether the file data is correct based on the file list, file version and update path. When the audit unit determines that the file data is wrong, the audit unit determines that the program processing data has not passed the audit, and uploads the program processing data to the task development unit. When the audit unit determines that the file data is correct, the audit unit performs a run test based on the file data, script data, and execution data, and determines whether the program processing data has passed the audit based on the run test result. Among them, if the run test result is successful, the audit unit determines that the program processing data is in a complete state, and establishes a task processing package based on the program processing data. If the run test result is a failure, the audit unit determines that the program processing data is in an incomplete state, and uploads the program processing data to the task development unit.

[0028] Specifically, the audit unit obtains information such as the file list, file version, and update path in the file data, and determines the correctness of the file data based on this information. This process includes checking the integrity of the file list, the consistency of the file version, and the validity of the update path to ensure the accuracy and completeness of the file data. If the audit unit determines that there are errors in the file data, such as missing files, version mismatches, or update path errors, it will determine that the program processing data audit has failed and upload the program processing data to the task development unit for subsequent processing. This feedback mechanism can timely discover and handle problems with file data and provide important reference and support for subsequent processing. At the same time, on the other hand, if the audit unit determines that the file data is correct, it will perform a run test based on the file data, script data, and execution data. Through comprehensive testing of these data, the audit unit can verify the validity and correctness of the program processing data. If the run test result is successful, the audit unit will determine that the program processing data is in a complete state and establish a task processing package based on the program processing data. If the run test result is a failure, the audit unit will determine that the program processing data is incomplete and upload it to the task development unit for further processing. This technical principle ensures comprehensive review and verification of program processing data, providing important guarantees for the stable operation of the system and the efficiency of task processing.

[0029] In some embodiments of the present application, the detection module includes: a test unit, a verification unit and an integrated test unit. The test unit is electrically connected to the audit unit, and the test unit is used to perform a test according to the processing data of the task processing package. The verification unit is electrically connected to the test unit, and the verification unit is used to obtain the processing data of the task processing package that has passed the test, and verify the processing data according to the software program. The integrated test unit is electrically connected to the verification unit, and the integrated test unit is used to create an upgrade package according to the software program and the processing data of the task processing package that has passed the verification, and perform a run test, wherein: if the run test is successful, the integrated test unit sends the upgrade package to the client and updates and upgrades the client. If the run test fails, the integrated test unit sends the upgrade package and the fault data during the upgrade package test to the task development unit.

[0030] Specifically, the test unit obtains the processing data of the task processing package through an electrical connection with the audit unit and performs a test. This test process may involve a comprehensive inspection of the function, performance, stability and other aspects of the processing data to ensure the quality and effectiveness of the task processing. Next, the verification unit is connected to the test unit, and its main function is to obtain the processing data of the task processing package that has passed the test, and verify the processing data according to the software program. By verifying the processing data, the verification unit can confirm the correctness and reliability of the processing data, providing an important reference for the subsequent generation of the upgrade package. Finally, the integrated test unit is one of the key components of the detection module, which is connected to the verification unit. The integrated test unit establishes an upgrade package based on the software program and the processing data of the task processing package that has passed the verification, and performs a run test. If the run test is successful, the integrated test unit sends the upgrade package to the client and updates and upgrades the client. If the run test fails, the integrated test unit sends the upgrade package and the fault data during the upgrade package test to the task development unit for subsequent processing and repair.

[0031] It can be seen that through this technical principle, the detection module realizes comprehensive testing and verification of task processing and ensures the quality and stability of the upgrade package. At the same time, it can timely discover and handle problems that arise during testing through the feedback mechanism of running test results, providing reliable guarantee for the stable operation of the system and user experience.

[0032] In some embodiments of the present application, when the testing unit is used to perform a test based on the processing data of the task processing package, it includes: if a test fails, the verification unit uploads the task processing package and the fault data during the task processing package test to the task development unit.

[0033] Specifically, the test unit conducts a comprehensive test based on the processing data of the task processing package. This test may include checks on the function, performance, security, etc. of the task processing to ensure the quality and validity of the processing data. By conducting a comprehensive test on the processing data, the test unit can promptly discover potential problems or errors, providing important references for subsequent processing and improvement. When a test fails, the verification unit will take immediate action to upload the task processing package and the fault data generated during the test to the task development unit. This timely feedback mechanism helps task developers quickly understand the specific situation and cause of the problem, so that they can locate and solve the problem more quickly. By uploading the task processing package and related fault data in a timely manner, the test unit provides important information support to the task development unit, which helps to accelerate the problem solving process and improve the stability and reliability of the system. On the other hand, even if no problem is found in a test, the test unit will continue to monitor the operation of the system and be ready to respond to possible challenges at any time. This continuous testing and monitoring mechanism can promptly discover potential problems in the system, help the system maintain a high level of operation, and provide users with stable and reliable services.

[0034] In some embodiments of the present application, when the verification unit verifies the processing data according to the software program, it includes: the verification unit is also used to update the script data of the software program according to the processing data, and upload the updated script data of the software program to the update package of the client. The verification unit is also used to verify the update package of the client, wherein: if the verification is successful, the verification unit transmits the processing data to the integrated test unit. If the verification fails, the verification unit uploads the task processing package and the error data during the verification of the task processing package to the task development unit.

[0035] Specifically, the verification unit verifies the processing data according to the software program, which includes checking the accuracy, completeness and compliance of the processing data to ensure that the processing data meets the requirements and standards of the software program. Then, the verification unit updates the script data of the software program according to the processing data, which means that it generates the script data required to update the software program according to the relevant information in the processing data. These script data may include instructions and operations for updating, modifying or adding software programs to ensure that the software program can correctly process the new processing data. Subsequently, the verification unit uploads the script data of the updated software program to the update package of the client. This process ensures that the client can obtain the latest version of the software program in a timely manner and update and upgrade it to support the new processing data. In addition, the verification unit is also responsible for verifying the update package of the client. If the verification is successful, that is, the update package can be successfully applied to the client and meets the requirements of the software program, the verification unit will transmit the processing data to the integrated test unit for further testing and verification. If the verification fails, that is, the update package cannot be successfully applied or there is a problem, the verification unit will upload the task processing package and the error data generated during the verification process to the task development unit for subsequent processing and repair. Specifically, through this technical principle, the verification unit realizes comprehensive verification and updating of processing data and software programs, effectively ensuring the efficiency of task processing.

[0036] In some embodiments of the present application, when the integrated test unit creates an upgrade package based on the processing data of the software program and the verified task processing package, the integrated test unit is also used to obtain the label attributes of the processing data. The integrated test unit is also used to establish upgrade package attributes based on the label attributes, wherein the upgrade package attributes are patch packages and function packages.

[0037] In some embodiments of the present application, the integrated testing unit is also used to obtain the running status of the client update, and determine whether the upgrade package contains fault data based on the running status, wherein: when the running status is an error state, the integrated testing unit determines that the upgrade package contains fault data and uploads the fault data to the upload module.

[0038] Specifically, the integrated test unit obtains the running status of the client update to understand the application of the update package on the client. This running status may include the success or failure of the update, possible error information, and the running status of the client. Then, the integrated test unit determines whether the upgrade package contains fault data based on the running status of the client update. If the running status is an error state, that is, a problem or error occurs during the update process, the integrated test unit will determine that the upgrade package contains fault data. This judgment may be based on the analysis of error information, the detection of abnormal conditions, etc., to ensure accurate judgment of whether there is a problem with the upgrade package. Finally, when the integrated test unit determines that the upgrade package has fault data, it will upload the relevant fault data to the upload module. This upload process can promptly notify the system administrator or developer of the existing problems and provide necessary information support for subsequent processing and repair.

[0039] In the above embodiment, the design of the upload module enables the fault data and demand data to be collected and uploaded in real time. This automated upload process avoids the cumbersome steps of manually recording and submitting data, and reduces the risk of data loss or erroneous input. Through a unified interface and standardized process, the integrity and consistency of the uploaded data are ensured, providing a reliable data basis for subsequent task processing. Secondly, the task processing module is responsible for converting the uploaded data into a specific task package, and assigning it to the corresponding processing channel according to the attributes of the task package. Through this automated task allocation mechanism, different types of faults and requirements can be quickly responded to, ensuring that each task can be processed in a timely and professional manner. In addition, the task processing module can also obtain the program processing data of the processing channel in real time, dynamically adjust the content and priority of the task package, and improve the flexibility and efficiency of task processing. Finally, the detection module is to ensure that it meets the predetermined quality standards by comprehensively testing the data of the task processing package, and can also provide timely feedback and reprocess when problems are found. Through this closed-loop detection and feedback mechanism, not only can the task processing process be continuously optimized, the accumulation and recurrence of problems can be reduced, and the overall quality and stability of the software can be finally improved.

[0040] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0041] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0042] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0043] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0044] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, ordinary technicians in the relevant field should understand that the specific implementation methods of the present invention can still be modified or replaced by equivalents. Any modification or equivalent replacement that does not depart from the spirit and scope of the present invention should be covered within the scope of protection of the claims of the present invention.

Claims

1. A software task management system, characterized in that: include: An uploading module, which obtains fault data and / or demand data of the software program to be uploaded, and uploads the fault data and / or demand data; A task processing module, electrically connected to the upload module, the task processing module is used to obtain the uploaded fault data and / or demand data and establish a task package, the task processing module is also used to obtain the attributes of the task package and send it to the corresponding processing channel according to the attributes, the task processing module is also used to obtain the program processing data of the processing channel and establish the task processing package according to the program processing data; A detection module is electrically connected to the task processing module and the client, and is used to obtain and test the processing data of the task processing package, wherein: If the processed data passes the test, the detection module creates an upgrade package and sends the upgrade package to the client; If the processed data fails the test, the detection module obtains fault data occurring in the test and sends the fault data to the task processing module.

2. The software task management system according to claim 1, characterized in that: The task processing module includes: A task development unit, electrically connected to the upload module, the task development module is used to obtain the fault data and / or demand data, and establish the task package according to the fault data and / or demand data, and the task development unit is also used to establish a label attribute of the task package according to the fault data and / or demand data; A task management unit, electrically connected to the task development unit, and configured to obtain a tag attribute of the task packet and send the tag attribute to the corresponding processing channel according to the tag attribute; A task completion unit, used to obtain the program processing data of the processing channel, and determine whether the task package has been processed according to the completion degree of the program processing data; An audit unit, electrically connected to the task completion unit, for obtaining script data, file data and execution data in the program processing data, and auditing whether the program processing data is complete according to the script data, file data and execution data; The audit unit is further configured to establish the task processing package according to the program processing data in a complete state, and send the task processing package to the detection module for execution.

3. The software task management system according to claim 2, characterized in that: When the task completion unit determines whether the task package is processed according to the completion degree of the program processing data, it includes: The task completion unit is further used to obtain the completion degree of the program processing data, and determine whether the task package is processed by comparing the relationship between the completion degree of the program processing data and the preset requirement completion degree: When the completion degree of the program processing data is lower than the preset required completion degree, the task completion unit determines that the task package is not processed and sends the task package to the task management unit; When the completion degree of the program processing data is higher than the preset required completion degree, the task completion unit determines that the task package processing is completed, and sends the program processing data to the review unit for review.

4. The software task management system according to claim 3, characterized in that: The audit unit is used to obtain script data, file data and execution data in the program processing data, and audit whether the program processing data is complete according to the script data, file data and execution data, including: The audit unit is further configured to obtain script content of the script data, and perform a running test on the script data according to the script content, wherein: If the script data runs successfully, the audit unit audits the file data and execution data; If the script data fails to run, the audit unit uploads the script data and script running failure data to the task development unit.

5. The software task management system according to claim 4, characterized in that: When the audit unit audits the file data and the execution data, it includes: The audit unit is also used to obtain a file list, a file version and an update path in the file data, and determine whether the file data is correct according to the file list, the file version and the update path; When the audit unit determines that the file data is wrong, the audit unit determines that the program processing data has failed the audit, and uploads the program processing data to the task development unit; When the audit unit determines that the file data is correct, the audit unit performs a running test based on the file data, script data, and execution data, and determines whether the program processing data has passed the audit based on the running test result; Wherein, if the running test result is successful, the audit unit determines that the program processing data is in a complete state, and establishes the task processing package according to the program processing data; If the running test result is a failure, the audit unit determines that the program processing data is in an incomplete state, and uploads the program processing data to the task development unit.

6. The software task management system according to claim 5, characterized in that: The detection module comprises: A test unit, electrically connected to the audit unit, and configured to perform a test according to the processing data of the task processing package; A verification unit, electrically connected to the test unit, the verification unit is used to obtain processing data of the task processing package through a test, and verify the processing data according to the software program; An integrated test unit is electrically connected to the verification unit, and is used to establish the upgrade package according to the software program and the processing data of the verified task processing package, and perform the operation test, wherein: If the running test is successful, the integrated testing unit sends the upgrade package to the client and updates the client; If the operation test fails, the integration test unit sends the upgrade package and the fault data during the upgrade package test to the task development unit.

7. The software task management system according to claim 6, characterized in that: The test unit is used to perform a test according to the processing data of the task processing package, including: If the one test fails, the verification unit uploads the task processing package and the failure data during the task processing package test to the task development unit.

8. The software task management system according to claim 6, characterized in that: When the verification unit verifies the processed data according to the software program, it includes: The verification unit is also used to update the script data of the software program according to the processed data, and upload the updated script data of the software program to the update package of the client; The verification unit is also used to verify the update package of the client, wherein: If the verification is successful, the verification unit transmits the processed data to the integrated test unit; If the verification fails, the verification unit uploads the task processing package and error data during the verification of the task processing package to the task development unit.

9. The software task management system according to claim 8, characterized in that: When the integrated testing unit establishes the upgrade package according to the software program and the processing data of the verified task processing package, it includes: The integrated test unit is also used to obtain the label attribute of the processed data; The integrated testing unit is further used to establish the upgrade package attributes according to the tag attributes, wherein the upgrade package attributes are a patch package and a function package.

10. The software task management system according to claim 9, characterized in that: The integrated test unit is further used to obtain the running status of the client update, and determine whether the upgrade package contains the fault data according to the running status, wherein: When the running state is an error state, the integrated test unit determines that the upgrade package stores the fault data, and uploads the fault data to the upload module.