Virtual Log File Sequence Tracking for System Time Independence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems with a requirement on recording time length of log files face sequence disorder issues due to changing system time, as existing methods fail to accurately determine the last log file for continuous recording after a system restart.

Innovation Solution

A method and device that utilize a virtual log file with sequence information to determine the last log file written by the system, creating sequence numbers that cycle back to 1 after reaching a maximum, ensuring correct log file identification and continuous recording regardless of system time changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If timestamps are added into names of log files to determine the last log file after system restart, then the last log file can be determined according to timestamps, but the recording sequence becomes disordered when system time is changed to be earlier

Engineering Contradiction:
Improvelog file identification accuracyVSAvoidrecording sequence integrity
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces a virtual log file as an intermediary component that stores sequence information independently of system time. This virtual log file acts as a mediator between the log recording system and the timestamp-based identification method, decoupling the sequence tracking from system time to prevent sequence disorder when system time changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual copy of the log file structure that contains only the sequence information needed for identification. This virtual log file copies the essential sequencing function without relying on timestamps, allowing accurate identification of the last log file without the vulnerability to system time changes.

Inventive Principle:
Principle #26Copying

2Ease of operation

If the capacity of each log file is fixed, then the last log file can be judged according to capacities after system restart, but this method is inapplicable to systems with requirements on recording time length

Engineering Contradiction:
Improvelog file identification simplicityVSAvoidrecording time length flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the log file identification function from the log storage function by introducing a separate virtual log file that stores only sequence information. This segmentation allows the system to use flexible log file capacities for time-based recording requirements while maintaining simple sequence tracking through the dedicated virtual log file.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The virtual log file serves as an intermediary that handles the identification function, allowing the actual log files to have flexible capacities based on time length requirements without compromising the simplicity of determining the last log file through sequence information.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the capacity of each log file is unfixed to meet recording time length requirements, then the system can flexibly record logs for required time periods, but the last log file cannot be correctly determined after system restart

Engineering Contradiction:
Improverecording time length flexibilityVSAvoidlog file identification accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent creates a virtual copy that preserves the sequencing information independently of the actual log file capacities. This virtual log file copy maintains accurate sequence tracking even when actual log files have unfixed capacities, enabling correct identification of the last log file after system restart.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The virtual log file acts as an intermediary that bridges the gap between flexible log file capacities and accurate identification requirements, storing sequence information that enables precise determination of the last log file regardless of capacity variations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9965491B2Method and device for recording system log
Publication Date: 2018.05.08 ZTE CORP
  • US9965491B2 patent drawing
  • US9965491B2 patent drawing
  • US9965491B2 patent drawing

AI summary

Provided are a method and device for recording a system log. The method includes: acquiring the sequence information of a virtual log file in a system, wherein the virtual log file is a preset file for the system, and the virtual log file includes the sequence information, and the sequence information is used for determining a position of a log file which is written last time by the system; and determining the log file which is written last time by the system according to the sequence information of the virtual log file, and writing the log in the determined log file. By the disclosure, the sequence of system log recording is not influenced by changes in the system time.