- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
天文光谱数据发布平台-china
下一步工作: (3/3) 将科学工作流引入到系统中,实现系统的批处理功能。 同时实现可定制的绘图功能。 很多天文学研究人员希望能按照自己的想法绘制不同的拟合图形,这样需要实现绘图谱线参数的动态输入。 谢谢! 邓玉坤 王锋 季凯帆 昆明理工大学 云南省计算机技术应用重点实验室 前景介绍 系统是2008年获得资助的联合基金项目(虚拟天文台科学工作流及相关关键技术研究)的一个前期工作部分。 系统是该基金项目的展现平台部分,目前尚处于开发原型阶段,但已经可以实用。 天文数据发布平台 对天文数据的展现、分析、处理、发布是虚拟天文台的重要功能 。 Fits文件作为天文学界数据交换的标准格式,将Fits文件中的大量参数按照用户的需要以各种形式展现出来具有重要意义。 (数据来源:中国科技大学天体物理中心提供SDSS星系 光谱星核分离核发射线参数数据 ) 系统平台 2 Sun Fire3800s Each has 8 CPUs, 4G Memory, 1T Raid OS: Solaris 10 Software: 1)PHP 2)MySql 系统结构图 DB Fits Web Server Batch Process Server Mail Server Web Browser parameter 下一步工作… 实现方式 采用PHP+MySql开发环境,没有使用JAVA,主要考虑是验证开发,PHP开发效率高,周期短; 开发工具:NusPhere PhpEd5.0(自带Php调试环境) 采用PHP+MySql的优势 开发周期短,速度快; PHP是开放源代码的脚本语言,解析速度快,效率高; PHP+MySql的开发平台性能稳定,可移植性好。 实现 所有的数据归算由后台Web方式实现; 以FITS方式提供数据源,所有的FITS文件以文件方式保存在服务器中; DB中只存放了供查询的相关参数信息,以提高检索效率; 查询条件提供的参数,在上传Fits文件时插入MySql数据库。 根据用户输入参数读出拟合数据,绘制图形。 海量数据存储 虚拟天文台的海量数据也为计算机科学的发展提出了挑战,如何解决天文海量数据的存储问题也成了一个难题。 通过课题组研究,采用将FITS部分参数插入数据库,同时在需要时对FITS文件实时处理做为数据源。 这样有效解决了数据库在大容量数据环境下速度急剧下降的难题,同时也得到了不错的效率。 全面采用数据库存在的问题 随着数据量的增长,数据库的存储容量将随之增长,数据库的读写速度下降将会成为系统性能的瓶颈。 现阶段系统中存储8873 个FITS文件及其参数。如果将全部数据以数据库储存,数据量将超过10万条。 随着数据量的增加,数据库将难以支撑系统的运行。 FITS+DB方法的优点 采用将FITS部分参数插入数据库,同时在需要时对FITS文件实时处理做为数据源。 可以有效的降低数据库的存储容量,并获得较高的效率。 数据预处理 针对科大提供的FITS文件数据源,在系统中首先要进行初步的预处理; 首先将FITS文件上传到服务器; 运行系统后台运算程序,读出FITS文件头保存为TXT文本,并将读出的参数插入到MySql数据库中。 数据库表结构 FITS文件的实时处理 在画图的过程中需要对FITS文件进行实时处理; 系统首先将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 高级查询 提供作为查询条件的参数包括:RA、DEC、PLATE、MJD、FIBER、5-part SDSS等全部有意义的光谱参数; 支持单个查询或者组合查询; 查询范围包括: 多源检索 在基本查询或者高级查询中都实现了多源检索的功能,举例说明如下: 输入参数ra=192.5、dec=-0.02、Radius=5 检索范围为数据库中保存的Fits参数RA、DEC符合下列公式: (RA-ra)2+(DEC-dec)2Radius2 当前进展: (1/6) Basic Search: 当前进展: (2/6) Advances Search: 当前进展: (3/6) 多源检索结果: 当前进展:(绘图) (4/6) 在绘制图形前要先用C程序将Fits文件读出
文档评论(0)