Run-time Error Repair via Automatic Patch Activation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for repairing run-time errors in applications are time-consuming and inefficient, requiring users to manually query and download new versions, which affects user experience and operational stability.
Innovation Solution
A method and system that utilize a client and an error information acquisition server to generate and send error identifications based on dump file and version information, allowing for the automatic download and activation of pre-configured or newly developed repair applications to address run-time errors, reducing the time required for error resolution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If manual query and download of new versions is used, then user control over the process is maintained, but the time required for error repair is long
Solution Approach 1:
The patent pre-configures repair applications on the error information acquisition server before errors occur. When an error is detected, the corresponding pre-prepared repair application is automatically downloaded and activated, eliminating the need for manual querying and reducing repair time significantly.
Solution Approach 2:
The system enables automatic self-service error repair by having the client automatically detect errors, query the server for corresponding repair applications, download them, and activate them without manual intervention, thus reducing the time loss while maintaining user convenience.
2Productivity
If automatic repair application activation is implemented, then the time required for error resolution is reduced, but the complexity of the system increases
Solution Approach 1:
The patent introduces an error information acquisition server as an intermediary between the client and the repair application storage. This server manages the mapping between error identifications and repair applications, handling the complexity of storing, querying, and distributing the appropriate repair applications to clients.
Solution Approach 2:
The system segments the error repair function into separate components: error detection (client), error information acquisition (server), and repair application execution (client). This segmentation allows each component to have focused functionality, making the overall system more manageable despite the increased automation.
3Loss of time
If pre-configured repair applications are stored on the server, then rapid error repair is enabled, but the storage requirements and system maintenance complexity increase
Solution Approach 1:
The patent uses error identification as a key parameter to index and retrieve the appropriate repair applications. By organizing the server storage around error identification parameters and using efficient indexing mechanisms, the system enables rapid retrieval of repair applications while managing the complexity of storing multiple versions.
Data Source
AI summary
Various embodiments of the present disclosure describe a method, device, and system for repairing run-time errors. The method includes at a client side, obtaining dump file information and version information of an application where a run-time error occurs; calculating the obtained dump file information and version information according to a preset algorithm to get an error identification associated with the run-time error; sending an error report carrying the error identification to an error information acquisition server; receiving a repair application issued by the error information acquisition server according to the error identification; and activating the repair application to perform repairing. When embodiments of the present disclosure are employed, the time required for repairing application run-time errors can be reduced.


