Vector Graphics Animation Scripting for SCADA Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for programming animations in SCADA systems using vector graphics are cumbersome, requiring extensive knowledge and time due to the need for writing scripts and handling Document Object Model (DOM) objects, and result in large file sizes and high CPU usage.
Innovation Solution
A method is introduced that allows for simplified animation of vector graphics by inserting animation instructions into vector graphic files, which are interpreted to modify graphical objects based on component status, reducing the need for complex scripting and improving performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional scripting methods are used to animate vector graphics in SCADA systems, then animation functionality is achieved, but the complexity of programming increases and requires extensive knowledge of DOM objects and XML format
Solution Approach 1:
The patent introduces an intermediary component - a simplified animation scripting language that acts as a mediator between the user and the complex DOM/XML system. This intermediary layer provides high-level commands that automatically translate into the necessary low-level operations, shielding users from the complexity of DOM object manipulation and XML format handling while still achieving the desired animation effects.
Solution Approach 2:
The patent replaces the mechanical system of manual DOM manipulation and XML editing with an automated scripting approach. Instead of requiring users to manually navigate and modify DOM objects or edit XML files, the system uses a specialized animation script that automatically generates and applies the necessary transformations to vector graphic elements, substituting complex manual operations with simpler automated commands.
2Illumination intensity
If bitmap graphics are used for HMI animations, then visual representation is achieved, but file sizes become large and require considerable computer memory for storage
Solution Approach 1:
The patent changes the fundamental parameter of graphic representation from bitmap (raster) format to vector format. This parameter change transforms the storage method from fixed-resolution pixel grids to mathematical descriptions of shapes and paths, dramatically reducing file sizes while maintaining visual quality. The vector format allows graphics to be scaled without loss of quality and requires minimal storage space compared to bitmap equivalents.
3Ease of operation
If animated bitmap graphics are used, then animation capability is achieved, but CPU power is heavily consumed and loading speed decreases
Solution Approach 1:
The patent changes the graphic format parameter from bitmap to vector, which fundamentally alters how animations are processed. Vector graphics use mathematical formulas to define shapes, allowing for efficient rendering and transformation operations. Animation of vector graphics requires significantly less CPU power because transformations (scaling, rotating, translating) are performed through simple mathematical calculations rather than pixel-by-pixel manipulation required by bitmap formats.
Solution Approach 2:
The patent substitutes the computationally intensive bitmap animation mechanism with a more efficient vector-based animation system. Instead of manipulating individual pixels to achieve animation effects, the system manipulates mathematical descriptions of graphic elements, which are inherently more efficient to process. This substitution reduces CPU power consumption and improves loading speeds while maintaining full animation capability.
4Speed
If vector graphics are used for HMI, then file sizes are reduced and loading speed improves, but animation programming becomes complex requiring extensive scripting knowledge
Solution Approach 1:
The patent introduces an intermediary animation scripting language that sits between the user and the vector graphic system. This intermediary provides simplified high-level commands for animation that automatically translate into the necessary vector graphic transformations. Users work with intuitive animation commands rather than complex vector manipulation code, reducing the perceived complexity while maintaining the performance benefits of vector graphics.
5Manufacturing precision
If extensive scripting is used for vector graphic animation, then precise animation control is achieved, but time required for customization and troubleshooting increases
Solution Approach 1:
The patent substitutes the time-consuming process of writing and debugging extensive scripts with an automated animation scripting system. The system automatically generates animation code based on high-level user specifications, eliminating the need for manual script writing and reducing troubleshooting time. Precise animation control is maintained through the automated generation of accurate transformation commands, while the time investment is dramatically reduced.
Data Source
AI summary
A method of simplifying the programming of animation of vector graphics for the graphic user interface of, for example, a SCADA system. The programming method allows the programmer to input unique yet simple instruction codes instead of inputting multiple lines of logic script to animate vector graphic objects and texts. An animation engine is used to interpret the simple instruction codes and instruct the browser to perform the necessary animation on the selected vector graphic objects.


