1、数据库技术在高能物理的研究与应用课题工作报告马 梅高能物理所计算中心2002.12.20内 容n 工作进展n 国外高能物理实验室控制系统数据库应用状况n Oracle、 PostgreSQL、 MySQL性能比较n 数据库管理系统与服务器n 开发方法与开发工具n 希望工 作 进 展 (一 ) 建立数据库系统试验环境v Database:Oracle9i, trial version, from OTN( Oracle Technology Network)PostgreSQL 7.2.3MySQL 3.23.53v OS: Red Hat Linux 7.1v Server: Dell Pow
2、erEdge 1400 SC/1130, 2 x Intel Pentium III Processor 1260MHZ/512K, 512 MB DIMMv Disk: 1X18GB, 36X18GB, U160, SCSI, 10KRPM工 作 进 展 (二 ) Application 服务器 和 Web服务器v OS: Red Hat Linux 7.1v Server: Personal ComputerIntel Pentium IV Processor 2.0GHZ/512K512 MB DIMMv Application Server: Oracle 9i Application
3、 Serverv Web Server: Apache 1.3.27 开发工具Oracle9i IDE开发工具 , Perl 5.8, C/C+, JAVA, PHP4.2.2, JDBC/ODBC 工 作 进 展(三) 选定统一 建模语言 UML作为软件工程方法近年来建模方法被广泛应用于系统的需求和设计阶段,经调研将把集成了多种方法的优点并被对象管理组织 OMG接纳为标准建模语言的UML( United Modeling Language) 用于软件开发中 ,并做了相关技术准备。 了解研究 ARGO数据处理中数据库的应用状况与粒子天体物理中心有关同志就 ARGO实验中数据存储、数据库的应用进
4、行了多次讨论。参加了 “ Workshop on YBJ ARGO Experiment” ( Dec.11-Dec.13),并提交一个报告。研讨会期间与意大利方有关人员就数据处理中的数据库应用进行了较深入的讨论。目前意大利方提出的数据处理方案中使用 PostgreSQL数据库管理系统。工 作 进 展(四 ) 据了解 BES3数据处理中将使用 MySQL作为数据库管理系统,并建立自己的数据库服务器。 Oracle9i、 PostgreSQL、 MySQL性能研究与测试 为保卫处建立了 “放射工作人员外照射个人剂量监测数据及全所放射源管理系统 ”,已投入使用。 为节能办公室编制 “高能所电水气收
5、费管理系统 ”,还未投入使用。工 作 进 展(五) 控制系统实时数据信息管理系统需求的初步调研v 与控制组、物理组座谈(均有座谈报告)v 调研国外高能物理实验室控制系统数据库应用情况v 研读 BEPCII初步设计报告v 参加 “ EPICS Seminar, IHEP Beijing” 研讨会,并提交报告 “ A Preliminary design of BEPCII database system”。v 安排中控室值班BEPCII时实数据库 和 Oracle数据库的关系 BEPCII需存放的数据 (一)静态参数n BEPC 机器参数:理论计算出 的 Twiss参数, Lattice参数以及磁测参数,如磁铁长度,位置,有效长度等等。n 控制系统设备参数:设备名,设备类型,信号名,硬件I/O地址,科学单位,标度变换系统, Alarm条件,Alarm分类报警信息等。n 控制系统配置参数BEPCII需存放的数据(二)动态参数(实时、历史数据)n 来自设备的 I/O数据,如压力,脉冲波形,流强及设备开关及状态参数n Alarm数据,设备报警记录n 束流参数, BPM和束流轨道参数及来自各种束流测量设备的实时数据n 所有上述实时数据均带有采集时刻时间标记,并分别以二进制和实型数计入各种数据库。