Presentation is loading. Please wait.

Presentation is loading. Please wait.

BATC数据管理发布系统 国家天文台-天津大学软件研究与开发中心 徐祯

Similar presentations


Presentation on theme: "BATC数据管理发布系统 国家天文台-天津大学软件研究与开发中心 徐祯"— Presentation transcript:

1 BATC数据管理发布系统 国家天文台-天津大学软件研究与开发中心 徐祯 zhen_xu_tju@yahoo.com
于策

2 项目背景 大视场巡天(BATC)数据是利用我国国家天文台兴隆观测站施密特望远镜长期观测的数据整理的,是我国目前累积数据量最大(600GB)、时间最长(1995年至今)、整理最完善的自主观测数据。大视场巡天(BATC)的原始数据和处理后的星表数据都在科研实践应用中发挥了相当重要的作用。近年来,基于BATC观测数据的研究论文每年约10-15篇进入SCI;根据该数据发现了多颗小行星(获得国际暂定编号的小行星2707颗,其中有575颗小行星已经获得永久编号和命名权)。已经国家天文台的名义,对BATC发现的30余颗小行星的进行了命名工作;该数据还在星团、星系、类星体、超新星等一系列有特色的前沿研究领域发挥重要作用。

3 项目背景(续) 该数据目前除提供国内天文学家使用外,尚与国外研究单位开展合作研究,并在异地分别建有光盘数据备份。2004年以来大视场巡天(BATC)数据由国家天文台天文数据库收录并提供对外服务(

4 系统分析设计 数据导入模块 数据 发布 模块 查询界面 输入查询条 件 查询语 句 格式转 换 平台 搭建 生成查询语句 数据文件
SQL语句 数据库管理系统 显示 返回查询结果 生成SQL语句 用 户 管理员 读取 解析文件名 数据结构 插入语句

5 数据

6 数据导入 开始 创建Config类的对象config读取主目录路径
使用NameAnalysis类解析文件名,得到FitsFile类对象bf 创建Config类的对象config读取主目录路径 调用DbControl类成员函数connectDb(config)连接数据库 在SaveFile类中遍历主目录找到待处理文件 使用HeadAnalysis类解析文件标题,得到一个哈希表 以哈希表作为输入创建FileHead类的对象fh 调用DbControl类的成员函数insertDb( bf,fh)插入数据   开始   返回

7 数据发布 Web应用 查询界面: 显示查询界面,等待用户输入,检查输入数据类型 控制模块:
处理查询参数,写SQL语句,查询数据库,得到查询结果。根据用户选择的返回格式调用相应显示模块 以HTML表格显示,并提供文件下载 转换为xml格式并显示 转换为CSV格式保存 HTTP请求

8 功能 功能 查询 类型检查 HTML XML 格式转换 显示 CSV 压缩  下载  分页

9 查询界面

10 查询界面

11 以HTML表格的形式分页显示

12 文件压缩后下载

13 以XML格式显示

14 工作展望 系统定位,与其他相关系统的接口要求 发布网格服务 性能优化 通用化? 。。。。。。


Download ppt "BATC数据管理发布系统 国家天文台-天津大学软件研究与开发中心 徐祯"

Similar presentations


Ads by Google