邓玉坤王锋季凯帆昆明理工大学云南省计算机技术应用重点

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高级查询
提供作为查询条件的参数包括:RA、 DEC、PLATE、MJD、FIBER、5-part SDSS等全部有意义的光谱参数;
支持单个查询或者组合查询; 查询范围包括:
多源检索
在基本查询或者高级查询中都实现了多源 检索的功能,举例说明如下: 输入参数ra=192.5、dec=-0.02、Radius=5 检索范围为数据库中保存的Fits参数RA、 DEC符合下列公式: (RA-ra)2+(DEC-dec)2<Radius2
通过课题组研究,采用将FITS部分参数插入 数据库,同时在需要时对FITS文件实时处理 做为数据源。
这样有效解决了数据库在大容量数据环境下 速度急剧下降的难题,同时也得到了不错的 效率。
全面采用数据库存在的问题
随着数据量的增长,数据库的存储容量将随 之增长,数据库的读写速度下降将会成为系 统性能的瓶颈。
当前进展:
图1:星核分离光谱图
(5/6)
当前进展:
(6/6)
图 2:纯发射线拟合光谱图及拟合参差谱图
总体进度
当前系统初步功能已经基本实现;
站点已经对外发布,访问域名: http://astro.kmust.edu.cn
下一步工作:
(1/3)
实现对VOTable的支持;
实现可定制的检索任务
数据预处理
针对科大提供的FITS文件数据源,在系 统中首先要进行初步的预处理;
首先将FITS文件上传到服务器; 运行系统后台运算程序,读出FITS文件
头保存为TXT文本,并将读出的参数插入 到MySql数据库中。
数据库表结构
FITS文件的实时处理
在画图的过程中需要对FITS文件进行实时 处理;
开发工具:NusPhere PhpEd5.0(自带 Php调试环境)
采用PHP+MySql的优势
开发周期短,速度快; PHP是开放源代码的脚本语言,解析速
度快,效率高; PHP+MySql的开发平台性能稳定,可移
植性好。
实现
所有的数据归算由后台Web方式实现; 以FITS方式提供数据源,所有的FITS文
用户按照固定的格式上传查询参数,实 现查询。
将读出FITS数据的TXT文本格式用XML 替换,XML作为一种标准的数据交换格 式,更为通用。
下一步工作:
(2/3)
实现可定制的绘图
很多天文学研究人员希望能按照自己的想 法绘制不同的拟合图形,这样需要实现绘 图谱线参数的动态输入。
Байду номын сангаас一步工作:
(3/3)
现阶段系统中存储8873 个FITS文件及其参 数。如果将全部数据以数据库储存,数据量 将超过10万条。
随着数据量的增加,数据库将难以支撑系统 的运行。
FITS+DB方法的优点
采用将FITS部分参数插入数据库,同 时在需要时对FITS文件实时处理做为 数据源。
可以有效的降低数据库的存储容量,并获 得较高的效率。
将科学工作流引入到系统中,实现系统的 批处理功能。
同时实现可定制的绘图功能。
很多天文学研究人员希望能按照自己的想 法绘制不同的拟合图形,这样需要实现绘 图谱线参数的动态输入。
谢谢!
1T Raid OS: Solaris 10 Software:
1)PHP 2)MySql
系统结构图
Web
Fits
Browser
parameter
Web Server
DB
Batch Process Server
Mail Server
下一步工作…
实现方式
采用PHP+MySql开发环境,没有使用 JAVA,主要考虑是验证开发,PHP开发 效率高,周期短;
Fits文件作为天文学界数据交换的标准格式, 将Fits文件中的大量参数按照用户的需要以各 种形式展现出来具有重要意义。
(数据来源:中国科技大学天体物理中心提供SDSS星系 光谱星核分离核发射线参数数据 )
系统平台
2 Sun Fire3800s Each has 8 CPUs, 4G Memory,
邓玉坤 王锋 季凯帆 昆明理工大学
云南省计算机技术应用重点实验室
前景介绍
系统是2008年获得资助的联合基金项目( 虚拟天文台科学工作流及相关关键技术研 究)的一个前期工作部分。
系统是该基金项目的展现平台部分,目前 尚处于开发原型阶段,但已经可以实用。
天文数据发布平台
对天文数据的展现、分析、处理、发布是虚拟 天文台的重要功能 。
当前进展:
Basic Search:
(1/6)
当前进展:
Advances Search:
(2/6)
当前进展:
多源检索结果:
(3/6)
当前进展:(绘图) (4/6)
在绘制图形前要先用C程序将Fits文件读 出并存为txt文本格式;
在php页面中从txt文本读出需要的参数, 然后用JpGraph工具按照参数绘制图形。
系统首先将FITS文件中的参数按照格式读 出为TXT文本,保存在服务器上;
然后按照画图所需要的参数读取TXT文本, 并按照参数信息画出谱线图。
基本查询支持方式
提供以下3种检索方式,以相应的光谱fits 头关键词为参数:
✓ RA=192.58109,DEC=-0.024571 ✓ 5-part SDSS= 752-1-1-325-78(以-隔开) ✓ Plate=292,MJD=51609,Fiber=218
件以文件方式保存在服务器中; DB中只存放了供查询的相关参数信息,
以提高检索效率; 查询条件提供的参数,在上传Fits文件时
插入MySql数据库。 根据用户输入参数读出拟合数据,绘制图
形。
海量数据存储
虚拟天文台的海量数据也为计算机科学的发 展提出了挑战,如何解决天文海量数据的存 储问题也成了一个难题。
相关文档
最新文档