Database Trigger Mechanism for Real-Time Data Change Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting data changes in databases are resource-intensive and invasive, leading to delays and an inability to accurately perceive data status before and after changes.

Innovation Solution

A data-change-driving execution system and method that captures and outputs event information based on real-time data changes in a target database using a processor and storage device, employing a data matching rule to identify and convert changing data into corresponding event information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If regular polling of the database is performed to obtain changing data, then data changes can be detected, but resource consumption increases and detection delay increases

Engineering Contradiction:
Improvedata change detection accuracyVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent introduces a database trigger as an intermediary mechanism that automatically captures data changes when they occur. Instead of the external system polling the database, the trigger acts as a mediator that generates change notifications internally, eliminating the need for continuous polling and reducing resource consumption while maintaining real-time detection accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The database system serves itself by using triggers to automatically detect and report data changes. The trigger mechanism is embedded within the database, allowing it to self-monitor and self-report changes without external intervention, thereby eliminating resource-intensive polling operations while maintaining accurate change detection

Inventive Principle:
Principle #25Self-service

2Measurement precision

If regular polling of the database is performed to obtain changing data, then data changes can be detected, but detection delay increases

Engineering Contradiction:
Improvedata change detection accuracyVSAvoiddetection delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The trigger mechanism serves as an immediate intermediary that captures data changes at the moment they occur within the database. This eliminates the time delay inherent in periodic polling by providing real-time notification of changes, ensuring both high detection accuracy and minimal latency

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The trigger is pre-configured within the database to automatically activate when specific data changes occur. This preliminary setup ensures that detection is ready in advance, eliminating any delay between the actual data change and its detection, as the trigger is already in place and immediately responsive

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If regular polling of the database is performed, then changing data can be obtained, but the method is invasive to the target database

Engineering Contradiction:
Improvedata change detection capabilityVSAvoidinvasiveness to database
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The trigger mechanism is an internal database component that operates transparently within the database system. It does not require external systems to directly query or poll the database, thereby eliminating invasive access patterns. The trigger mediates between data changes and external notification systems in a non-intrusive manner

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The database system performs self-monitoring through triggers, eliminating the need for external systems to invasively poll the database. The database serves its own monitoring needs internally, reducing harmful external interactions while maintaining accurate change detection capabilities

Inventive Principle:
Principle #25Self-service

4Measurement precision

If manual inspection of database changes is performed, then data changes can be perceived, but the process becomes complex and resource-intensive

Engineering Contradiction:
Improvedata change perception accuracyVSAvoidprocess complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The database system automatically performs change detection and notification through triggers, eliminating the need for manual inspection processes. This automation simplifies the overall system architecture by removing complex manual monitoring procedures while maintaining accurate change perception

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The trigger mechanism serves as an automated intermediary that bridges data changes and notification processes. It automatically captures, formats, and transmits change information, replacing complex manual inspection workflows with a streamlined automated process that reduces system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240273082A1Data-change-driving execution system and execution method
Publication Date: 2024.08.15 DATA SYST CONSULTING
  • US20240273082A1 patent drawing
  • US20240273082A1 patent drawing
  • US20240273082A1 patent drawing

AI summary

A data-change-driving execution system and a data-change-driving execution method are provided. The data-change-driving execution system of the disclosure includes a storage device and a processor. The processor is configured to capture changing data in a target database, the processor obtains event information corresponding to the changing data according to the data matching rule, and the processor outputs the event information, so that a message server executes a corresponding process according to the event information. In this way, the data-change-driving execution system and the data-change-driving execution method use fewer system resources to timely perceive a target system, and drive the corresponding process according to the changing data.