Delta Script State Change Communication in Automation Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional automation control and monitoring systems face inefficiencies due to reliance on centralized data models, leading to processing bottlenecks, increased dependencies, and potential for inadvertent overwriting of state changes, especially when communicating state changes between components.
Innovation Solution
Implementing a distributed data model and state change communication using delta scripts, where only changed data is transmitted, and utilizing embedded execution engines for asynchronous command execution across components, enabling more efficient processing and redundancy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If centralized data models are used for state change communication, then system simplicity is maintained, but processing efficiency deteriorates and single points of failure increase
Solution Approach 1:
The patent segments the centralized data model into distributed data models across multiple components. Each component maintains its own data model and processes state changes locally, eliminating the single processing bottleneck and improving overall system productivity while distributing complexity across manageable units.
Solution Approach 2:
The patent transitions from a single-dimensional centralized architecture to a multi-dimensional distributed architecture. State changes are communicated along multiple independent pathways through event subscriptions, adding spatial dimensionality to the system and enabling parallel processing that improves productivity without requiring complex centralized coordination.
2Loss of information
If full state data is transmitted for state changes, then complete information is provided, but bandwidth efficiency deteriorates and processing overhead increases
Solution Approach 1:
The patent extracts only the essential change information from the full state data. Instead of transmitting complete state objects, it transmits minimal delta information (change identifiers, change types, and affected element IDs) that captures the essence of the state change while dramatically reducing bandwidth consumption and processing overhead.
Solution Approach 2:
The patent applies local quality by providing different levels of information detail to different system components based on their specific needs. Subscribing components receive only the state change information relevant to their function, rather than uniform full-state transmissions, optimizing bandwidth efficiency while maintaining information completeness for each recipient.
3Device complexity
If centralized control is implemented, then coordination is simplified, but system robustness deteriorates and dependencies increase
Solution Approach 1:
The patent enables components to serve themselves by maintaining local data models and autonomously processing state changes. Each component independently manages its own state and coordinates with others through standardized event subscriptions, eliminating single points of failure and improving robustness while keeping coordination mechanisms simple and standardized.
Solution Approach 2:
The patent implements prior cushioning by creating redundant copies of data models across multiple components before failures occur. This distributed redundancy ensures that if one component fails, others can continue operating with their local copies, buffering the system against failures and improving robustness without requiring complex real-time coordination.
4Device complexity
If traditional state change communication is used, then implementation simplicity is maintained, but system agility deteriorates
Solution Approach 1:
The patent creates a universal event subscription mechanism that serves multiple functions: state change notification, data synchronization, and coordination signaling. This single multi-functional framework enables diverse components to interact through a common interface, improving system agility and adaptability while maintaining implementation simplicity through standardized patterns.
Data Source
AI summary
An automation control system is provided that includes a first component that stores state information of an object of the automation control system. Additionally, the first component generates one or more delta scripts that describe one or more changes of the stored state information. Further, the first component transmits the one or more delta scripts to one or more other components of the control system and the one or more other components apply the one or more delta scripts to update state information stored on the one or more other components based upon the one or more changes.


