Data Processing Apparatus Validation via Virtual Output

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face challenges in validating operational definitions without disrupting actual operations, particularly when CPU utilization needs to be managed, and there is a difficulty in checking actual output data when it is sent to its intended destination during virtual validation.

Innovation Solution

A data processing apparatus that includes a memory for storing definition information and rules to narrow down data, using one or more processors to generate test input data and process it according to the definition information, allowing for validation without affecting ongoing operations by using a virtual transfer destination for output.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If validation is performed on an operational server using the same data as actual operation, then validation accuracy is improved, but CPU utilization increases and disturbs actual operation

Engineering Contradiction:
Improvevalidation accuracyVSAvoidCPU utilization
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the data processing into two distinct paths: actual operation processing and validation processing. By dividing the operational server's functions into these separate segments, the system can perform validation on a subset of data without processing the entire dataset, thereby reducing CPU utilization impact while maintaining validation accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing validation on only a portion of the operational data rather than the complete dataset. The system selectively processes specific data items for validation purposes, which reduces the computational load and CPU utilization while still achieving effective validation of the operational definitions.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If output destination is changed to prevent data update during validation, then data safety is improved, but ability to check actual output data is lost

Engineering Contradiction:
Improvedata safetyVSAvoidoutput data verification capability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary mechanism that allows validation output to be directed to a separate validation output destination while maintaining the ability to verify results. This intermediary path enables data safety during validation by preventing updates to the actual operational data, while still allowing verification of validation results through the dedicated output destination.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a copy of the operational data processing path specifically for validation purposes. By copying the necessary data and processing logic into a validation-specific path with its own output destination, the system can safely validate without affecting actual operational data while still being able to check the validation outputs.

Inventive Principle:
Principle #26Copying

3Stability of the object's composition

If pause is inserted between validation process steps to prevent CPU utilization increase, then operational stability is improved, but validation processing time increases

Engineering Contradiction:
Improveoperational stabilityVSAvoidvalidation processing time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

By processing only a partial subset of data for validation rather than the complete operational dataset, the patent reduces the total processing time required. This partial action approach maintains operational stability through controlled resource usage while significantly decreasing validation processing time compared to processing all operational data.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of data volume being processed during validation, reducing it from the full operational dataset to a selective subset. This parameter change allows validation to proceed with lower CPU utilization and shorter processing time while still maintaining operational stability through controlled resource consumption.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If virtual validation is performed using simulation program, then operational disruption is reduced, but definitions must be prepared for virtual validation purposes

Engineering Contradiction:
Improveoperational continuityVSAvoidvalidation setup complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the operational server itself multi-functional by enabling it to perform both actual operation and validation functions using the same operational definitions. This universality eliminates the need to create separate virtual validation environments and their associated definition files, while still maintaining operational continuity by performing validation during normal operation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system performs self-validation by using its own operational definitions and data processing capabilities to validate itself. This self-service approach eliminates the need for external simulation programs and separate validation definition preparations, reducing setup complexity while maintaining operational continuity through in-place validation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8775873B2Data processing apparatus that performs test validation and computer-readable storage medium
Publication Date: 2014.07.08 FUJITSU LTD
  • US8775873B2 patent drawing
  • US8775873B2 patent drawing
  • US8775873B2 patent drawing

AI summary

In a data processing apparatus, when an instruction for starting validation is provided, or when definition information is updated, data input from a data source is collected, and a process for narrowing down of the collected data is executed. In the data narrowing process, by extracting records and items as process targets according to the definition information that defines the operation of the apparatus, the number of data items used for validation is reduced. Then, the operation is validated using the narrowed data. In the operation validation process, a virtual transfer destination of output of data is provided within the apparatus, and the data is output to the virtual transfer destination, for comparison with the output data, whereby the validation of the operation is performed.