Script Compilation Apparatus for Power System Data Index Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In SCADA systems, existing methods require manual cancellation and re-registration of operation scripts when power system data changes, leading to inconvenience and potential errors in identifying changed data indices.

Innovation Solution

An apparatus with a database to store power data and indices, a script generating unit, a determining unit to assess index changes, and a compiling unit that automatically compiles scripts based on these changes, using version information for easy recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual cancellation and re-registration of operation scripts is performed when power system data changes, then the system can accommodate data changes, but user inconvenience and potential errors in identifying changed data indices increase

Engineering Contradiction:
Improveadaptability to power system data changesVSAvoiduser convenience in script management
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The determining unit automatically detects changes in power data indices without user intervention, and the compiling unit automatically compiles scripts based on detected changes, eliminating the need for manual script management and reducing user errors

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where the determining unit continuously monitors power data indices, compares them with previous versions, and triggers automatic script compilation when changes are detected, ensuring the system adapts to data changes while maintaining ease of operation

Inventive Principle:
Principle #23Feedback

2Ease of manufacture

If manual script compilation is performed by users, then scripts can be compiled, but users may miss changed data indices and compilation errors increase

Engineering Contradiction:
Improvescript compilation capabilityVSAvoidaccuracy in identifying changed data
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The determining unit acts as an intermediary between the database and the compiling unit, automatically comparing power data indices and triggering compilation only when necessary, thereby eliminating user errors in identifying changed data while maintaining reliable script compilation

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces the manual mechanical process of user-based script compilation with an automated electronic system that uses the determining unit to detect index changes and triggers compilation automatically, eliminating human error and improving reliability

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

3Reliability

If the entire operation script is re-compiled whenever power data changes, then updated scripts are generated, but compilation time and system resources are wasted on unchanged portions

Engineering Contradiction:
Improvescript update completenessVSAvoidscript compilation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The compiling unit divides the operation script into segments based on power data indices, compiles only the segments associated with changed indices, and leaves unchanged segments intact, thereby maintaining script update completeness while reducing compilation time and resource consumption

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10481926B2Apparatus for compiling script
Publication Date: 2019.11.19 LSIS CO LTD
  • US10481926B2 patent drawing
  • US10481926B2 patent drawing
  • US10481926B2 patent drawing

AI summary

Disclosed herein is an apparatus for compiling scripts that compiles a script depending on whether an index of power data has been changed. The apparatus for compiling scripts includes: a database configured to store power data acquired from a power system and an index of the power data; a script generating unit configured to generate a script based on the power data stored in the database; a determining unit configured to determine whether the index of the power data stored in the database has been changed; and a compiling unit configured to compile the script generated in the script generating unit by referring to a predetermined instruction based on the determination result.