论文部分内容阅读
网络技术和电子技术的发展,为实验室监控提供了广阔的应用空间,本文根据单位实验室监控系统智能化改建方案,对基于网络的实验室监控系统进行讨论、分析与设计。首先,从实验室基础硬件情况和监控系统功能出发,以面向对象的方法通过需求分析、编写用例及补充性规格说明,对系统进行总体设计,在此基础上就监控系统的数据采集进行详细设计。重点是监控系统的环境搭建、总体设计和基本功能的实现研究,以期获得更加广泛的技术应用。系统分为UI层、Application层、Domain层、echnical Services层和Foundation层五个部分,采用B/S(Browser/Server)模式。服务器端使用Java平台以满足网络需要,底层驱动使用JIOD(Java I/O Driver)解决服务器Java程序与监控采集设备间的通讯问题;服务器框架使用Spring,通过工oC容器管理对象降低编码耦合;客户端使用Flex满足监控系统高度的交互性并使用户获得丰富的体验;通信框架使用LCDS (LiveCycle Data Services ES)以解决Flex程序和Java的通信问题,实现了Flex对Spring容器管理的业务对象的远程访问,利用Messaging Service实现系统采集数据的实时传输并把经过转换的易读数据传输至显示终端。针对SENSOR、DEVICE、TASK SERVICE、ALARM、MESSAGING等模块做了详细的分析与设计,其中SENSOR作为数据采集的载体,DEVICE对象是真实设备的抽象,通过对底层JIOD对象的封装,提供更为简洁的操作方法给上层使用,TASK SERVICE作为设备采集数据的载体设计由任务执行器负责执行以避免引起通信串口间的冲突。针对本实验室系统设置的监控上、下限及异常报警情况,传感器与设备对象都能实施控制并产生报警信息,通过消息发布对象发送消息,实时更新监控数据。实验室监控系统设计预期形成通用性强的设备服务框架供类似系统在更大的范围上使用,服务于本单位实验室监控工作的需要。