庄慧强
福建省闽量校准技术中心,福建 福州
摘要:通过对单位使用中的计量业务管理系统现状进行分析的基础上,针对系统运行中出现的问题,进行了原因分析,并提出相应解决方案。
关键词:网络平台,计量业务管理系统,ORACLE数据库,优化设计
1,简介
在现今信息化的时代,为提高我单位业务科室的检测业务的工作效率和质量,提升业务科室的管理、决策水平,为用户提供更加及时、准确、可靠的计量检测服务,我们在建立、完善单位信息化局域网的前提下,在原有旧计量业务管理系统基础上,对本单位的检定、校准、检测工作业务流程重新进行了全面的梳理和规范,建立了基于网络平台的计量业务管理系统,并逐步推广应用于我单位的计量业务管理工作中,取得了良好的效果。但经过这几年的运行,也逐渐暴露出一些问题和缺陷,需要再对系统进行优化设计,进一步提高系统运行效率、稳定性、可靠性。
2,系统现状分析
我单位局域网计量业务管理系统采用B/S(Browser/Server)模式,基于J2EE体系架构,系统数据库设计采用ORACLE数据库,利用一库多表方式,建立各种信息数据集合,实现信息和数据的存储、分析和输出;通过开放接口,通过JAVA语言设计的程序在WEB服务器上的应用,具有客户管理、业务管理、数据查询、协作办公、计量知识管理、系统管理、客户查询等主要功能,将我单位计量测试业务、管理全流程纳入了网络信息系统中进行管理。
多年运行证明,该系统对于我单位在提高检定/校准工作效率,减轻计量人员的工作量和劳动强度,节省人力物力,降低实验室运行成本等方面发挥了重要作用,但在系统运行中,也逐渐出现了一些问题:
(1)系统运行速度有待提升;随着系统运行时间的积累,存储的收发单、证书、核算单等计量器具信息越来越多,目前这几个主要的数据库文件已经达到几十个GB,造成数据信息的检索、统计速度较慢,影响了管理部门进行统计分析、执行管理的效率。
(2)系统运行可靠性有待提升:该系统采用B/S架构,实现了在客户浏览器端数据库应用直接与Word和Excel之间的数据交互,通过第三方控件完成数据库字段信息写入到证书文件、提取证书文件信息到数据库等操作,在提高证书管理效率的同时也带来了一些问题;目前我单位每天需出具近2000份证书,在提交证书文档时,有时出现由于客户机本地配置故障(IE设置不当、Office版本不符合要求、器具编号不符合额规则等)造成文件提交失败,流程无法正常运行,影响了系统正常工作。
(3)随着管理部门对计量信息化工作的重视,也对计量管理提出了一些新的要求,例如:要求引入二维码标识方式,对计量器具的一些关键信息实现方便快捷的读取等。
3,原因分析及解决方案
(1)系统运行速度提升
系统运行速度慢主要体现信息检索、查询速度比较慢,这是由于系统经过了数年的使用,存储了大量的数据,由于ORACLE数据库自身特性属于关系型数据库,系统在设计时,数据库表逻辑结构未考虑到后期激增的业务数据。同时,计量业务管理系统因涉及到大量的证书文件处理,大量的数据信息又同时保存在了文档中,导致关系型业务数据和非关系型的文档数据检索时产生脱节,影响检索速度和效率。关系数据库是应用数学方法来处理数据库数据的,是基于事务处理模型的,其数据模型也是建立在数学概念基础上的,在关系模型中,数据在用户观点下的逻辑结构就是一张二维表,对于结构化型的数据的处理得心应手,关系型数据库通过SQL语言访问数据,提供对数据的实施访问。文档数据库的基本元素就是文档,类似于关系数据中的记录。计量业务管理系统选择了关系型数据库,但因又保存了的证书文件,又设计了大量文档的信息的处理,而关系型数据库并不擅长处理该类信息。
Domino是一种文档型数据库,不同于目前主流的关系型数据库(Oracle、SQLServer等),后者是高度结构化的,而Domino文档型数据库允许创建许多不同类型的非结构化的或任意格式的字段,因此不提供对参数完整性和分布事务的支持。Lotus Notes是基于文档处理模型的菲关系型数据库,是一个文档数据库管理系统。因此Lotus Notes更加适合存储非结构化型的数据,如表格、格式化文本、WWW的页面图形、OLE对象、声频或视频信号等多媒体信息,
为有效地解决这一问题,可以将关系型数据库与文档型数据库结合起来,充分发挥各自的优点,克服自身短板。拟将现有计量业务管理系统中附加关系型数据Oracle,将其作为数据存储仓库,Lotus Notes作为开发平台及文档信息处理工具,发挥关系型数据库数据检索速度快、统计分析能力强、易于维护的优点,将其与文档型数据库非结构化数据处理能力强的特点结合起来,最大限度地优化设计,提高系统运行效率。
(2)系统运行可靠性提高
随着系统数据量越来越大,服务器需要处理的信息越来越多,造成系统可靠性有所降低,经分析,绝大部分故障是出现在证书文件提交过程中,多数是由客户机配置不当引起,个别时候是由于 数据库服务器出现阻塞、滞后引起。
对于由于数据库服务器引起的故障,首先进一步优化服务器硬件,提高CPU性能,增强内存、硬盘等配置,使硬件配置与日益增加的软件需求相适应;同时改进数据库服务器配置,优化数据库健壮性指标,适当增加超时设置,增强容错指标,提高数据库系统的可靠性。
对于由客户机配置引起的故障,首先需强化客户及管理,确保客户端操作系统、Office软件以及浏览器配置正确,符合 系统运行要去,同时在软件设计过程需要改进校验功能,建立一套完善的证书信息规范化判断条件,在提交证书前对文档进行修改,避免因非法信息的提交导致系统流程无法执行。
(3)引进二维码对计量器具进行管理
目前我单位的计量器具标示采用的是二维码管理模式,通过扫二维码实现和后台数据库的关联,根据管理部门的要去,拟引入二维码对计量器具进行管理,通过开发基于Lotus Notes的接口程序,可以利用读写设备很方便地写入、读取器具的名称、编号、证书编号、检定时间、周期等关键信息,为用户提供更方便的信息获取方式和更全面的计量信息。
4 结论
计量业务管理系统是提高实验室管理水平,提升计量测试工作效率的必经之路,我单位通过网络化计量信息管理系统的设计、开发与应用,充分感受到了信息化給计量工作带来的改进和提高。但随着信息化技术的飞速发展和计量管理工作的新需求,面对系统运行中出现的新情况、新问题,还需要不断优化、改进计量业务管理系统设计,提高系统运行效率和可靠性,进一步提高计量测试管理工作水平和效率。