- 8
- 0
- 约5.98千字
- 约 4页
- 2017-08-19 发布于安徽
- 举报
自然科学篇(下卷)
基于VC++和Delphi的工业实时
数据库系统的研究与设计
郑 华
1 研究背景
目前,中小型企业所用的工控网络多为第四代的DCS系统(集散控制系统),这种系统以其分散管
理,集中控制的优点广泛应用于规模不一的企业。随着Internet技术向工业领域日渐渗透,企业管控一体
化程度要求的提高,作为管理层非常希望通过网络了解到各个现场的实时运行状况,以便做出及时的管理
决策。网络本身作为传输数据的载体,加上数据库技术作为处理数据的成熟技术,数据库技术与网络通讯
功能结合,则基本可以满足企业的需求。但对于反映工业现场实时运行状况,分析其特点,会发现传统的
数据库技术在工业控制领域存在着很大的局限性:
1.1数据对象
传统的数据库操作涉及到的数据对象常常只是数值特征的简单变量,而工控领域中需要用到的数据对
象,则不仅包含变量的数值特征,还包括与数据相关的其它属性(如数据的状态、报警限值等)以及对
数据的操作方法(如存盘处理、报警处理等)。
1.2时效性
传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性,其性能目标是高的
系统吞吐量和低的代价,无需考虑有关数据及其处理的定时限制。而工控领域中其事务有很强的时间性,
强调使尽量多的事务在规定的时间内完成,而不是公平地分配系统资源以使所有的事务都得到执行,且所
处理的数据往往是“短暂”的,过时则有新的数据产生,而当前的决策或推导变为无效。实时事务的调
度与传统数据库系统中的事务调度有很大的差别,大多数的实时事务调度策略都是围绕事务的优先级进行
的。
1.3存储方式
传统的数据库结构都保存在外存数据表中,使用时将其调入内存,使用完毕仍将其保存到外存数据表
中。如果将工控实时数据存于传统的数据库中,则对于从数据库中取数据的应用程序需频繁从外存数据库
中读数据,不能保证数据的实时性,且极易造成外存读取负担繁重以致损伤外存的后果。
针对此情况,引入实时数据库技术解决在工控领域存在的数据存储和数据处理问题。实时数据库是数
据库系统发展的一个分支,是实时系统和数据库技术相结合的产物,它适用于处理不断更新的快速变化的
数据及具有时间限制的事务处理。传统的实时数据库虽然支持任务的定时限制,但它针对的是结构与关系
简单、稳定和可预报的数据,不涉及维护大量共享数据的完整性和一致性,尤其是时间一致性。针对传统
实时数据库存在的问题,论文基于VC++和Delphi进行了工业实时数据库系统的研究与设计。
2工业实时数据库系统的设计思想
实时数据库系统包括实时数据库库结构的组织及对实时数据库的管理两个部分。我们采用VC++完
作者系广西财经学院计算机信息管理系讲师。
一24—
计算机与电子信息技术
成工控现场实时数据的采集、刷新,以DLL的形式后台作业实现实时数据库数据的结构组织,采用Del.
phi来实现对实时数据库的调度、管理。经分析,我们在设计工业实时数据库时根据其应用特点考虑如下
几个方面:
2.1数据对象模型的建立
如上所述,在设计工业实时数据库中,不仅要考虑数据的数值特征,还要考虑与其相关的其它属性及
操作方法。考虑到Delphi与VC++程序之间互操作的因素,采用结构体的形式来定义数据对象。
2.2存储方式
基于实时数据库数据时效性强、变化频繁的特点,采用单纯的外存存储组织分析数据显然不可行,我
们采用外存数据库和内存数据库相结合的存储策略。对于需要长期保存且数量较大的原始数据(如现场
物理量对照表、现场物理量基本参数等)以及欲保留为历史数据的现场数据将其存放在外存数据库中
(如ACCESS数据库),对于反映现场运行状况的实时数据,为保证其最快的响应速度,将其放于内存中,
也即存于内存数据库中。这样,通过外存数据库与内存数据库相结合的方法,既充分利用了成熟的传统数
据库技术,方便管理,又保证了数据的共享性、时效性、安全性、完整性,保证了系统的响应速度。
2.3建立系统运行实时数据库
利用VC++的全局共享内存技术和动态连接库(DLL)
技术以及Delphi强大的可视构件库来建立系统运行实时数据
库。动态连接库DLL是可以被多个应用程序(甚至是不同语
言编写的应用程序)同时调用的可执行的二进制文件,是可
共享的库。使用DLL时,动态连接只将动态连接在
您可能关注的文档
最近下载
- 《肠造口并发症的分型与分级标准(2023版)》解读.pptx
- 智能制造工业互联网数字化智能工厂(-MES、-WMS、-ERP)-解决方案.pptx VIP
- 中医学基础(精).pdf VIP
- 潞安焦化有限责任公司焦炉煤气高效利用制化学品项目(一期)(原年产30万吨甲醇项目变更)环境影响评估报告书简本.doc VIP
- 药品GMP检查指南(中药制剂).pdf VIP
- 针对阿尔茨海默病的重复经颅磁刺激个体化数据处理方法.pdf VIP
- 译林牛津新版高中英语(必修1-3)单词表.pdf VIP
- 制造业数字化转型路径:工业互联网解决方案深度解析.docx VIP
- 2025年海南省中考数学试题卷(含答案及解析).pdf
- 高职院校改制升格论证报告(模板解读).doc VIP
原创力文档

文档评论(0)