实时数据库简介和比较? 实时数据库简介和比较 实时数据库是数据库系统发展的一个分支,它适用于处理不断更新的快速变化的数据及具有时间限制的事务处理。实时数据库技术是实时系统和数据库技术相结合的产物,实时数据库系统的主要内容包括: 实时数据库模型; 实时事务调度:包括并发控制、冲突解决、死锁等内容; 容错性与错误恢复; 内存组织与管理; 访问准入控制; I/O 与磁盘调度; 主内存数据库系统; 不精确计算问题; 放松的可串行化问题; 实时 SQL ; 实时事务的可预测性; 研究现状与发展 目前在国内比较流性的国外实时数据库产品有 Wonderware 公司的 Industrial SQL , OSIsoft 公司的 PI , AspenTech 公司的 IP21 (InfoPlus 21 ) 。以 5000 点数据库和 20 客户端应用为例,几个数据库价格分别是: PI----10 万美元,每个接口 6000 美元, OPC 接口收费; InfoPlus.21----11 万美元,每个接口 1 万美元, OPC 接口不收费; Industrial SQL Server----6.5 万美元,每个 IDAS1200 美元, OPC Link 免费。 实时数据数据库产品 PI 将所有数据存于专有数据库中,对于过程数据的存储模式,每个点只有 6 个域可以由用户定义。 PI 是纯实时数据库,如果要实现企业更高级的应用还要配备关系型数据库。 PI 采用了旋转门压缩专利技术和独到的二次过滤技术,使进入到 PI 数据库的数据经过了最有效的压缩,极大地节省了硬盘空间。据计算,每秒 1 万点数据存储一年,仅需要 4G 的空间,即一只普通硬盘也可存贮五到十年的数据。是效率最高,使用最简单,使用最广泛的实时数据库,因为其杰出的性能, PI 已经多次提高了它的价格,而且 PI 在其文档中公开了它的各种算法,比如上面提到的旋转门压缩和二次过滤。 OSI 公司没有提供 PI 服务器软件和客户端软件汉化版本,但是据说在开发中,可以看见 DataLink 的某个汉化版本。国内某些公司也在为客户做授权的汉化工作。 系统性能 每个 PI 服务器可容纳 150 万点 ( 高端服务器 ) ,在 PI 的高端产品服务器中可以处理每秒钟 150 万点的数据。在客户端软件 ProcessBook 上,可以在秒级时间内从 2 年或 3 年历史中取到 1000 点数据。 参考 OSI 公司提供的数据:实时信息点的数据值 1 天的平均变化次数为 500 ,每个信息点所占的存储空间为 3 个字节,那 1 万个点在线存储 1 年所需的存储空间是: 变化次数 × 单点存储空间 × 信息点数 × 1 年的天数 = 总空间要求 500 × 3 × 10000 × 365 = 5.475GB 当然,硬盘很便宜,但是节约空间不是我们的出发点,关键是快速回放数据。 设备接口支持 OSI 公司提供全球 600 多种 DCS 接口软件,同时可以支持 OPC 数据采集,使得 PI 数据库成为企业 生产控制 系统与管理信息系统连接的桥梁。 客户端工具 PI-ProcessBook :组织和显示过程信息,提供流程图、实时和历史趋势,包含 VBA 编程环境。 Pi-datalink: Excel 内嵌的宏。为最终用户提供了非常灵活的过程数据分析工具。可以提供用 VBA 来建各种所需的数学分析,可提供了最常规分析工具,包括:平均值、移动平均、几何平均、标准偏差、累计值等等。 PI-Batch :生产批处理程序。 PI-ML :手动录入终端(提供软件或硬件两种形式)。 PI ACE :允许用户写方程式。在捕获相似的数据集时,可以不用费力地 重复 使用这些方程式。 PI ICE :适于企业级实时绩效管理的最有创新意义的 web 应用。 PI ActiveView :无缝地给 web 提供现有的 PI ProcessBook 显示。 PI 告警视图:汇总 PI 告警服务器信息,以分层次的树形结构向任意个现场客户或场外客户显示那些数据。 PI 批视图:在 Windows 台式电脑计算机上显示 PI 批数据。 PI 系统管理工具:一套通过客户的 PC 机对 PI 系统实施管理的应用程序。 PI 模块数据库:将 PI 系统中的内容分成有用的组,帮助组织实时数据,储存参数或规格,并使它们随时可以用于程序和显示中。 RLINK :生产数据( PI )与 SAP R/3 、 JD Edwards OneWorld 、 MRO Software Maximo 和 Indus International PassPort/EMPAC 等 ERP 或 EAM (企业资产管理)系统之间的一个双向网关。 二次开发工具 PI 提供 API , SDK, PI ODBC & PI OLEDB 二次开发工具实现从数据库读取数据或写入数据到实时数据库中。另外, PI 的客户端 ProceBook 中内嵌了 VBA ,方便对 ProceBook 功能的扩充和客户化。 PI API (Application Programming Interface ,应用程序开发接口 ) PI-API 是一组 C 语言函数,提供了对 PI 系统进行访问的通用编程接口,应用程序可以通过调用 PI-API 函数访问或操作 PI 系统。许多 PI 的客户端软件,包括 PI ProcessBook 、 PI DataLink 、 PI ProfileView 等,都是通过 PI-API 与 PI 服务器通信。用户可以在 UNIX,WINDOWS 平台上调用。 PI SDK ( Software Development Kit ,软件开发包) PI SDK 是 PI 提供的另一个编程工具集,用以访问 PI 服务器以及相关子系统。它采用微软 ActiveX 技术,内含一个 ActiveX 进程内组件,一个 ActiveX 控件和其他一些支持代码库,如在线文档、示例代码、支持文档等。 ActiveX 基于 COM 组件技术,在 Microsoft Windows 平台下具有开发语言无关性特点。用户可以在开发简便的 . NET 中使用 PI SDK 访问 PI 服务器,也可以在高效的 C++ 中使用,以及在其他所有支持 COM 技术的开发工具中使用 PI SDK 。 PI ODBC & PI OLEDB ODBC 是数据库领域的一个开放的工业标准。 OLEDB 是微软基于 COM 的一个数据库访问接口标准。使用 PI ODBC 和 PI OLEDB ,用户能够像访问关系数据库一样访问 PI 系统。基于 PI ODBC 或 PI OLEDB 的数据接口程序和客户端应用程序,可利用标准的 SQL 语句访问 PI 数据库,包括 PI Archive 、 PI Point Database 或其他配置数据。 国内用户 OSI 将其数据库定位于企业信息化集成平台,专注于实时数据软件的研发和服务,主要用于大型流程行业用户,如电力、石油、化工和冶金等。目前中国使用 PI 软件的企业达到一百多家,主要集中在电力、石油、化工行业,国内冶金行业用户有唐山钢铁公司厂、太原钢铁集团第 2 炼钢厂、石家庄钢铁公司等。 查看更多0个回答 . 5人已关注