Multi-Device Simulator Using Abstraction Layer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional sensor simulators are limited to single-sensor simulation, are not scalable, and struggle with simulating digital data in packetized formats, making them inefficient for analyzing systems with a large number of devices, such as those in automotive or manufacturing applications, requiring numerous individual simulators and extensive processing resources.

Innovation Solution

A computer-implemented method and system for simulating multiple devices, which includes a simulator that outputs simulated device data based on commands from a device abstraction layer, allowing for automatic instantiation and configuration of devices within computer memory, enabling efficient simulation of large numbers of devices without the need for physical sensors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional single-sensor simulators are used to simulate multiple devices, then simulation capability is provided, but device complexity and processing resources increase significantly

Engineering Contradiction:
Improvesimulation capabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The simulator is designed to simulate multiple types of sensors and devices through a single unified platform. The system uses configurable device profiles and parameter sets that can be loaded dynamically, allowing one simulator instance to replace multiple specialized simulators. This multi-functional approach maintains simulation capability while reducing overall system complexity.

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

Solution Approach 2:

The system creates virtual copies of physical sensors in software form. Instead of requiring physical sensors or multiple hardware simulators, the invention instantiates software-based sensor models that replicate sensor behavior. These virtual sensor copies can be created, configured, and managed digitally, significantly reducing hardware complexity and processing requirements.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If numerous individual simulators are created to simulate thousands or millions of devices, then simulation coverage is improved, but processing resources and cost increase extensively

Engineering Contradiction:
Improvesimulation coverageVSAvoidprocessing resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The invention merges multiple individual simulator instances into a single consolidated simulator that can handle large numbers of devices simultaneously. The system combines device configuration management, simulation engine, and data output functions into one integrated platform, reducing the computational overhead of running multiple separate simulator processes while maintaining comprehensive simulation coverage.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system efficiently manages large numbers of devices by changing and reusing parameter sets rather than creating unique configurations for each device. Device profiles contain parameter templates that can be instantiated multiple times with different values, allowing the simulator to cover thousands of devices using a relatively small set of configurable parameters, thereby reducing processing resource requirements.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If conventional simulators output simulated signal voltage, then signal simulation is achieved, but data processing complexity and cost increase

Engineering Contradiction:
Improvesignal simulationVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system replaces traditional voltage-based signal simulation with direct digital data output. Instead of generating analog voltage signals that require conversion and processing, the simulator directly outputs digital data packets that match the expected input format of modern sensing systems. This substitution eliminates the need for voltage-to-digital conversion and reduces data processing complexity while maintaining simulation reliability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Adaptability or versatility

If conventional simulators are used for systems with large numbers of devices, then simulation is possible, but configuration time and operational efficiency decrease

Engineering Contradiction:
Improvesimulation capabilityVSAvoidconfiguration efficiency
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements preliminary configuration through device profiles and templates that define sensor characteristics, parameters, and behavior patterns in advance. Users can pre-configure device types, data formats, and simulation parameters before running the simulation. This preliminary setup work reduces the time and effort required to configure individual devices during simulation execution, significantly improving operational efficiency for large-scale simulations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2187310B1Method and system for simulating a plurality of devices
Publication Date: 2018.10.24 ACCENTURE GLOBAL SERVICES LTD
  • EP2187310B1 patent drawingFigure 1
  • EP2187310B1 patent drawingFigure 2
  • EP2187310B1 patent drawingFigure 3

AI summary

A method and system for simulating a plurality of devices are disclosed. A simulator configured to simulate a plurality of devices may output simulated device data for the plurality of devices, where the output of the simulated device data may be performed based upon execution of commands by the simulator. The commands may be received from a device abstraction layer in response to a request from the simulator for any commands associated with the plurality of devices. Additionally, the simulated device data may be communicated to a component coupled to the simulator, where a result of the processing of the simulated device data by the component may be used to analyze the performance of the component. Further, other commands may be executed by simulator for changing the frequency at which simulated device data is output, for performing another operation defined during configuration of the simulator, etc.