实时数据库功能测试指标分析

发表于:2012-5-16 10:15

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:郭盈    来源:51Testing软件测试网采编

  1、实时数据库的概述

  实时数据库系统(RTDB-Real Time Database)是开发实时控制系统、数据采集系统、CIMS系统等的支撑软件。在流程行业中,大量使用实时数据库系统进行控制系统监控,系统先进控制和优化控制,并为企业的生产管理和调度、数据分析、决策支持及远程在线浏览提供实时数据服务和多种数据管理功能。实时数据库已经成为企业信息化的基础数据平台。

  实时数据库的一个重要特性就是实时性,包括数据实时性和事务实时性。数据实时性是现场IO数据的更新周期,作为实时数据库,不能不考虑数据实时性。一般数据的实时性主要受现场设备的制约,特别是对于一些比较老的系统而言,情况更是这样。事务实时性是指数据库对其事务处理的速度。它可以是事件触发方式或定时触发方式。事件触发是该事件一旦发生可以立刻获得调度,这类事件可以立即得到处理,但是比较消耗系统资源;而定时触发是在一定时间范围内获得调度权。作为一个完整的实时数据库,从系统的稳定性和实时性而言,必须同时提供两种调度方式。

  针对不同行业不同类型的企业,实时数据库的数据来源方式也各不相同。总的来说数据的主要来源有DCS控制系统、由组态软件加PLC建立的控制系统、数据采集系统(SCADA)、关系数据库系统、直接连接硬件设备和通过人机界面人工录入的数据。根据采集的方式方法可以分为:支持OPC协议的标准OPC方式、支持DDE协议的标准DDE通讯方式、支持MODBUS协议的标准MODBUS通信方式、通过ODBC协议的ODBC通信方式、通过API编写的专有通信方式、通过编写设备的专有协议驱动方式等等。

  2、实时数据库的功能测试指标分析

  1)功能测试指标

  ● 数据采集功能:

  支持OPC接口标准;

  实时数据的采集时间分辨率;

  单个数据采集接口的数据吞吐量;

  远程数据采集,支持通过局域网或者广域网实时传输采集数据;

  支持数据缓存,在与服务器断连情况下能够缓冲一定的数据;

  支持故障自恢复,能够在与服务器之间网络故障解除后自动恢复数据采集;

  数据采集进程的优先级应低于控制相关的进程,并且占用的处理器不高于15%

  ● 数据组织:

  至少支持布尔型、整型、字符串与浮点型四种基本数据类型,单服务器支持的点数不少于2万。

  点的定义支持中文描述,字符串数据支持中文字符串。

  点值的定义遵循控制系统的习惯,应包含:时间戳、值、状态,状态不应分开以单独的点表示。

  ● 报警处理:

  模拟量应该支持越限报警,而数字量应该支持状态报警,至少包括开关报警;

  支持报警类型与报警限的在线设置;

  支持组合报警的定义与自动检测;

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号