1、NMR(核磁共振)仪器控制软件开发基于 Java 脚本引擎的 Shell 命令解析 答 辩 人: 指导老师: 年 月 日主要内容项目背景概况系统软件目标模块数据基础模块设计实现总结与展望一、项目背景概况主课题: “300MHZ-500MHZ核磁共振波谱仪的研制” 性质: “ 十一五”前三年精选的13个重点攻关课题之一,属于 国家重点科技支撑项目。目标:改变国内在相关领域的空白状况;自主创新研 核磁共振波谱仪核 技 ;研发核磁共振 软件;系统 核磁共振波谱仪;国家核磁共振波谱仪研制 ;核磁共振 相关领域的创新 国 。 、NMR仪器控制软件目标1、软件 、软件之命令 脚本引擎 模块 3、模块的 在
2、 R 开发PhotoShop 、 Eclipsecurrency1“fifl一 软件命令 模块命令行模块视图(View)主工作区(Editor)工作区目录(View)参数区(View)菜单/工具条(Action)1、软件 500MH导核磁共振谱仪系统的软件,软件”实现:NMR系统软件仪器控制 用户管理实验设计 数据处理进出样锁场、匀场、采样、状态一、二维数据脉冲序列设计脉冲序列模拟权限管理文件管理机时管理系统特色,开发重点、命令 模块 1 脚本解析:NMR l 命令:NMR a 变 3 模块的数据 质:5 命令 : 3、模块 在 , 于 的 S , 人 的一 (脚本 制、 重 )。命令 模块统
3、一 核 指令、,实 JavaS 实现复杂易变的业务三、命令 模块的数据基础数据 参数 联系系统各模块的桥梁,也 命令 模块的 基础。制currency1件 : 放FI 变 后的谱数据 XMLcurrency1件数据式 param.xml : 于当前实 设置的参数树 user.xml :从VNMR系统继承来的 户全局树 system.xml :系统参数树, 于所 户 procpar.xml : 到数据后 于处理数据的树 参数currency1件 参数currency1件构了脚本引擎运 的 currency1四、命令 模块的设计实现、优脚本执 性 3、实现辅助 、定制Shell命令 1、搭 脚本引擎 优处理完善 Shell命令实现 引擎 底层基础