基于Ionic开发平台的数据库创建
2017-04-20李雅雯江晓山张银鸿
李雅雯 宁 哲 钱 森 朱 纳 高 峰 江晓山 张银鸿 蔡 浩
基于Ionic开发平台的数据库创建
李雅雯1,2宁 哲2,3钱 森2,3朱 纳4高 峰2,3江晓山2,3张银鸿2,3蔡 浩1
1(武汉大学 物理科学与技术学院 武汉 430072)
2(中国科学院高能物理研究所 北京 100049)
3(核探测与核电子学国家重点实验室 北京 100049)
4(陕西科技大学 西安 710021)
针对多个大科学工程中各种实验器件,如光电倍增管(Photomultiplier Tube, PMT)、读出电子学电缆等性能批量测试数据管理的实际需求,开发了基于Ionic平台的相关数据库。该数据库利用Angular.js、Ionic和HTML5为前端,以Node.js和Express为后端服务,生成的MySQL数据库可运行于手机客户端与Web端的数据管理系统。以同一套代码完成跨平台运行,实现在不同浏览器(Chrome、IE、Safari)、不同系统(Windows Phone、Android、IOS)上运行的具有完整功能的数据库软件。具备对实验项目中部分测试数据进行跟踪、记录和查询等功能,为项目的进行提供有力的保障。
Ionic,数据库,Angular.js,Express,MySQL
大科学装置及工程往往会对某种型号的器件或者探测器进行批量使用。为此,在项目研发阶段,除了对某种探测器的性能进行详细的研究测试,还需要对大量的同款探测器进行批量测试和性能刻度,不但保证每个器件都符合该项实验的要求,还要保证探测器的性能均匀性和一致性。
北京谱仪(Beijing Spectrometer, BESIII)缪子探测器(Muon Chamber, MUC)的核心部件为阻性板探测器(Resistive Plate Counter, RPC),在其研发阶段,无论是裸室RPC,还是探测单位模块,都进行了严格的批量测试,通过使用专用数据库记录分析测试数据,为MUC的成功调试和运行维护提供基础数据支撑[1]。同样,在大亚湾中微子实……
