System and method for detecting and removing fault of software in operation

A technology for software faults and faults, applied in error detection/correction, instrumentation, electrical digital data processing, etc., can solve problems such as insufficient fault-tolerant mechanism security in software, achieve good practicability and reduce the amount of development
CN103257913AInactive Publication Date: 2013-08-21XI AN JIAOTONG UNIV +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
XI AN JIAOTONG UNIV
Publication Date
2013-08-21
Estimated Expiration
Not applicable · inactive patent

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The invention belongs to the field of computer software fault tolerance and relates to a system for detecting and removing a fault of software in operation and a method for detecting and removing the fault of the software in operation. The system is mainly composed of a monitored procedure and a monitoring server. The monitored procedure comprises a function intercepting component and a fault processing component. The monitoring server comprises a regular file, a regular transferring component and a fault reasoning component. The regular file is read by the monitoring server, the regular file is transferred to a reasoning self-actor through the regular transferring component, and an event sent by the monitored procedure is waited; the function intercepting component and the fault processing component are combined with the monitored procedure in a source code plug-in mounting mode; in the process of operation of the monitored procedure, the event is sent to the monitoring server through the function intercepting component, reasoning is conducted on the event through the fault reasoning component, a conclusion is obtained, and a handling method is returned; the handling method is executed by the monitored procedure through the fault processing component. The system for detecting and removing the fault of the software in operation and the method for detecting and removing the fault of the software in operation are suitable for the fault tolerance of the C / C++ procedure of a known source code and error analysis and repair can be conducted conveniently in the process of software operation.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The invention relates to a software fault-tolerant system and method, in particular to a software fault detection and elimination system and method during operation. Background technique

[0002] Software fault tolerance refers to the ability of computer software to continue to execute in accordance with normal steps in the event of a system failure. Commonly used software fault tolerance methods include recovery block method, N version method, defensive programming and so on. Among them, the recovery block method uses the main program block and several backup program blocks. If the main program block fails the acceptance test, a series of restorations are required on site and then run by the backup block. The N version method uses N program segments with the same function to run simultaneously, and finally decides the result of the operation by voting. Defensive programming adds error detection code and error recovery code to the program, which can ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More