Intelligent Data Queue for Industrial Asset Time Series Ingestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data ingestion pipelines in industrial environments face inefficiencies due to lack of concurrent updates and inaccurate indexing, leading to inefficient data processing and querying, which affects the real-time understanding of industrial asset status and performance.

Innovation Solution

Implementing an intelligent data queue with a two-layer cache system to manage data modification requests, allowing for concurrent processing and detection of overlapping operations, thereby optimizing data ingestion and ensuring accurate, real-time data contextualization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional data ingestion pipelines are used without concurrent update support, then data processing simplicity is maintained, but data processing efficiency and real-time asset status understanding deteriorate

Engineering Contradiction:
Improvedata processing efficiencyVSAvoiddata pipeline complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the data ingestion pipeline into multiple worker processes that can concurrently handle different data modification requests. Each worker process independently processes payloads from the event queue, enabling parallel data processing while maintaining system manageability through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an event queue as an intermediary component between data sources and the processing system. This queue buffers incoming data modification payloads and distributes them to worker processes, decoupling the production and consumption of data while enabling concurrent processing without direct complexity in the data pipeline

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If traditional indexing methods are used without overlap detection, then indexing simplicity is maintained, but measurement precision and data accuracy deteriorate

Engineering Contradiction:
Improvedata indexing accuracyVSAvoidindexing mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements preliminary overlap detection before committing data modifications to the time-series database. The system checks whether incoming data payloads overlap with existing data ranges using the overlap detection module, preventing inaccurate indexing by identifying conflicts before they occur, thereby ensuring measurement precision without requiring complex post-processing correction mechanisms

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12182017B2Database management for modifying data related to industrial assets using an intelligent data queue for data ingestion
Publication Date: 2024.12.31 HONEYWELL INTERNATIONAL INC
  • US12182017B2 patent drawing
  • US12182017B2 patent drawing
  • US12182017B2 patent drawing

AI summary

Various embodiments relate to managing a database to modify data related to industrial assets using an intelligent data queue for data ingestion. Embodiments are configured to receive a data modification payload associated with a request to modify a portion of data stored in a time series database. Embodiments are also configured to parse the data modification payload to identify a type of modification with respect to the data stored in the time series database. Embodiments are also configured to store the data modification payload in at least one of a first data cache configured for storing pending data modification payloads and a second data cache configured for processing data modification payloads. In response to a determination that the data modification payload is stored in the second data cache, the data stored in the time series database is modified based at least in part on the type of modification.