Condensed Log File Generation for Programming Receivers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing logging data systems for programming receivers generate large log files that occupy significant storage space and resources, disrupting normal operations and requiring substantial data transmission, which is inefficient and resource-intensive.

Innovation Solution

The method involves preprocessing source code to replace strings with index values and file names with hash values, compressing string arguments at runtime, and using these values to generate a condensed log file, which reduces storage and transmission requirements while maintaining human-readable log data analysis capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional logging data collection is performed, then operational error tracking is achieved, but storage space and transmission resources are significantly consumed

Engineering Contradiction:
Improveoperational error trackingVSAvoidstorage space consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The logging system segments data into two categories: compressed identifiers (file names, function names, line numbers) that occupy minimal space, and full string arguments that are selectively retained. This segmentation allows the system to track operational errors reliably while dramatically reducing the quantity of stored data, directly resolving the contradiction between reliability and storage consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of storing complete logging data locally, the system creates a compressed copy containing only essential identifiers and transmits the full data to a remote server. This copying approach maintains operational error tracking capability while minimizing local storage requirements, effectively resolving the storage space contradiction.

Inventive Principle:
Principle #26Copying

2Loss of information

If complete logging data is transmitted, then comprehensive error analysis is enabled, but transmission bandwidth and time are significantly consumed

Engineering Contradiction:
Improveerror analysis completenessVSAvoidtransmission time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The transmission process segments data into a small compressed payload containing identifiers and essential information, with the understanding that comprehensive details will be supplemented by the remote server using the transmitted identifiers. This segmentation enables efficient transmission while preserving error analysis completeness, resolving the contradiction between information retention and transmission time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary compression and filtering of logging data before transmission, preparing only the essential compressed identifiers and key information for immediate send. This preliminary action reduces transmission time and bandwidth consumption while ensuring that sufficient information is transmitted to enable comprehensive error analysis at the remote server.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If logging operations are performed concurrently with normal receiver operations, then continuous monitoring is achieved, but system resources are disrupted

Engineering Contradiction:
Improvecontinuous monitoringVSAvoidnormal operations efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The logging system segments resource consumption by using compressed data structures that require minimal processing power and memory during concurrent operations. By storing only essential identifiers rather than complete logging data, the system achieves continuous monitoring without significantly disrupting normal receiver operations, resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10003669B2Methods and apparatus to create and transmit a condensed logging data file
Publication Date: 2018.06.19 DISH TECHNOLOGIES LLC
  • US10003669B2 patent drawing
  • US10003669B2 patent drawing
  • US10003669B2 patent drawing

AI summary

A method for producing log data for a programming receiver is provided. The method executes a set of instructions comprising at least a log statement, the log statement causing the programming receiver to access condensed source code; compresses one or more string arguments in the log statement, during execution of the set of instructions; and generates a log file, based on the executed set of instructions and the compressed one or more string arguments.