吉林大学学报(工学版) ›› 2016, Vol. 46 ›› Issue (1): 242-245.doi: 10.13229/j.cnki.jdxbgxb201601036

• • 上一篇    下一篇

基于MVC架构的LIBS软件设计与实现

陈鹏飞, 田地, 杨光   

  1. 吉林大学 仪器科学与电气工程学院,长春 130061
  • 收稿日期:2014-10-11 出版日期:2016-01-30 发布日期:2016-01-30
  • 通讯作者: 杨光(1983-),男,讲师,博士.研究方向:分析仪器.E-mail:yangguang_jlu@163.com
  • 作者简介:陈鹏飞(1986-),男,博士研究生.研究方向:分析仪器.E-mail:ch_pf1233@163.com
  • 基金资助:
    国家重大科学仪器设备开发专项项目(2011YQ030113)

Design and implementation of LIBS software based on MVC architecture

CHEN Peng-fei, TIAN Di, YANG Guang   

  1. College of Instrument Science and Electrical Engineering, Jilin University, Changchun 130061, China
  • Received:2014-10-11 Online:2016-01-30 Published:2016-01-30

摘要: 为了方便使用实验室组装的激光诱导击穿光谱(LIBS)仪器,设计并实现了一套LIBS软件。该软件包括控制软件和光谱分析软件两部分,具有系统自检、数据采集、光谱预处理和元素识别等功能。采用MVC(Model-View-Controller)对软件的系统架构进行设计,描述了各Model的设计流程,并用C#语言完成了软件的开发。实验表明该软件可方便地操作仪器实现光谱采集和定性分析。

关键词: 计算机软件, 激光诱导击穿光谱, 架构设计, 模型-视图-控制器(MVC), 面向对象

Abstract: In order to the convenient use of laboratory self-assembled Laser-Induced Breakdown Spectroscopy (LIBS), a software is designed and implemented. The system includes two parts: the control software and spectrum analysis software, and it possesses the functions of self-inspection, data acquisition, preprocessing and recognition. Model-View-Controller (MVC) is employed to design the system architecture, the design process of each model is described, and C# language is used to develop the software. Experiments show that the software can feasibly operate the LIBS to achieve spectral acquisition and qualitative analysis.

Key words: computer software, laser-induced breakdown spectroscopy, architecture design, model-view-controller, object-oriented

中图分类号: 

  • TP319
[1] Cremers D A, Radziemski L J. Handbook of Laser-induced Breakdown Spectroscopy[M]. New York: John Wiley & Sons Ltd, 2013: 1-27.
[2] Radziemski L, Cremers D. A brief history of laser-induced breakdown spectroscopy: from the concept of atoms to LIBS 2012[J]. Spectrochimica Acta Part B: Atomic Spectroscopy, 2013,87(10): 3-10.
[3] Michel A P M. Review: applications of single-shot laser-induced breakdown spectroscopy[J]. Spectrochimica Acta Part B: Atomic Spectroscopy, 2010, 65(3): 185-191.
[4] Pathak A K. Assessment of LIBS for spectrochemical analysis: a review[J]. Applied Spectroscopy Reviews,2011,47(1):14-40.
[5] Hahn D W, Omenetto N. Laser-induced breakdown spectroscopy (LIBS), part II: review of instrumental and methodological approaches to material analysis and applications to different fields[J]. Applied Spectroscopy, 2012, 66(4): 347-419.
[6] Mateo M P. Versatile software for semiautomatic analysis and processing of laser-induced plasma spectra[J]. Spectrochimica Acta Part B: Atomic Spectroscopy, 2005, 60(7-8): 1202-1210.
[7] 涂彩, 袁心强. LIBS分析软件的研究及其宝石学应用[J]. 宝石和宝石学杂志, 2008(2): 26-29.
Tu Cai, Yuan Xin-qiang. Study on analysis software for LIBS and its application in gemmology[J]. Journal of Gems and Gemmology, 2008(2): 26-29.
[8] 胡志裕,张雷,马维光,等. 基于LabVIEW的激光诱导击穿光谱谱线识别软件研究[J]. 光谱学与光谱分析, 2012,32(3): 602-605.
Hu Zhi-yu, Zhang Lei, Ma Wei-guang, et al. Analysis of software for identifying spectral line of laser-induced breakdown spectroscopy based on LabVIEW[J]. Spectroscopy and Spectral Analysis, 2012, 32(3): 602-605.
[9] Glenn E Krasner, Stephen T Pope. A cookbook for using the model-view controller user interface paradigm in Smalltalk-80[J]. The Journal of Object Technology, 1988,1(3):26-49.
[10] 刘佳,宋爱国. 一种基于MVC模式和插件的触觉交互软件体系结构[J]. 高技术通讯, 2009,19(8):855-860.
Liu Jia, Song Ai-guo. An software architecture for haptic interaction based on MVC pattern and plug-in[J]. High Technology Letters, 2009,19(8):855-860.
[11] 褚小立. 化学计量学方法与分子光谱分析技术[M]. 北京: 化学工业出版社, 2011:114-119.
[1] 马健, 樊建平, 刘峰, 李红辉. 面向对象软件系统演化模型[J]. 吉林大学学报(工学版), 2018, 48(2): 545-550.
[2] 罗养霞, 郭晔. 基于数据依赖特征的软件识别[J]. 吉林大学学报(工学版), 2017, 47(6): 1894-1902.
[3] 应欢, 王东辉, 武成岗, 王喆, 唐博文, 李建军. 适用于商用系统环境的低开销确定性重放技术[J]. 吉林大学学报(工学版), 2017, 47(1): 208-217.
[4] 李勇, 黄志球, 王勇, 房丙午. 基于多源数据的跨项目软件缺陷预测[J]. 吉林大学学报(工学版), 2016, 46(6): 2034-2041.
[5] 王念滨, 祝官文, 周连科, 王红卫. 支持高效路径查询的数据空间索引方法[J]. 吉林大学学报(工学版), 2016, 46(3): 911-916.
[6] 特日跟, 江晟, 李雄飞, 李军. 基于整数数据的文档压缩编码方案[J]. 吉林大学学报(工学版), 2016, 46(1): 228-234.
[7] 康辉, 王家琦, 梅芳. 基于Pi演算的并行编程语言[J]. 吉林大学学报(工学版), 2016, 46(1): 235-241.
[8] 刘磊, 王燕燕, 申春, 李玉祥, 刘雷. Bellman-Ford算法性能可移植的GPU并行优化[J]. 吉林大学学报(工学版), 2015, 45(5): 1559-1564.
[9] 冯晓宁, 王卓, 张旭. 基于L-π演算的WSN路由协议形式化方法[J]. 吉林大学学报(工学版), 2015, 45(5): 1565-1571.
[10] 李明哲, 王劲林, 陈晓, 陈君. 基于网络处理器的流媒体应用架构模型(VPL)[J]. 吉林大学学报(工学版), 2015, 45(5): 1572-1580.
[11] 王克朝, 王甜甜, 苏小红, 马培军. 基于频繁闭合序列模式挖掘的学生程序雷同检测[J]. 吉林大学学报(工学版), 2015, 45(4): 1260-1265.
[12] 黄宏涛,王静,叶海智,黄少滨. 基于惰性切片的线性时态逻辑性质验证[J]. 吉林大学学报(工学版), 2015, 45(1): 245-251.
[13] 范大娟1, 2, 黄志球1, 肖芳雄1, 祝义1, 王进1. 面向多服务交互的相容性分析与适配器生成[J]. 吉林大学学报(工学版), 2014, 44(4): 1094-1103.
[14] 贺秦禄1, 李战怀1, 王乐晓1, 王瑞2. 云存储系统聚合带宽测试技术[J]. 吉林大学学报(工学版), 2014, 44(4): 1104-1111.
[15] 康辉, 张双双, 梅芳. 一种递归π演算向Petri网的转换方法[J]. 吉林大学学报(工学版), 2014, 44(01): 142-148.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!