流程控制系统中数据访问中间件设计与实现
摘 要:在自动化应用中,传统的直接访问数据库方法和Web数据访问方法,在实时性、安全性、安装维护等方面存在不足。针对此种不足设计开发了数据访问中间件。作为一个独立的软件产品,它适合应用于工业自动化中B/S模式的分布式在线监控系统中。中间件采用多线程程序设计、两子层通信协议、ADO数据访问接口、切断式记录集等技术,以VC++语言开发实现,提高了系统的实时性、安全性和可维护性。本中间件成功应用某电厂热经济型在线分析系统中,取得了良好的应用成效。
关 键 词:中间件;自动控制系统;数据库应用;分布式系统
引 言:当前,采用多层结构的软件系统成为运行在网络环境中的分布式软件的主流形式,尤其是采用浏览器/应用服务器/数据库服务器的B/S模式的三层结构,在流程工业自动化领域的应用日益广泛。B/S模式的自动化应用中,若客户端直接访问数据库,会在软件部署维护与安全性方面对系统产生不利影响。数据访问中间件能避免客户端直接访问数据库,但商业化的数据访问中间件产品则因价格高昂、通用性强但实时性较差、安装维护复杂等原因不太适合于流程工业自动化领域的中小型应用。一些特定开发的中间件[1]采用XML表示查询结果,XML数据的臃肿增大了网络通信负载,而对XML格式的解析也增加了系统耗时。本文设计开发的数据访问中间件,具有响应快速、运行高效、安全稳定、结构简单、易于维护的特点。无需编程,经过简单的配置后,就可以部署在客户端以Windows操作系统为平台的中小型自动化应用中,远程访问异构环境下的多种数据库管理系统。该方案以ADO作为数据库访问接口,采用
双子层通信协议、多线程设计、线程池技术,提高了多客户同时访问的实时性与安全性。采用面向对象的分析设计编程技术, 结合COM 技术, 以VC++编程,开发出独立的数据访问中间件产品。在火电厂在线检测分析系统与钢铁厂连铸机在线优
化设定系统中获得了很好的应用。
相关阅读:
- ...· Efinix® 全力驱动AI边缘计算,成功推出Trion™ T20 FPGA样品, 同时将产品扩展到二十万逻辑单元的T200 FPGA
- ...· 英飞凌亮相进博会,引领智慧新生活
- ...· 三电产品开发及测试研讨会北汽新能源专场成功举行
- ...· Manz亚智科技跨入半导体领域 为面板级扇出型封装提供化学湿制程、涂布及激光应用等生产设备解决方案
- ...· 中电瑞华BITRODE动力电池测试系统顺利交付北汽新能源
- ...· 中电瑞华FTF系列电池测试系统中标北京新能源汽车股份有限公司
- ...· 中电瑞华大功率高压能源反馈式负载系统成功交付中电熊猫
- ...· 中电瑞华国际在电动汽车及关键部件测评研讨会上演绎先进测评技术