Tag-Based Device Data Routing for Flexible Processing Order
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data processing technologies require significant development and maintenance efforts due to implementation-dependent data formats, making it difficult to expand functionality and modify processing orders.
Innovation Solution
An information processing apparatus and method that utilizes device setting information including tag information and data type codes to determine and manage output destinations for device data, reducing the need for extensive development and maintenance by allowing flexible configuration through tag and code changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If data processing is implemented with implementation-dependent data formats and processing orders, then data processing functionality can be achieved, but development effort and maintenance complexity increase significantly
Solution Approach 1:
The patent applies universality by creating a unified data processing framework that handles multiple data formats and processing orders through a single standardized interface. The system uses a common data structure with standardized fields (device_id, timestamp, data_type, value, unit) that can accommodate various data types and formats, eliminating the need for separate processing logic for each implementation scenario.
Solution Approach 2:
The patent utilizes parameter changes by introducing a data_type field and unit field that allow the same data structure to represent different physical quantities and formats. The system processes data by changing parameters (data_type codes, units, processing orders) rather than changing the fundamental data structure, enabling flexible adaptation to different requirements without increasing system complexity.
2Adaptability or versatility
If data processing functionality is expanded by adding new data formats and processing steps, then system capability increases, but development effort and maintenance difficulty increase
Solution Approach 1:
The patent enables functionality expansion through universality by designing a extensible data structure that can accommodate new data types and processing requirements without modifying the core processing logic. The standardized fields (device_id, timestamp, data_type, value, unit) provide a universal framework that can handle any data format by simply adding new data_type codes and corresponding processing rules, rather than creating new processing pipelines.
Solution Approach 2:
The patent applies segmentation by separating the data structure from the processing logic. The data is divided into standardized atomic fields (device_id, timestamp, data_type, value, unit) that can be independently processed. This segmentation allows new processing functions to be added by creating new processing rules for specific field combinations rather than modifying the entire processing system.
3Productivity
If processing order is fixed by implementation, then data processing can be executed, but modification of processing order becomes difficult
Solution Approach 1:
The patent applies dynamics by making the processing order flexible and adaptable rather than fixed. The system determines processing order dynamically based on the data_type field and unit field values in the input data. Different data types and units automatically trigger different processing sequences without requiring manual configuration or code changes, enabling both efficient execution and easy modification of processing orders.
Solution Approach 2:
The patent uses parameter changes to control processing order by introducing data_type and unit fields that serve as parameters determining the processing sequence. The system automatically adjusts processing order based on these parameters without requiring fixed implementation-dependent ordering rules, allowing processing orders to be modified simply by changing parameter values rather than reconfiguring the entire processing pipeline.
Data Source
AI summary
An information processing apparatus includes a first memory that stores therein device setting information that includes tag information that is set in association with a device that is included in a system and a data type code that indicates a data format and a processor configured to receive device data that is transmitted by the device, determine an output destination of the device data in accordance with the data format based on the tag information, and output the device data to the determined output destination based on the data type code.


