Optimized storage and access method for a historian server of an automated system
First Claim
1. A method for optimized storage and processing of process values of a technical process or a technical installation in a historian server which is integrated in a process control system of a technical installation or a technical process, comprising:
- assigning each process value a separate signal cache for its raw values provided from the technical process;
storing in real time, the raw values provided from the process in respective signal caches;
assigning each raw value internal signal-specific aggregate accumulators for desired aggregates;
incrementally changing the aggregate accumulators for a defined interval when a new raw value arrives; and
forming all aggregates from the aggregate accumulators without a further operation of reading historical data when a predefined time interval is exceeded and storing all formed aggregates in an aggregate memory.
2 Assignments
0 Petitions
Accused Products
Abstract
Exemplary embodiments of the disclosure relate to a method and a system for the storage and processing of process values of a technical process or a technical installation in a historian server which can be integrated into a process control system of a technical installation or of a technical process. In such a method and system a dedicated signal cache can be associated with every process value for its raw values provided by the process. The raw values provided by the process are stored in the respective signal caches and additional internal signal-individual aggregate accumulators for the desired aggregates are associated with every raw value. The aggregate accumulators are incrementally modified for the defined interval when a new raw value is received.
34 Citations
9 Claims
-
1. A method for optimized storage and processing of process values of a technical process or a technical installation in a historian server which is integrated in a process control system of a technical installation or a technical process, comprising:
-
assigning each process value a separate signal cache for its raw values provided from the technical process; storing in real time, the raw values provided from the process in respective signal caches; assigning each raw value internal signal-specific aggregate accumulators for desired aggregates; incrementally changing the aggregate accumulators for a defined interval when a new raw value arrives; and forming all aggregates from the aggregate accumulators without a further operation of reading historical data when a predefined time interval is exceeded and storing all formed aggregates in an aggregate memory. - View Dependent Claims (2, 3, 4)
-
-
5. A system for the optimized storage and processing of process values of a technical process or a technical installation in a historian server which is integrated in a process control system of a technical installation or a technical process, comprising:
-
a separate individual signal cache assigned to each process value for storing in real-time, raw values provided from the process; and a processor for assigning each raw value internal signal-specific aggregate accumulators for desired aggregates, incrementally changing the aggregate accumulators for a defined interval when a new raw value arrives, and forming all aggregates from the aggregate accumulators without a further operation of reading historical data when a predefined time interval is exceeded and storing all formed aggregates in an aggregate memory. - View Dependent Claims (6, 7, 8)
-
-
9. A process control system containing a processor for performing a computer implemented method for storage and processing of process values of a technical process or a technical installation in a historian server, the method comprising:
-
associating a dedicated signal cache with each process value for storing raw values provided by the process for the process value; storing in real-time, the raw values provided by the process in a respective signal cache for each process value; associating internal signal-individual aggregate accumulators for the desired aggregates with each raw value, wherein the aggregate accumulators are incrementally modified for a defined interval when a new raw value is received; and forming all aggregates from the aggregate accumulators without a further operation of reading historical data when a predefined time interval is exceeded and storing all formed aggregates in an aggregate memory.
-
Specification