论文部分内容阅读
中国散裂中子源(China Spallation Neutron Source,CSNS)是中国正在筹建的由加速器提供的高能质子轰击重金属靶而产生中子的大科学装置,将成为发展中国家的第一个散裂中子源。在CSNS项目中,靶站谱仪控制系统负责靶站和谱仪各部分设备的全局控制和参数监测,为靶站和谱仪各被控设备提供集中的控制手段。经过充分的调研和比较,靶站谱仪控制系统的全局控制层选择实验物理及工业控制系统(Experimental Physics and Industrial Control System,EPICS)软件进行开发。EPICS是目前世界范围内被大科学装置,尤其是加速器广泛采用的分布式控制开源软件包。EPICS现有的备份工具Channel Archiver是将数据存储为二进制磁盘文件,不方便数据的管理和查询,而使用Oracle数据库成本较高。基于方便和经济性考虑,作者基于MySQL数据库技术,进行了相应的开发,以满足靶站谱仪控制系统的数据存储和查询需求。
本文分析了历史数据库系统的设计任务,根据工程需求进行了历史数据库的初步设计,并自主开发了一套数据存储程序作为EPICS到MySQL的接口,进行了WebServer设计,并提供了在线配置和数据发布的功能。最后,完成基于MySQL的数据库服务器的性能测试,为数据库服务器的选型提供了参考。
本文对CSNS靶站谱仪控制系统的历史数据库进行了初步的设计和研究,对其中的关键技术给出了可能的解决办法,并通过了测试。