现在的位置: 首页 > 综合 > 正文

实时数据库设计特点

2013年03月20日 ⁄ 综合 ⁄ 共 741字 ⁄ 字号 评论关闭

        上篇博客介绍了实时数据库,那么实时数据库有什么设计特点呢?从下面几个方面介绍一下。

 

        数据的组织方式

        数据的组织方式应该包括三个内容,一个是点表信息,一个是实时库,另一个是历史库。

        其中点表信息,主要是记录的是监测点的信息,实时库是内存快照数据库,表示的是监测点的实时数据,例如时间戳、值信息、质量戳、扩展质量戳等;还有一个重要的库就是历史库,这个库是一监测点和时间作为关键字存储监测点的数据状态。

 

        数据来源

        针对不同领域数据来源是不相同的,可能是采集系统、手工录入、关系库等。这些数据都需要和生产直接相关。例如压力、温度、流量、电压等数据。其实可以这么说实时数据库的数据来源一般是设备。

 

        数据压缩

        在上篇博客中也介绍到了,实时数据库需要存储海量数据,因为设备检测点的数量会有很多,而且每秒都在监测所以数据量大是不言而喻的,随着存储量的增大,数据访问速度就会变得慢下来这时候需要一种解决方式就是压缩,所以一个好的实时库需要一个好的压缩算法做技术核心支撑。一般有两种压缩算法也就是我们经常听到的有损和无损压缩。

 

        数据访问

        另一个设计实时库的方面就是数据库的访问问题,一般有三种,第一种就是API,这种比较直接,效率也比较高比较简单明了,但是语言差异性是个问题;第二种是通过ODBC方式;还有一种通过OPC方式,OPC是一种工业标准,目前社区也是非常火热,有很多开源的标准和工具都在被广泛使用。其实还有一种就是自己封装类SQL语句来实现调用,我个人感觉这种方式对上层开发人员来说最舒服也最亲切。

 

       通过上面的几个方面介绍了实时库设计特点,如果在这几方面上有很好的设计思路,那么就一定会设计出一个好的实时库系统。

 

抱歉!评论已关闭.