Instrument Test Data Management for Emulator-Based App Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing applications for machine tools and industrial robots is costly and time-consuming due to the difficulty in preparing and testing various types of instruments, making it challenging to create and test necessary test data efficiently.

Innovation Solution

A data management device and method that includes an input unit for collecting data from instruments, a storage unit for storing test data, a communication control unit for acquiring and transmitting requested test data to external devices, and a communication unit for transmitting this data based on transmission control, enabling efficient creation and distribution of test data across multiple instruments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If actual instruments are used for application testing, then testing accuracy is improved, but development cost and time increase significantly

Engineering Contradiction:
Improvetesting accuracyVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates virtual copies of actual instruments through device emulators that replicate instrument behavior and characteristics. These emulators provide test data that mimics real instrument responses, allowing applications to be tested without physical instruments. The emulator generates test data based on instrument specifications and operational parameters, preserving testing accuracy while eliminating the need for actual hardware.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system prepares test data in advance by collecting and storing instrument data characteristics, operational ranges, and behavioral patterns before application development begins. This preliminary preparation allows the emulator to generate realistic test data immediately when needed, eliminating the time-consuming process of setting up actual instruments during development and testing phases.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If various types of instruments are prepared for comprehensive testing, then application compatibility is improved, but resource requirements increase

Engineering Contradiction:
Improveapplication compatibilityVSAvoidresource requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The device emulator is designed as a universal platform that can simulate multiple different instrument types through configuration rather than requiring separate physical instruments for each device. The emulator accepts instrument identification information and adjusts its behavior to match the specified instrument characteristics, enabling a single emulator to provide compatibility testing for various instruments without proportionally increasing physical resource requirements.

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

Solution Approach 2:

Instead of acquiring and maintaining multiple physical instruments for testing different device compatibilities, the system creates virtual copies of various instrument types within the emulator. Each instrument type is represented by software models that replicate their data output and operational characteristics, allowing comprehensive compatibility testing with minimal physical resources.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20230176559A1Data management device and data management method
Publication Date: 2023.06.08 FANUC LTD
  • US20230176559A1 patent drawing
  • US20230176559A1 patent drawing
  • US20230176559A1 patent drawing

AI summary

The present invention provides test data for various machines for testing an application. This data management device comprises: an input unit that accepts input of data output from at least one device; a storage unit that stores, as test data, the test data input via the input unit; a communication control unit that acquires, from the storage unit, test data requested on the basis of a request from an external device, and controls transmission of the requested test data to the external device; and a communication unit that transmits the requested test data to the external device on the basis of the transmission control by the communication control unit.