实时数据库:优势和报价

1参考资料

(1)实时数据库简介, http://blog.csdn.net/liqfyiyi/article/details/6862886

(2)实时数据库简介和比较, http://www.cnblogs.com/zljini/archive/2006/05/17/402422.html

(3)实时数据库介绍,http://wenku.baidu.com/link?url=0IQOFEYetgZ8DUhKB-lcI-KYPl9V3IvohysgLihjgXpQ-F-1DbcApdfw3jiIaM6NsbvSd_huD6QuSvXLFhbftl8k1niTC2KZJ78bh2IqZ6K

2实时数据库简介

实时数据库(RTDB-Real Time DataBase)是数据库系统发展的一个分支,是数据库技术结合实时处理技术产生的。实时数据库是“对实时性要求高的时标型信息的数据库管理系统

实时数据库虽是系统软件,但更多是一个应用平台软件,原因是实时数据库还没有一个像SQL一样的标准,而且其功能太过综合,各厂商推出的产品功能各有侧重。

2.1在工业监控领域中,数据库应用的特点

工业监控系统的定义非常大,所有需要对运行设备进行自动化监视、控制的系统都可以定义为工业监控系统,这里面就包括火电厂厂级监控系统(SIS),在这类应用领域中,数据库应用有如下特点:

测点数量多

一个新建300WM的火电厂的SIS系统,需要处理的测点数超过了10000点,这些测点的变化周期通常在1秒钟之内,也就是说,需要将超过10000点的数据在1秒钟之内保存到数据库中。

存储量大

实时数据库的核心就是对大量的实时信息进行处理,由于成年累月的数据将占据大量的硬盘空间。例如对于 1万点的系统,每 1秒钟存储一次,每次单点占用 8个字节,那么保存 10年的数据量将有 10000*8*10*365*86400=25228800000000字节,也就是 23TGB。若用 80GB的硬盘存放,需要存放 293块硬盘!

点评:可见,这种数据量完全不是我们的系统所能比的。

时效性强

每个需要处理的测点的值都与时间相关,一秒钟之后的数据与一秒钟之前的数据可能就不一样了,因此,在保存测点值的同时,必须通过某种方法将其对应的时间也纪录起来。

2.2不选择关系型数据库的理由

关系型数据库,较难处理工业控制领域的数据。主要原因是:

插入速度慢

一般关系型数据库是基于事务处理的,在处理失效后,还要回滚作业。所以至少要存放两处,该机制使速度较慢;既使用今日的Intel P4 双至强类CPU,在对2000 个测点进行插入时也用占用10s 以上的时间。而工业监控系统需要面对的是数万点的实时数据以秒级的间隔存放数据。

维护困难

商用数据库为了保证完整性,所有的内容往往放在一个文件内,这对海量数据的存放维护发生困难。如果有一个200G 的数

据库,完全备份就可能要一天。备份文件中有一个错误就可能导致200G 的备份文件失效,所以不实用。

不能满足实时应用的需求

用数据库存放实时数据据及查询方式不能满足实时应用的需要。一个简单的例子是假定以1 秒为间隔存放好了数据,一周有数据604800 组,但是现要以60 秒为间隔取出其中10080 组或者以等间隔原则取出8888 组,标准SQL 语法就较难实现。

因此,工业监控领域以及电厂SIS应用领域,必须寻找适合实时应用需要的实时数据库系统。

2.3实时数据库的压缩算法介绍

实时数据库系统的技术核心在于数据压缩。需要将数据经压缩后再存入硬盘,当需要用数据时再解压缩硬盘上的数据。目前用于国内外实时数据库上的压缩算法通常分为两类:无损压缩和有损压缩。

2.3.1无损压缩

大多数信息的表达都存在着一定的冗余度,通过采用一定的模型和编码方法,可以降低这种冗余度。Huffman编码是无损压缩中非常著名的算法之一。WinRar和WinZip等软件都采用了类似Huffman编码的压缩方式。这些压缩方法的共同特点是:压缩和解压过程中,信息不会发生变化。

在实时数据库中,也可以采用这些无损压缩技术,但是在实现时,必须要考虑压缩和解压缩的效率,如果某个压缩算法的压缩比非常高,但是其解压的速度非常慢,则肯定不能用于实时数据库中,否则,人们在查询数据时,会等待得失去耐心。

2.3.2有损压缩

相对于无损压缩,有缩压缩肯定会丢失一些信息,但必须要保证这些丢失的信息不能影响系统数据的精度。大家在其它领域中也遇到过有损压缩的应用,比如:JPG图像压缩就是一种有损压缩,MP3声音压缩也是一种有损压缩。

在实时数据库中,有损压缩主要有两种方法:死区压缩和趋势压缩。

? 死区压缩

所谓死区就是定义某一测点的值不变的范围。采用死区压缩就是记录该点死区之外的数据值。例如有一测点 A,定义其死区为 1%,上次记录的测点值为 110.00,那么此次采集的测点值为 111.00,那么两者差值(111-110)/110<1%,那么认为此次测点值在该点的死区范围内,则认为不变化,即不记录。若下一次测点值为 120.00,那么两者差值(120-110)/110>1%,那么认为此次测点值在该点的死区范围外,则认为变化,记录。

? 趋势压缩

趋势压缩,是根据测点的阶段性趋势进行压缩,原则上只记录满足趋势条件的起点和终点。PI的旋转门压缩技术是该类算法的典范。

一般的趋势压缩如上图所示,T1到 T2时刻某测点的值保持者该趋势,那么在此趋势上下的两条容差线将是下一时刻点的死区范围,若下一时刻 T3在此两条两条容差线之间,那么不记录此值,两条容差线将适用于下一时刻,若下一时刻 T4在此两条两条容差线之外,则记录该值,趋势发生改变,两条容差线将发生改变,下一时刻测点将按改变后的容差线来判断。

2.4实时数据库的访问方式

? 使用实时数据库提供的API

这种方式效率最高,也最简单。

? 使用ODBC

大部分实时数据库提供了标准的ODBC接口,也提供了SQL查询语言,通过这些方法,用户可以将实时数据库当作一个标准的数据库来使用。但这种方法速度较慢,且不能体现实时数据的全部优势。

? 使用OPC方式(OLE for Process Control)

因为太多的数据库和DCS使用自己的API方式存取数据,无法做到算法的通用,因为工业监控领域提出了一个标准的存取接口,这就是OPC,如今有超过两百家产商加入到OPC组织中,声势浩大。

3实时数据库系统的主要内容

实时数据库技术是实时系统和数据库技术相结合的产物,实时数据库系统的主要内容包括:

实时数据库模型;

实时事务调度:包括并发控制、冲突解决、死锁等内容;

容错性与错误恢复;

内存组织与管理;

访问准入控制;

I/O与磁盘调度;

主内存数据库系统;

不精确计算问题;

放松的可串行化问题;

实时SQL;

实时事务的可预测性;

4实时数据库的空间占用

PI 采用了旋转门压缩专利技术和独到的二次过滤技术,使进入到PI数据库的数据经过了最有效的压缩,极大地节省了硬盘空间。据计算,每秒1万点数据存储一年,仅需要4G的空间,即一只普通硬盘也可存贮五到十年的数据。

http://blog.csdn.net/liqfyiyi/article/details/6862886

5实时数据库的存取性能

每个PI服务器可容纳150万点(高端服务器),在PI的高端产品服务器中可以处理每秒钟150万点的数据。在客户端软件ProcessBook上,可以在秒级时间内从2年或3年历史中取到1000点数据。

参考OSI公司提供的数据:实时信息点的数据值1天的平均变化次数为500,每个信息点所占的存储空间为3个字节,那1万个点在线存储1年所需的存储空间是:

变化次数 × 单点存储空间 × 信息点数 × 1年的天数 = 总空间要求

500 × 3 × 10000 × 365 = 5.475GB

6实时数据库的价格

以5000点数据库和20客户端应用为例,几个数据库价格分别是:

PI----10万美元,每个接口6000美元,OPC接口收费;

InfoPlus.21----11万美元,每个接口1万美元,OPC接口不收费;

Industrial SQL Server----6.5万美元,每个IDAS1200美元,OPC Link免费。

7常见的实时数据库

目前进入国内市场比较成熟的实时数据库产品如下所列:

? 美国OSIsoft公司,PI;

? 美国Wonderware公司,IndustrialSQL Server,简称INSQL;

? 美国 GE,Intellution公司,iHistorian;

? 美国 InStep公司,eDNA;

? 美国HONEYWELL公司,Process History Database,简称PHD ;

? 美国AspenTech公司,InfoPlus;

总的来说,国外实时数据库产品在工业监控行业占垄断地位。其中OSIsoft公司的PI采用了旋转门压缩专利技术和独到的二次过滤技术,使进入到PI数据库的数据经过了最有效的压缩,极大地节省了硬盘空间,是效率最高,使用最简单,使用最广泛的实时数据库。因为其杰出的性能,PI已经多次提高了它的价格。

7.1InSQL

这是Wonderware公司的产品,原名叫做Industrial sql server,从这个名字就可以看出,他是基于SQL SERVER来实现的, 是一款基于关系数据库的实时数据库。最新的名字叫做 Wonderware Historian,Wonderwaer已经被施耐德收购了,估计是收购之后把名字也换了,我看网上可以找到的关于InSQL的最新的版本大概就是2005年左右的9.0版。

http://global.wonderware.com/CN/Pages/WonderwareHistorian.aspx

7.1.1概述

Wonderware Historian历史库软件 是工业企业的一种高性能实时数据库,能提供无与伦比的可扩展性,支持多达 500,000 条标签,与以往产品相比,具有更大的检索吞吐量。Historian 可以配置为单一的数据收集和集合系统,也可作为更大的、多层级架构系统的一部分。如局部设施具有高分辨率数据,它们需要详细的故障诊断,企业决策者可以通过集合数据来比较多个工厂的性能。

对于在地理位置上分散的工厂,Wonderware Historian 是最理想的选择,因为它有能力在处理间断、延迟或破碎的数据时维护数据的完整性。

许多工业企业需要7 天24 小时不间断访问流程数据,同时还要保持他们的管理网络与商业网络间彼此隔离。Wonderware Historian 为上述两个要求提供高成本效益的解决方案。我们的冗余历史库选项提供了一个简单、低成本、高可用性的解决方案,同时在管理网络与商业网络之间实现极具成本效率的隔离。

拥有 Wonderware Historian 客户端的新增功能和多功能性,您可以迅速的看到您流程中有问题的地方,从而快速进行决策、故障排除和流程优化。因此,Historian 可以 SQL 兼容大量可以访问您流程数据的其他报告性解决方案。

新品登场!!!Wonderware Historian 现在以云托管解决方案的形式提供给希望降低资本支出和 IT 负担的企业。与 Microsoft 合作,借助 Microsoft 的 Windows Azure 云环境,以软件即服务 (SaaS) 的形式提供此创新性软件,为关键流程数据的数据安全和高可用性提供保障。Wonderware Historian 在线版本能够收集和汇总其他 Wonderware Historians 中的数据,还具有数据报告和分析客户端,绝对是一款完备的运营信息管理解决方案。

转载自:http://www.cnblogs.com/strinkbug/p/4905663.html

时间: 2024-08-09 19:47:34

实时数据库:优势和报价的相关文章

为什么EA在STP模式下能够获利?

在金融市场中有一部分交易者是技术控,他们对使用EA近乎痴迷.目前市场上流通了大量的EA交易软件,但99%的人使用过后都认为这样的EA并不能替我赚钱.不禁想问若让EA能够获利有什么样的好方法呢?本文将阐述EA交易如何在STP模式下稳定获利,在此之前,首先要讲明什么是EA. EA的全称为智能交易系统 (Expert Advisor),简称EA.是编程人员根据不同交易情景编写的一套用于MT4平台的程序化交易系统,在电脑上按照事先设定好的条件自动化完成交易操作.也就是说EA它替代了交易者在使用过程中的操

[摘录]第9章 解密优势谈判高手

真正的谈判高手总是相信谈判是一个有章可循的游戏,只要能够掌握好游戏规则,你就能成为真正的游戏高手.请记住,在进行谈判时,无论你的对手代表的是一个多么庞大的组织,哪怕他是一个代表着一万名工会成员的工会主席,你所面对的都是一个具体的个人.当然你完全可以相信,他在谈判时会努力为自己的组织争取利益,但我相信真正影响他在谈判过程中的所作所为的,还是他的个人风格.所以,在谈判的过程中,只要能够更好的理解你的对手,你就可以更好的掌握整个谈判过程. 1.优势谈判高手的个人特点:(1).要有勇气寻找更多信息优势谈

汽车定损与评估专业的优势和发展困境

汽车定损与评估专业,是最近几年新设立的一个专业方向,目前全国开设这个专业的高校很少,只有十几所的样子,社会的认知度较低,每年的招生工作都非常的艰难. 但与之相对应的,这个专业的就业形势却是异常火爆,而且学生就业后工资高,工作环境好,晋升空间广阔.之所以会形成这种冷热不均的局面,主要还是由于社会对汽车定损专业的不熟悉. 汽车定损与评估专业主要培养的是对事故车辆进行维修费用估算的估价人员,这些人员一般就职于大型汽车修理企业.汽车 4S 店的售后维修部门,或是直接接受评估机构和车险公司的委托从事车险赔

Vertica在通信行业的替换优势

一.       背景分析 传统关系型数据库在企业市场长期占有稳固的统治地位,许多人都不曾意识到除了传统关系型之外还有其他类型的数据库.传统关系型数据库非常善于处理事务的事务性操作,例如更新操作.但是在处理大数据量的批量操作时候就有点捉襟见肘.例如DB2作为IBM公司开发的一套关系型数据库管理系统,被广泛应用于大型数据仓库项目中,特别是移动行业,自构建经营分析系统以来,基本都采用DB2数据库搭建BI主仓来聚焦于数据分析,支撑内部管理决策.营销推广和客户服务等工作. 随着大数据在带来全新商业模式和

利用B2B做外贸需掌握的报价技巧

当新客户发来询价单,你及时回复后,却没有下文.是你报价太高吓跑了客户,还是报价太低,让客户一看就知道你不是行家,而不敢冒险与你做生意?对老客户报价也不容易.价压得厉害,不知该如何报价:报得太低,没钱赚:报得太高,又怕丢了定单.怎样报价才有效呢,外贸平台?有经验的外贸业务员首先会在报价前做好充分准备,在报价中选择适当的价格术语,同时选择合适的报价渠道,利用合同里的付款方式.交货期.装运条款.保险条款等要件与买家讨价还价,也可以凭借自己的综合优势,在报价中掌握主动权. 一.报价前充分准备 首先,认真

实时数据库简介

http://blog.csdn.net/hzhsan/article/details/9384885 1.前言 一提到数据库,大家肯定会想到SQL Server.Oracle等关系型数据库.实际上,数据库的种类非常多,在计算机发展的历史上,存在着多种类型的数据库.早期,关系型数据库与层次型数据库.网络型数据库并驾齐驱,但关系型数据库依靠其描述简单.实现容易等特点,在竞争中取得了胜利,在上世纪90年代初期,从Foxpro.Access到Oracle.Informix.SyBase.SQL ser

[摘录]第11章 造就优势谈判的驱动力

我们对推动对方进行谈判的动力,即他们到底想要什么越是了解,我们就越能在不损害自身利益的情况下满足对方的需求.因为通常情况下,我们总是会以为对方进行谈判的目的和我们是一样的.社会学家们称这种心理为“社会自我中心主义”.也就是说,在进行社会交往时,我们总是会用自己的心理去推断别人,以为别人的想法和我们是一样的.优势谈判高手知道,我们想要的和对方想要的东西可能没有什么差别.而对于优势谈判高手来说,在谈判当中,我们对推动对方进行谈判的动力——他们到底想要什么——越是了解,我们就越能在不损害自身利益的情况

北京宣传片报价,宣传片公司报价规则

很多时候,客户从网上征询或许电话征询,首要都会问做一个公司宣传片多少钱之类的疑问,北京宣传片报价的确是每一个客户关心的疑问,影响着公司的核算以及别的的一些作业组织,但是在第一时刻很难给出一个精确的报价,只能给一个大致的报价,由于宣传片属于一个定制类商品的领域,只要在与公司交流以后才干供给适宜具体的报价明细.公司宣传片的全体报价是依据以下几方面的要素而定制出来的.1.宣传片制造公司的全体实力,制造实力越高的公司,它们供给的出价必定比那些制造实力一般的公司要高,从策划.拍摄到后期编排较比一些实力弱的

基于Pushlet实现的Web版报价系统

项目的原因需要实现基于Web版的网上报价查询系统.用户需求很简单就是客户通过登录网站后,可以对产品提交买卖价格,系统有个集中展示屏幕来展示10档最优买入和卖出价格.对于上述功能的实现无外乎有两种实现方式: 推送(Push)技术: 一种建立在服务器上的机制,由服务器主动将信息发往客户端的技术.Push技术的优势在于信息主动性和及时性. 拉(Pull)技术: 客户机主动请求信息,采用客户端定时刷新页面,可使用Ajax技术实现,每隔N秒自动Reload一次,如果在此期间Server端数据发生变化,客户