论文部分内容阅读
加速器控制系统作为加速器的大脑和神经ˋ需要对运行在真空管中的高速带电粒子束经行控制ˋ加速器控制系统的控制精度稳定性和可靠性将对加速器的运行状况起着至关重要的作用另外ˋ随着加速器长期的运行ˋ产生的历史数据实时数据以及计算参数等将不断增多ˋ需要设计合理的数据库系统对加速器中的各种数据进行存储与管理ˋ并为实验人员提供简洁方便的数据获取方式加速器控制系统中有实时数据库和关系型数据库两类数据库ˋ实时数据库由分布在加速器前端设备中的EPICS IOC数据库组成ˋ关系数据库则负责对加速器产生的数据进行存储和管理国内外大型加速器控制系统数据的存储多数采用的是Oracle数据库ˋ包括大量的历史数据静态参数和管理信息ˋ信息量大且数据类型复杂ˋ需要设计合理的数据库表格ˋ数据库程序和管理方式ˋ以保证数据库的工作效率本论文是基于中国工程物理研究院应用电子研究所的THz-FEL装置平台ˋ为装置初步设计了数据库系统ˋ其中包括三个子系统数据获取系统Oracle数据库系统和数据查询系统并根据三个子系统开展了以下工作1对THz-FEL装置的控制系统进行分析ˋ对系统集成工具EPICS及其组件进行详细的调研ˋ采用串口线实现前端机与装置的通信ˋ应用MEDM完成操作员控制界面的开发ˋ应用VDCT完成控制系统的数据库设计ˋ并通过ChannelArchiver数据存档工具从EPICS前端IOC数据库获取数据ˋ完成加速器控制系统的部分设计ˋ和数据采集系统的设计2通过对Oracle数据库及其结构进行学习ˋ完成Oracle数据库在Linux系统下的建立和相关参数的设置ˋ通过JDBC接口技术完成Oracle数据库对前端IOC数据库的访问а对THz-FEL装置各个子系统以及系统中的设备进行分析ˋ设计出统的命名规则并对记录进行分类ˋ为加速器系统的设备和记录建表3基于JSP动态网页技术以及Tomcat应用服务器的结构和工作模式ˋ对数据查询系统的流程和结构进行分析ˋ在Linux平台下完成数据查询系统的设计与实现