Access数据库在试验软件中的应用

2016-02-05 05:38赵晶晶袁庆一
工程与试验 2016年4期
关键词:支座数据库软件

赵晶晶,袁庆一,王 伟

(长春机械科学研究院有限公司,吉林 长春 130103)

Access数据库在试验软件中的应用

赵晶晶,袁庆一,王 伟

(长春机械科学研究院有限公司,吉林 长春 130103)

目前,Access数据库已经在试验软件中得到广泛应用。在数据库使用过程中,随着试验设备和试验方法种类的日益增多,传统数据库使用方法逐渐出现一些弊端,这大大影响了数据库的性能,对试验软件的运行也造成了一定的负担。本文提出一种改进的Access数据库使用方法,用于解决这些弊端。通过实际项目测试,验证了该方法的可行性。

Access;数据库;试验设备;性能

1 引 言

数据库技术在工程技术领域的应用由来已久,Access数据库是由美国Microsoft公司于1994年推出的微机数据库管理系统,它具有界面友好、接口灵活、成本低廉、管理方便等特点。经过不断完善升级,目前已具备了许多先进的大型数据库管理系统所具备的特征,成为中小型应用系统和客户机/服务器系统领域的常用数据库[1]。

试验软件一般以单机版或者小型网络环境下的应用程序居多,因此,Access数据库在试验软件中得到广泛应用。然而,Access数据库也有其自身的局限性,比如当数据库记录容量过大或者访问过于频繁时,数据库性能会急剧下降。究其原因,在传统的试验软件中,一般将试验数据和试验方法存储在同一个数据库中,对于一般静态常规试验,数据量不大,不易出现问题。但对于某些试验,比如长时试验,随着试验次数的增加,很容易出现数据库超限的情况。如果能够将占据大量内存的试验数据以其他形式存放,使数据库的规模在可以控制的范围内,数据库超限的问题就迎刃而解了。

因此,本文提出一种将试验方法数据和试验数据分离的数据库存储方法,来确保数据库规模的可控性。同时,由于试验方法和试验数据独立存放,试验方法的改变对试验数据产生时的试验方法设置不会产生影响,可将试验数据中存储的试验方法完整再现。

2 设计概况

在试验软件中,数据库与软件操作界面的关系如图1所示。在图1的经典软件设计结构中,数据访问层主要通过对数据库的访问操作为业务逻辑层或表示层提供用于显示的数据和接收用户输入的数据。业务逻辑层主要是对表示层逻辑关系进行处理以及对数据访问层进行操作,表示层指软件交互式操作界面,即试验软件操作界面。

图1 软件设计结构

3 设计实现

本文以微机控制电液伺服压剪试验机试验软件为例,介绍试验方法和试验数据分开存储的工作原理。

该试验软件是用于桥梁球型支座、公路桥梁盆式橡胶支座、公路桥梁板式橡胶支座和铁路桥梁盆式支座试验的专用软件。试验程序通过与3台长春机械科学研究院有限公司自主研发的TMC测量控制器进行通信控制,可以实现垂直方向单独控制、垂直方向水平方向联合控制和垂直方向转角方向联合控制等复杂的试验控制过程。可以完成橡胶支座的竖向承载力试验、抗压弹性模量、抗剪弹性模量、抗剪粘结性能模量、抗剪老化试验、摩擦系数试验、转角试验、极限抗压强度试验和抗压强度试验等试验,试验时间长度在十几分钟到数小时不等,介于常规静态试验和长时试验之间,但是其采样频率却与静态试验相近,数据量可观,因此对本文提出的方法更有说服力。

3.1 数据库设计

传统试验软件中,试验方法设置数据和试验数据都存放在一个数据库文件中,只对一个数据库进行操作,方法数据的改动只在操作者对试验方法进行修改时发生,而且方法参数所占空间也比较小。可是,每进行一次试验,试验数据都会有增加,如果进行长时试验,或者采样密集的试验,随着试验次数的增加,数据库的负担将会成倍增加,最终导致试验数据无法存储,必须更换数据库。

在不更换数据库软件,继续使用Access数据库的前提下,本文提出将试验方法数据和其他变化频率较低的数据存放在一个固定数据库文件中,同时为每一个试验建立一个新的数据库文件,单独存放试验数据。对于一次试验来说,即使是长时试验,一个数据库文件的存储空间也足以满足要求,数据库累加操作造成数据库存储空间不足的问题随之解决。

图2、图3是按照本文方法设计的数据库实例。其中,图2是试验方法数据库文件,文件中除tabDataList子表外,其他子表都属于方法数据,数据量不大。图3是试验数据数据库文件,以OLE对象类型存放方法数据和试验数据,可以完整地保存该试验的试验方法和试验数据。

图2 试验方法数据库文件

图3 试验数据数据库文件

3.2 软件工作原理

方法数据库文件和试验数据数据库文件的关系如图4所示。在方法数据库文件中,子表tabDataList用于存放试验数据记录,将试验方法和试验数据联系起来。

图4 试验方法和试验数据关系

操作者在新建试验时,tabDatalist会新增一条试验记录,同时,在指定路径下将建立一个以试验名称命名的文件夹,用于存放试验数据数据库和其他与本试验有关的文件。试验结束,数据将自动保存在该试验数据库文件中。读取数据时,通过检索在tabDatalist中的数据名称列表,将试验数据名称显示在查询列表中,选择需要打开的试验数据,将会打开对应的数据库文件,将该试验采用的试验方法呈现在操作界面上,同时将试验数据以曲线或数据列表的形式显示在界面相应位置。方法数据发生改变后,修改的方法将保存在方法数据库文件中,不会影响已进行试验记录中的试验方法,即试验数据打开,会重现试验进行时采用的试验方法。如果要删除该试验数据,tabDatalist中的数据记录和相应数据文件夹将同时被删除。具体工作原理如图5所示。

图5 软件工作原理

3.3 试验结论

通过压剪试验机对各类橡胶支座的200多次试验测试表明,本文提出的数据存储方式可以在未改变操作方式的前提下,成功地解决数据库超限的问题,可靠性高。

4 总 结

本文首先讨论了Access数据库在试验机软件中的使用情况,通过对传统数据库使用过程中出现问题的分析,提出将试验方法和试验数据分开存储的数据库使用方法,并以微机控制电液伺服压剪试验机试验软件为例验证了本文提出方法的可行性和有效性。鉴于数据库技术在工业设备中的重要性,如何实现模块化设计,进一步提高数据库在工业设备软件设计中的应用效率,是下一步研究的目标。

[1]启明工作室. Visual Basic+Access数据库应用系统开发与实例[M].人民邮电出版社,2004.

Application of Access Database to Test Software

Zhao Jingjing, Yuan Qingyi, Wang Wei

(Changchun Research Institute for Mechanical Science Co., Ltd. Changchun 130103, Jilin, China)

Nowadays, the Access database has been widely used in the field of test equipment. With more and more types of test equipments and test methods, traditional database technology gradually emerged some disadvantages, which greatly affected the performance of the database. An improved Access database method is proposed in this paper, which is used to solve these problems. The feasibility of the method is verified by the actual project.

Access; database; test equipment; performance

2016-09-02

赵晶晶(1984-),女,河南南阳人,硕士,工程师,研究方向:电气自动化及软件研发。

TP311.13

B

10.3969/j.issn.1674-3407.2016.04.019

猜你喜欢
支座数据库软件
改性橡胶隔震支座抗拉性能试验研究*
禅宗软件
桥梁支座日常养护与维修施工技术探讨
基于ANSYS-UM联合仿真的减振支座减隔振性能研究
软件对对碰
数据库
数据库
数据库
数据库
即时通讯软件WhatsApp