Software problem tracking processing system based on data processing
By designing a data-processing-based software problem tracking and handling system, and utilizing machine learning algorithms to automatically assign personnel and provide visual feedback, the system addresses the timeliness shortcomings of traditional software problem repair methods, achieving efficient software problem handling.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- NANTONG UNIV
- Filing Date
- 2026-01-20
- Publication Date
- 2026-06-05
AI Technical Summary
Traditional software problem fixing methods are insufficient to meet the timeliness requirements of applications such as industry. How to efficiently track and handle software problems has become an urgent technical challenge.
Design a software problem tracking and handling system based on data processing, including problem receiving, analysis, allocation, processing, feedback and statistics modules. Use machine learning algorithms to train a classification model, automatically match the handling personnel and provide visual feedback to optimize the handling process.
It enables efficient tracking and handling of software problems, improves processing efficiency and quality, and meets the needs of application scenarios with high timeliness requirements, such as industrial applications.
Smart Images

Figure CN122155154A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of software development, and in particular to a software problem tracking and handling system based on data processing. Background Technology
[0002] With the widespread adoption of computers and smart terminals, the scale of application software development is expanding daily, and the functional requirements of software are becoming increasingly diverse. The continuous emergence of various application software suitable for smart terminals has greatly propelled the intelligent development of society. Application programs such as mobile apps (APPs) can provide users with the necessary processing functions, such as computing, networking, communication, and data querying. Furthermore, as application software programs continue to improve, their functions are becoming increasingly intelligent.
[0003] During software operation, various software problems may arise. Traditional methods of fixing these problems involve updating the software installation package, but this approach lacks timeliness and cannot meet the needs of time-sensitive applications such as those in industry. How to track and address software problems is a key technical challenge that needs to be overcome in this field. Summary of the Invention
[0004] To at least partially solve the above-mentioned technical problems, this application provides a software problem tracking and processing system based on data processing.
[0005] The software problem tracking and handling system based on data processing provided in this application adopts the following technical solution.
[0006] A software problem tracking and handling system based on data processing includes:
[0007] Problem receiving module; the problem receiving module is used to receive software problem information packages submitted by the user terminal; the software problem information package includes: problem description, screenshots and logs;
[0008] Problem analysis module; the problem analysis module is used to analyze and classify the software problem information package to obtain the problem type and processing priority;
[0009] Problem Assignment Module: The problem assignment module is used to match personnel with problem handlers based on problem type, priority, and personnel information database.
[0010] Problem handling module; the problem handling module is used for personnel to view the software problems and record the handling process and results;
[0011] Problem feedback module; the problem feedback module is used to send the processing results and solutions to the user terminal that submitted the software problem and to display them visually on the user terminal; and,
[0012] Data statistics module; The data statistics module is used to count the number, type and processing time of software problems, draw them into a table and send them to an external display device.
[0013] Optionally, the problem analysis module includes:
[0014] A data preprocessing unit; the data preprocessing unit is used to clean, transform, and standardize the data in the problem information package;
[0015] A feature extraction unit is configured to extract problem features from the preprocessed problem information package; the problem features include: problem description, error code, and log information.
[0016] A classification model; the classification model is trained using a machine learning algorithm; the classification model matches the software problem with the problem type, severity, and scope of impact based on the problem features extracted by the feature extraction unit; the problem types include: Bugs, feature requests, and performance issues;
[0017] Priority calculation unit: Calculates processing priority based on the type, severity, and scope of impact of the software problem.
[0018] Optionally, processing priorities are calculated based on the type, severity, and scope of impact of the software problem, including:
[0019] Natural language processing is used to extract key information about the type, severity, and scope of impact of software problems.
[0020] Transform key information into vector representations;
[0021] Classify the vectors to obtain the classification of the feedback from the questions;
[0022] The importance and urgency of the feedback issues are marked to obtain the marking results;
[0023] Prioritize the results based on the labeling.
[0024] Optionally, the training method for the classification model includes:
[0025] Collect a number of software problem data; the software problem data includes: problem descriptions, code snippets and error messages; the problem types of the software problem data include: bugs, feature requests and performance issues;
[0026] The collected software problem data is cleaned, features are extracted, and features are selected to obtain filtered data;
[0027] The filtered data is divided into training and testing sets;
[0028] The initial model is trained by inputting the data from the training set and using the cross-entropy loss function to obtain the classification model;
[0029] The confidence level of the classification model is verified by inputting data from the test set into the classification model.
[0030] A complete classification model is obtained when the confidence level of the classification model reaches a preset value.
[0031] Optionally, the problem assignment module includes:
[0032] Classification unit; the classification unit is used to classify software problems according to different types;
[0033] A personnel information database unit; the personnel information database unit stores information about the personnel involved in the processing.
[0034] The personnel matching unit is used to calculate the matching degree of personnel based on the problem type, priority and personnel information, and match personnel with the highest matching degree.
[0035] The matching degree of the processing personnel is calculated as follows: w1 * type matching degree + w2 * priority matching degree + w3 * skill matching degree + w4 * experience matching degree + w5 * available time matching degree. w1, w2, w3, w4, and w5 are weighting coefficients, and the matching degree of type, priority, skill, experience, and available time is a number between 0 and 1.
[0036] Optionally, the problem handling module includes:
[0037] Problem viewing unit; the problem viewing unit is used by personnel to click and view the software problem;
[0038] Issue tracking module; the issue tracking module is used by personnel to track the status and progress of software issues, update the status of software issues, add comments, and upload files;
[0039] Solution output module; the solution output module is used to provide solutions, code fixes, and test results to the processing personnel;
[0040] Problem Closure Module; The problem closure module is used by the personnel to close the software problem after it has been processed; After the problem is closed, the software problem will be marked as resolved, and the solution and processing time will be recorded.
[0041] Optionally, the problem handling module further includes:
[0042] Report generation unit; the report generation unit is used to generate a processing report, which includes: problem type, problem trend, processing time and processing personnel.
[0043] Optionally, the user-side portion of the problem feedback module includes:
[0044] Display a list of problem feedback, processing results, and solutions;
[0045] Filter and sort according to different categories, tags, and priorities;
[0046] View detailed information and processing progress; and,
[0047] Add, edit, and delete processing options. Attached Figure Description
[0048] Figure 1 This is a system block diagram of the software problem tracking and processing system based on data processing, as described in this application embodiment.
[0049] In the diagram, 101 is the problem receiving module; 102 is the problem analysis module; 103 is the problem allocation module; 104 is the problem processing module; 105 is the problem feedback module; and 106 is the data statistics module. Detailed Implementation
[0050] The following is in conjunction with the appendix Figure 1 The present application will be further described with reference to specific embodiments:
[0051] First, it should be noted that in the description of this application, the use of directional terms such as "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer" indicates the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. These terms are used solely for descriptive purposes and do not indicate or imply that the device or component referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this application. Furthermore, the use of numerical quantifiers such as "first," "second," and "third" is for descriptive purposes only and should not be construed as indicating or implying relative importance. Additionally, in this application, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "joining" should be interpreted broadly. For example, they can refer to fixed connections, detachable connections, interference fits, transition fits, or integral connections; they can refer to direct connections or indirect connections through an intermediate medium. Therefore, those skilled in the art can understand the specific meaning of the above terms in this application based on the specific circumstances.
[0052] This application discloses a software problem tracking and handling system based on data processing. (Refer to...) Figure 1As one implementation of a data-processing-based software problem tracking and handling system, the data-processing-based software problem tracking and handling system includes:
[0053] Problem receiving module 101; Problem receiving module 101 is used to receive software problem information packages submitted by the user terminal; The software problem information package includes: problem description, screenshots and logs;
[0054] Problem Analysis Module 102; Problem Analysis Module 102 is used to analyze and classify software problem information packages to obtain problem types and processing priorities;
[0055] Problem Assignment Module 103: Problem assignment module 103 is used to match personnel with problem types, priorities, and personnel information databases.
[0056] Problem handling module 104; Problem handling module 104 is used for personnel to view software problems and record the handling process and results;
[0057] Problem feedback module 105; Problem feedback module 105 is used to send the processing results and solutions to the user terminal that submitted the software problem and to display them visually on the user terminal; and,
[0058] Data statistics module 106; Data statistics module 106 is used to statistically analyze the number, type and processing time of software problems, draw them into a table and send them to an external display device.
[0059] As a specific implementation of a data processing-based software problem tracking and handling system, the problem analysis module includes:
[0060] Data preprocessing unit; The data preprocessing unit is used to clean, transform, and standardize the data in the problem information package;
[0061] Feature extraction unit; The feature extraction unit is used to extract problem features from the preprocessed problem information package; Problem features include: problem description, error code, and log information;
[0062] Classification model; the classification model is trained using machine learning algorithms; the classification model matches software problems with problem types, severity, and impact scope based on problem features extracted by the feature extraction unit; problem types include: bugs, feature requests, and performance issues;
[0063] Priority calculation unit: Calculates processing priority based on the type, severity, and scope of impact of the software problem.
[0064] Specifically, this system is a software issue tracking and handling system based on artificial intelligence technology. Users can submit software issues through the system, including issue descriptions, screenshots, logs, and other information. The system automatically assigns issues to the most suitable personnel based on factors such as issue type, priority, and the skills of the personnel handling the issue. Personnel can view and handle issues through the system, and record the processing steps and results. The system automatically monitors and analyzes the processing process to improve efficiency and quality.
[0065] The system will automatically provide feedback on the processing results to the user and offer corresponding solutions. Simultaneously, the system will automatically optimize and improve based on user feedback and processing results.
[0066] As a specific implementation of a data processing-based software problem tracking and handling system, the problem analysis module includes:
[0067] Data preprocessing unit; The data preprocessing unit is used to clean, transform, and standardize the data in the problem information package;
[0068] Feature extraction unit; The feature extraction unit is used to extract problem features from the preprocessed problem information package; Problem features include: problem description, error code, and log information;
[0069] Classification model; the classification model is trained using machine learning algorithms; the classification model matches software problems with problem types, severity, and impact scope based on problem features extracted by the feature extraction unit; problem types include: bugs, feature requests, and performance issues;
[0070] Priority calculation unit: Calculates processing priority based on the type, severity, and scope of impact of the software problem.
[0071] Specifically, the data in the issue information package is cleaned, transformed, and standardized for better subsequent analysis; feature extraction: useful features, such as issue descriptions, error codes, and log information, are extracted from the issue information package for better classification and processing; a classification model is trained using machine learning algorithms to categorize issue information packages into different types, such as bugs, feature requests, and performance issues; and the processing priority is calculated based on factors such as the issue type, severity, and scope of impact. This helps developers better allocate resources and prioritize the most urgent issues.
[0072] As a specific implementation of a data-processing-based software problem tracking and handling system, the processing priority is calculated based on the type, severity, and scope of impact of the software problem, including:
[0073] Natural language processing is used to extract key information about the type, severity, and scope of impact of software problems.
[0074] Transform key information into vector representations;
[0075] Classify the vectors to obtain the classification of the feedback from the questions;
[0076] The importance and urgency of the feedback issues are marked to obtain the marking results;
[0077] Prioritize the results based on the labeling.
[0078] As a specific implementation of a data-processing-based software problem tracking and handling system, the training methods for the classification model include:
[0079] Collect software issue data; the software issue data includes: issue descriptions, code snippets, and error messages; the issue types include: bugs, feature requests, and performance issues.
[0080] The collected software problem data is cleaned, features are extracted, and features are selected to obtain filtered data;
[0081] The filtered data is divided into training and testing sets;
[0082] The initial model is trained by inputting the data from the training set and using the cross-entropy loss function to obtain the classification model;
[0083] Use the test set data to input into the classification model to validate the confidence of the classification model;
[0084] A complete classification model is obtained when the confidence level of the classification model reaches the preset value.
[0085] Specifically, before model training, a large amount of software problem data needs to be collected, including problem descriptions, code snippets, error messages, etc. This data includes different types of problems, such as bugs, feature requests, and performance issues. The collected data undergoes preprocessing, including data cleaning, feature extraction, and feature selection. These steps reduce data noise, extract useful features, and reduce feature dimensionality. Machine learning algorithms, such as neural networks, can be used when training the classification model. During training, the data is divided into training and test sets, and cross-validation is used to evaluate the model's performance. Different algorithms and parameters can be used to optimize the performance of the classification model.
[0086] As one implementation of a data-processing-based software problem tracking and handling system, the problem allocation module includes:
[0087] Classification unit; classification units are used to categorize software problems according to different types;
[0088] Personnel Information Database Unit; This unit stores information about the personnel involved in the processing.
[0089] The personnel matching unit is used to calculate the matching degree of personnel based on the problem type, priority and personnel information, and match personnel with the highest matching degree.
[0090] The matching degree of the processing personnel is calculated as follows: w1 * type matching degree + w2 * priority matching degree + w3 * skill matching degree + w4 * experience matching degree + w5 * available time matching degree. w1, w2, w3, w4, and w5 are weighting coefficients, and the matching degree of type, priority, skill, experience, and available time is a number between 0 and 1.
[0091] As one implementation of a data-processing-based software problem tracking and handling system, the problem handling module includes:
[0092] Problem Viewing Unit; The problem viewing unit is used by personnel to click and view software problems;
[0093] Issue tracking module; The issue tracking module allows personnel to track the status and progress of software issues, update the status of software issues, add comments, and upload files;
[0094] Solution output module; The solution output module is used to provide solutions, code fixes, and test results to the processing personnel.
[0095] Issue Closure Module: This module allows administrators to close software issues after they have been resolved. Once an issue is closed, it will be marked as resolved, and the solution and processing time will be recorded.
[0096] As one implementation of a data processing-based software problem tracking and handling system, the problem handling module further includes:
[0097] Report generation unit; The report generation unit is used to generate processing reports, which include: problem type, problem trend, processing time, and personnel involved.
[0098] As one implementation of a data-processing-based software problem tracking and handling system, the problem feedback module on the user end includes:
[0099] Display a list of problem feedback, processing results, and solutions;
[0100] Filter and sort according to different categories, tags, and priorities;
[0101] View detailed information and processing progress; and,
[0102] Add, edit, and delete processing options.
[0103] It should be noted that the above embodiments are only used to illustrate this application and are not intended to limit the technical solutions described in this application. Although this specification has described this application in detail with reference to the above embodiments, those skilled in the art should understand that they can still make modifications or equivalent substitutions to this application. All technical solutions and improvements that do not depart from the spirit and scope of this application should be covered within the scope of the claims of this application.
Claims
1. A software problem tracking and handling system based on data processing, characterized in that, include: Problem receiving module; The problem receiving module is used to receive software problem information packages submitted by the user. The software problem information package includes: a problem description, screenshots, and logs; Problem analysis module; the problem analysis module is used to analyze and classify the software problem information package to obtain the problem type and processing priority; Problem Assignment Module: The problem assignment module is used to match personnel with problem handlers based on problem type, priority, and personnel information database. Problem handling module; the problem handling module is used for personnel to view the software problems and record the handling process and results; Problem feedback module; the problem feedback module is used to send the processing results and solutions to the user terminal that submitted the software problem and to display them visually on the user terminal; and, Data statistics module; The data statistics module is used to count the number, type and processing time of software problems, draw them into a table and send them to an external display device.
2. The software problem tracking and processing system based on data processing according to claim 1, characterized in that, The problem analysis module includes: A data preprocessing unit; the data preprocessing unit is used to clean, transform, and standardize the data in the problem information package; A feature extraction unit is configured to extract problem features from the preprocessed problem information package; the problem features include: problem description, error code, and log information. A classification model; the classification model is trained using a machine learning algorithm; the classification model matches the software problem with the problem type, severity, and scope of impact based on the problem features extracted by the feature extraction unit; the problem types include: Bugs, feature requests, and performance issues; Priority calculation unit: Calculates processing priority based on the type, severity, and scope of impact of the software problem.
3. The software problem tracking and handling system based on data processing according to claim 2, characterized in that, The processing priority is calculated based on the type, severity, and scope of impact of the software problem, including: Natural language processing is used to extract key information about the type, severity, and scope of impact of software problems. Transform key information into vector representations; Classify the vectors to obtain the classification of the feedback from the questions; The importance and urgency of the feedback issues are marked to obtain the marking results; Sort by priority based on the labeling results.
4. The software problem tracking and handling system based on data processing according to claim 3, characterized in that, The training methods for the classification model include: Collect a number of software problem data; the software problem data includes: problem descriptions, code snippets and error messages; the problem types of the software problem data include: bugs, feature requests and performance issues; The collected software problem data is cleaned, features are extracted, and features are selected to obtain filtered data; The filtered data is divided into training and testing sets; The initial model is trained by inputting the data from the training set and using the cross-entropy loss function to obtain the classification model; The confidence level of the classification model is verified by inputting data from the test set into the classification model. A complete classification model is obtained when the confidence level of the classification model reaches a preset value.
5. The software problem tracking and processing system based on data processing according to claim 4, characterized in that, The problem assignment module includes: Classification unit; the classification unit is used to classify software problems according to different types; A personnel information database unit; the personnel information database unit stores information about the personnel involved in the processing. The personnel matching unit is used to calculate the matching degree of personnel based on the problem type, priority and personnel information, and match personnel with the highest matching degree. The matching degree of the processing personnel is calculated as follows: w1 * type matching degree + w2 * priority matching degree + w3 * skill matching degree + w4 * experience matching degree + w5 * available time matching degree. w1, w2, w3, w4, and w5 are weighting coefficients, and the matching degree of type, priority, skill, experience, and available time is a number between 0 and 1.
6. The software problem tracking and processing system based on data processing according to claim 5, characterized in that, The problem handling module includes: Problem viewing unit; the problem viewing unit is used by personnel to click and view the software problem; Issue tracking module; the issue tracking module is used by personnel to track the status and progress of software issues, update the status of software issues, add comments, and upload files; Solution output module; the solution output module is used to provide solutions, code fixes, and test results to the processing personnel; Problem Closure Module; The problem closure module is used by the personnel to close the software problem after it has been processed; After the problem is closed, the software problem will be marked as resolved, and the solution and processing time will be recorded.
7. The software problem tracking and processing system based on data processing according to claim 6, characterized in that, The problem handling module also includes: Report generation unit; the report generation unit is used to generate a processing report, which includes: problem type, problem trend, processing time and processing personnel.
8. The software problem tracking and processing system based on data processing according to claim 7, characterized in that, The user-side portion of the problem feedback module includes: Display a list of problem feedback, processing results, and solutions; Filter and sort according to different categories, tags, and priorities; View detailed information and processing progress; and, Add, edit, and delete processing options.