发表于:2007-10-09 09:07:00
楼主
历史数据存储是实时数据库的核心功能之一。在工业控制中,常常要从一些数据的历史趋势中分析问题和发现问题,保存历史数据就显得十分重要。紫金桥实时数据库支持历史数据的快速保存和检索,它按照一定的条件把数据保存到历史库中,用户需要时可随时从历史数据库中访问历史数据。
历史数据一般是点的某个参数在过去某一时刻的瞬时值,是与时间有关的数据,每一个历史数据记录上都有一个时间戳,记录历史数据的采样时间。位号是否保存历史数据,历史数据的保存条件都由用户进行数据组态时决定。实时数据库按照用户指定的采样条件在库中进行采样,如果采样的条件满足,就将采样数据加上时间戳,记入历史库中。
历史数据库是磁盘文件,为了防止频繁的写磁盘,紫金桥实时数据库在内存中开辟了历史数据缓冲区。历史数据从实时数据库中采集以后,首先放在内存缓冲区中,当存盘时间到达或缓冲区已满时一次性的写入磁盘历史库文件。用户访问历史数据时,系统首先检查历史数据缓冲区中是否有用户需要的历史数据,如果没有然后在检查历史数据库文件中是否有用户需要的历史数据。历史数据缓冲区的设立大大加快了历史数据的存取速度。
紫金桥历史数据库具有如下特点:
* 紫金桥实时数据库能够将任何点的任何参数存盘。
* 无论数据来源于现场设备、人工录入数据、还是计算结果都能存入历史数据库。
* 具有先进的数据压缩算法,能够充分利用有限的盘空间存储长期的历史数据
* 具有历史插值功能。
另外紫金桥实时数据库提供了丰富的历史数据统计工具,帮助用户进行各种数据分析。