Hierarchical Data Model Description for Power System Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data description methods for large-scale information exchange and processing, such as CIM/XML, IEEE, and PSASP, suffer from high overhead due to repetition, poor extensibility, and lack of object-oriented design, leading to inefficiencies in data exchange and processing.

Innovation Solution

An object-oriented data model description method that forms data into a file with a system declaration part and data block structure, including start and end flags, headers, and records, allowing for efficient data exchange and processing by defining data format and structure using a template, inheriting object-oriented characteristics from CIM/XML and simplicity from IEEE, while incorporating PSASP's beginning-of-line processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If CIM/XML data description method is used, then data exchange completeness is improved, but file size and processing overhead increase significantly

Engineering Contradiction:
Improvedata exchange completenessVSAvoidfile size
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent segments the data description into hierarchical layers (data model layer, data description layer, and data value layer), separating the template structure from the actual data content. This segmentation allows the system to maintain complete data exchange capabilities while transmitting only necessary data portions, significantly reducing file size compared to CIM/XML's monolithic structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-defines data models and description templates before actual data exchange occurs. By establishing the data structure framework in advance through data model templates, the system eliminates the need to repeatedly describe structural information during data transmission, reducing redundant content and file size while maintaining completeness.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If CIM/XML data description method is used, then data exchange completeness is improved, but processing efficiency deteriorates

Engineering Contradiction:
Improvedata exchange completenessVSAvoidprocessing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

By dividing the data processing into distinct stages (model definition, template generation, and data filling), the patent enables parallel processing and optimization at each stage. The segmented architecture allows receivers to process only the data block part rather than parsing entire bulky CIM/XML files, significantly improving processing efficiency while maintaining data completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and separates the data model templates from the actual data content, allowing the receiver to utilize pre-defined templates for rapid data processing. This extraction eliminates the need to interpret and process redundant structural descriptions present in CIM/XML, thereby improving processing efficiency without compromising data exchange completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of manufacture

If IEEE data format is used, then file simplicity is improved, but extensibility deteriorates

Engineering Contradiction:
Improvefile simplicityVSAvoidextensibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal data description framework that combines the simplicity of IEEE format with the extensibility of object-oriented design. The data model templates serve as a universal structure that can accommodate various data types and formats, enabling the system to maintain file simplicity while achieving high extensibility through configurable template definitions.

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

Solution Approach 2:

The patent enables extensibility by allowing data model templates to be dynamically configured and modified through parameter definitions. The template structure supports variable data blocks, attributes, and types that can be adjusted to meet different requirements, providing extensibility similar to CIM/XML while maintaining the simplicity of flat-file formats through controlled parameter changes.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If PSASP data format is used, then processing speed is improved, but exchangeability deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidexchangeability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal data exchange framework that maintains PSASP's processing speed advantages while achieving broad exchangeability. By defining standardized data model templates that can represent various power system data structures, the system enables fast processing through template-based parsing while ensuring exchangeability across different platforms and systems through the standardized template interface.

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

Data Source

PatentEP2330520B1Method for data model description in large-scale information exchange and processing
Publication Date: 2018.07.18 STATE GRID CORPORATION OF CHINA
  • EP2330520B1 patent drawingFigure 1
  • EP2330520B1 patent drawing
  • EP2330520B1 patent drawing

AI summary

A method is disclosed for the data model description in large-scale information exchange and processing. The description method of a data file includes the following steps: defining basic information of the data file with a system declaration part; recording various data needed to be recorded by the data file with the data block part. The large-scale information exchange and processing based on the data file description method includes the following steps: dividing data into a plurality of data blocks, describing the plurality of data blocks as data file by using the data file description method, and storing the data file in a storage unit A; obtaining ,by the transmitter, the data file to be exchanged from the storage unit A, and sending the data file to a receiver via a network; storing, by the receiver, the data file sent by the transmitter in a storage unit B upon reception of the data file; andreading, by the processor, the data file from the storage unit B, and processing the data file. The data model description method in the present invention forms a special style with combining the electric device object-oriented method and the traditional relation-oriented method. Therefore, it is simple and highly efficient when being used in large-scale operation data exchange and/or processing in online stability computation..