2006-12-1 虚拟天文台数据访问 客户端设计与实现 杨阳 指导老师: 赵永恒研究员、崔辰州副研究员.

Slides:



Advertisements
Similar presentations
FitHAS: FITS 头分析入库系统 于建军 中科院网络中心 主要内容 背景 FitHAS 体系结构 下一步工作 总结.
Advertisements

管理科学与工程类专业 职业规划问题探讨 报告人 : 李增兵 67D103 , FTP : // 管理科学与工程学院.
虚拟天文台天文教育平台建设构想 刘高潮 华中师范大学 国家天文台. 报告索引 虚拟天文台环境下的教育概述 虚拟天文台天文教育平台建设构想 天文历算服务开发示例.
Web Maple— 云端计 算 数学学院刘海洋 胡婷婷. 需求 什么是 Web Maple ? Maple : “ 数学家的软件 ” 符号和数值计算 动态编程语言 集成编辑环境与图形输出 Web Maple :网页上的数学家 完整的 Maple 功能 云端计算 网页独特的输入输出格式.
JAVA 概述 主讲:张雷. J2ME API 地址: 广东科贸信息工程 张雷学习要求 了解各种程序设计语言及其特点 了解各种程序设计语言及其特点 了解 JAVA 的发展史和其特点 了解 JAVA 的发展史和其特点.
一、老师申请题目,以下指导老 师操作。 1. 登录教务系统 web 端. 2. 点击 “ 毕业设计 ” 工具栏下拉菜单中的 “ 论文 _ 教师申请题目 ”
明新科技大學 電子計算機中心 盧裕溢 中心主任 1.  系統建置歷程  資料收集與管理方式  系統整合  學習歷程資料呈現  基本能力與畢業門檻資料查詢  系所課程地圖與目標人才設定  目標人才與 104 職缺對應  E 履歷與 104 履歷串接  UCAN 職能平台測驗分析 
大学图书馆管理模式的探索与实践 代根兴 北京邮电大学图书馆 北京.林大 海南.海口.
欢迎各位 Nice to Meet U.
电子科技大学 2012年春季 新生入学指导培训. 电子科技大学 2012年春季 新生入学指导培训.
我的家乡 南通 ….
21世纪全国高职高专 计算机系列实用规划教材 计算机网络技术基础 主 编: 杨瑞良 李 平 副主编: 邱 涛 李明龙.
C语言程序设计 李伟光.
清华大学 罗念龙 2004年6月 集成学生系统 清华大学 罗念龙 2004年6月.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
综合实验 ----实验选作(1/3) 智能五子棋游戏 1. 实验目的
第四章 電腦軟體 課前指引 實體的電腦裝置,我們稱之為「硬體」(Hardware),至於軟體則是個抽象的概念,軟體是經由人類以各種不同的程式語言撰寫而成,以達到控制硬體、進行各種工作的抽象化(例如文書處理)等動作。有些讀者經常迫不及買了一台新電腦,就以為可以開始使用!事實不然,一部配備齊全的電腦,如果沒有合適的軟體來控制與搭配,絕對也是英雄無用武之地。一般來說,我們將軟體分「系統軟體」(System.
第三部分:模块“大纲”介绍 年开考模块 考务安排表 3.“大纲”概述 4.“大纲”的基本框架 5.各模块“大纲”介绍
天文学信息化建设初步设想 赵永恒 国家天文台 2006年11月.
汇报大纲 一、报送系统总体介绍 二、自查及检查评分报送流程 三、自查及检查方法及关键点 四、建议及注意事项.
香港普通話研習社科技創意小學 周順強老師.
第八章 网络课程的设计与开发.
网格 及其应用的一些相关技术 高能所计算中心 于传松
<大势至共享文件审计系统> ——国内首款服务器共享文件管理软件,基于B/S架构,只需要服务器安装
企业税收筹划与税务风险管理 暨南大学财税系 沈肇章.
软件工程 实验三 周志钊
臺中市政府教育局 101年辦理國民小學學生學習能力檢測(學力檢測)計畫 測驗實施作業規範
大型主机应用上的开放系统和中间件 2011年度教育部-IBM精品课程
俄语字母的发音体系 阅读规则.
Kettle 培训 BI 数据部 Jim 2011年03月27日.
转正述职报告 乐恩公司 史航
互联网时代班主任的挑战 万玮 2014年9月20日.
计算机系统安全 第10章 常用攻击手段.
五、学习方法及应考对策 (一)学习方法 1.保证复习时间,吃透教材:上课之前应该对课程相关内容进行预习,把不理解的问题记录下来,带着问题听课。考试之前务必把课本看3遍以上,第一遍一定要精读,最好能做笔记,边读边记,不要快,要记牢。第二、三遍可以查缺补漏型的看,通过做题目看书,加深课本印象。 2.加强概念、理论性内容的重复记忆:概念、理论性内容一般比较抽象,所以在理解的基础上一定要重复记忆,在接受辅导之后,再加以重点记忆,以便及时巩固所学内容,切忌走马观花似的复习,既浪费时间,效果也不好。
不動產市場 分析與預測 第四章 不動產市場分析與研究.
江西省专业技术人员 继续教育信息管理系统.
科學科 污染 空氣 成因 的 : 題目 及 減少空氣污染的方法 陳玉玲 (4) 姓名 : 去到目錄.
净 ——白色污染研究讲座 演讲人:郭韫韬.
虚拟天文台 -网格技术最好的试验场 The Chinese VIRTUAL OBSERVATORY 崔辰州 国家天文台
C-SWF 科学工作流引擎研究进展 Wang feng
Word 2003 學習導引手冊 第一章 WORD 基本操作 作者 丁安強 博碩-Word 2003 學習導引手冊 Ch01.
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
第五章 信息与系统集成技术 概述 数据流集成技术 信息流集成技术 信息管理集成技术 流程重组与业务流程集成 企业门户集成 企业集成架构
鄉村尋根-農具篇.
VOQL学习 报告人:刘波 日.
EAS820 Web开发培训 ---基础篇 BOS WEB平台系统部 范来华
Oracle Containers for J2EE(OC4J) 独立版
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
貨幣需求與貨幣市場的均衡.
数据库技术与应用 (开学篇) 同济大学.
Web前端开发 第23章:网站发布 阮晓龙 / 河南中医药大学管理科学与工程学科
第1章 网络操作系统概述.
Unit 05 雲端分散式Hadoop實驗 -I M. S. Jian
SOA模型设计 杨子 2009/09/30.
商業行為成立的要件 動動腦 Q 請試著判斷下列何者為商業行為? 請試著判斷下列何者為商業行為?.
蘇文峰牧師 第一届“小组长研习会” Session 2
2019/5/1 论文题目: 虚拟天文光学望远镜系统研究 报告人:徐灵哲.
Chinese Virtual Observatory
“修身成材” 班级干部培训班 黑龙江大学党委学工部.
虚拟天文台数据访问服务 VODAS 杨 阳.
VO-enable LAMOST 国家天文台 赵永恒 2008年11月.
目 录: 一、网络存储系统的登录 二、网络存储系统的基本使用 三、学生提交作业功能的使用 四、教师开放资源功能的使用.

第五章 系統實作與分析 選擇Subversion 的主要原因是它滿足使用者需求,即 對於版本的控管必須包含資料夾的控管不僅止於檔案 的管理,還有另外一個因素是Subversion 在處理資料 夾時有較好的效率。
Chinese Virtual Observatory
方格紙上畫正方形.
106年免試入學第一次模擬 選填重要日程表說明 1.106年1月10日中午12時~106年1月16日中午12時完成第一次模擬
Java语言程序设计.
第17章 PHP應用實例探討 17-1 PHP應用實例探討 17-2 圖片版的訪客計數 17-3 訪客留言簿 17-4 聊天室
Presentation transcript:

2006-12-1 虚拟天文台数据访问 客户端设计与实现 杨阳 指导老师: 赵永恒研究员、崔辰州副研究员

主要内容 论文研究的背景 论文研究的主要内容 GUI客户端 命令行客户端 系统应用:科学应用范例 系统集成与部署 总结与展望 硕士论文答辩 2019/2/24

主要内容 论文研究的背景 论文研究的主要内容 GUI客户端 命令行客户端 系统应用:科学应用范例 系统集成与部署 总结与展望 硕士论文答辩 2019/2/24

论文研究的背景 虚拟天文台 -天文观测技术和计算机技术发展的产物 - 通过先进的信息技术将全球范围内的研究资源 无缝透明连接在一起形成的数据密集型网络化 天文研究与科普教育平台。 - 特征:整合天文服务资源 联合不同的天文数据 提供各种天文服务 资源共享   促进天文学的研究和普及 2002年6月成立国际虚拟天文台联盟(IVOA) 硕士论文答辩 2019/2/24

论文研究的背景 中国虚拟天文台(China - VO) - 2002年诞生,同年10月加入IVOA - 发展:VO-enable LAMOST e-science - 天文应用工具:   SkyMouse:桌面天文信息搜索 FitHAS:FITS文件头入库 VO-DAS:异地异构海量数据访问 硕士论文答辩 2019/2/24

论文研究的背景 VODAS(Virtual Observatory Data Access Service) - 天文数据:分布性、异构性和海量的数据访问 - 2006年5月提出设计VO-DAS - 在虚拟天文台环境下 、在网格中间件 OGSA-DAI的基础 上设计开发一套符合国际虚拟天文台联盟标准的数据访 问系统 - 目的:实现异地异构海量数据资源的访问 - 功能:交叉证认和联合查询 星表、图像、光谱 一次访问上百万条记录 多种数据存储格式:CSV、ASCII、VOTable 硕士论文答辩 2019/2/24

论文研究的背景 -VO-DAS的服务发布接口 四大类接口: RMI:资源元数据接口 DQI:数据查询接口 DAI:数据存取接口 接口仅供程序使用,一般用户难 以直接访问 1)VO-DAS必须要有与之相适应的客户 端供用户访问异地异构海量数据资源 VO-DAS体系结构 硕士论文答辩 2019/2/24

论文研究的背景 VO-DAS客户端 - 数据访问客户端的现状 美国Open SkyQuery:只提供Web客户端、同步查询 一次访问最多5000条记录 SDSS的casjob服务:只提供异步查询,分配给用户的空 间有限,非异地查询功能 查询方式 访问数据量 数据资源 用户群 2)基于VO-DAS的客户端要解决目前存在 的这些问题 硕士论文答辩 2019/2/24

论文研究的背景 - VODAS的三种客户端: GUI:图形界面,易学易用,适合初级用户 命令行客户端:命令行方式,适合高级用户 Web客户端:不需安装客户端即可使用 扩大了VO-DAS的用户群,发挥了VO-DAS的能力 硕士论文答辩 2019/2/24

主要内容 论文研究的背景 论文研究的主要内容 - GUI客户端 命令行客户端 - 系统应用:科学应用范例 - 系统集成与部署 总结与展望 硕士论文答辩 2019/2/24

GUI客户端 特点: 所有的操作以图形界面的方式与用户交互 适合低频率的数据访问 适合小数据量的查询 可与其它VO工具交互协同操作 硕士论文答辩 2019/2/24

GUI客户端- 总体结构 GUI客户端设计图 硕士论文答辩 2019/2/24

GUI客户端-设计 工作流程:异步方式、同步方式 - 异步方式 客户端请求连接 获取元数据 读取系统信息 任务完成,下载数据 监控处理 提交异步查询 退出 写磁盘操作 异步方式工作流程 硕士论文答辩 2019/2/24

GUI客户端-设计 - 同步方式 客户端请求连接 获取元数据 读取系统信息 等待数据返回 提交同步查询 与其它VO工具交互 数据分析处理 同步方式工作流程 硕士论文答辩 2019/2/24

GUI客户端-设计 GZIP) - 两种方式异同 同:查询任务描述(ADQL) 数据存储格式(ASCII、VOTabl、FITS、 异:查询请求方式 结果数据处理 异步 直接保存 同步 保存/互操作 硕士论文答辩 2019/2/24

GUI客户端-设计 结果数据处理(同步) - PLASTIC(Platform for Astronomy Tool InterConnection) 天文桌面应用工具之间的通讯协议 解决VO工具之间的互操作问题 PLASTIC HUB PLASTIC MESSAGE 硕士论文答辩 2019/2/24

GUI客户端-设计 - 结果数据处理时序 VO-DAS与TOPCAT交互操作示意图 硕士论文答辩 2019/2/24

GUI客户端-设计 监控模块 - 实时监控服务器的作业,从而对客户端信息进行处理 - 流程 监控流程控制图 硕士论文答辩 2019/2/24

GUI客户端-设计 获取元数据 - 元数据是描述数据的数据 - 给用户编辑查询任务提供参考 - 过程 请求数据资源(GetAllResource) 解析返回的资源XML字符串 请求表信息(GetMetaTable) 解析返回表的XML字符串 请求表列信息(GetMetaColumn) 解析表列的XML字符串 - 树形结点方式显示 硕士论文答辩 2019/2/24

GUI客户端-实现 主界面 元数据显示 ADQL编辑区 监控 GUI客户端主界面 硕士论文答辩 2019/2/24

GUI客户端-小结 结果数据处理(同步)、监控处理(异步) GUI客户端是VODAS客户端的一种形式 设计遵循初级用户简单易用的原则 以图形界面的方式实现: 元数据获取、同步/异步查询 结果数据处理(同步)、监控处理(异步) 硕士论文答辩 2019/2/24

主要内容 论文背景和意义 论文的主要内容 GUI客户端 命令行客户端 系统集成与部署 系统应用:科学应用范例 总结与展望 硕士论文答辩 2019/2/24

命令行客户端 特点: 所有的操作以命令的方式与用户交互 可以嵌入用户自己的程序中 适合高频率批量的数据访问 硕士论文答辩 2019/2/24

命令行客户端-设计 总体结构: Linux或Windows环境下的shell或bat命令 后台调用服务器接口的java程序 硕士论文答辩 2019/2/24

命令行客户端-设计 命令行客户端设计图 硕士论文答辩 2019/2/24

命令行客户端-设计 工作流程 - 异步方式 发起异步请求 连接服务器 提交任务 下载数据 获取结果数据地址 获取任务状态 异步方式工作流程 硕士论文答辩 2019/2/24

命令行客户端-设计 - 同步方式 发起同步请求 连接服务器 提交任务 返回结果数据 等待结果数据 同步方式工作流程 硕士论文答辩 2019/2/24

命令行客户端-设计 命令部分 - 与用户直接交互的部分 - 分别用Shell脚本和批处理环境实现一套操作命令 - 实现流程: 命令实现流程 硕士论文答辩 2019/2/24

命令行客户端-设计 后台部分 - 接收前台提交的数据,按照服务器接口标准予以转换, 并调用服务器接口。 与GUI客户端的异同: 同:对服务器接口的操作必须经由连接生成Session 异:命令行用户每请求一次,连接一次;GUI用户则 只连接一次 命令行服务器地址等配置信息存放于文件;GUI 则不是。 命令行以XML文本显示元数据信息;GUI以树形结 构显示 硕士论文答辩 2019/2/24

命令行客户端-实现 类名 说明 Class Commands_main 主类,所有命令的入口 Class Connect 连接服务器 后台程序实现 实现一组支持客户端的请求操作 类名 说明 Class Commands_main 主类,所有命令的入口 Class Connect 连接服务器 Class MetaData 获取并格式化元数据 Class SynQ 同步查询 Class AsynQ 异步查询 Class Help 帮助 硕士论文答辩 2019/2/24

命令行客户端-实现 命令接口 命令名 说明 md 获取元数据 Syn 提交同步查询任务 Asyn 提交异步查询任务 Jobstatus 得到任务的状态 Dataurl 获取异步提交任务执行结果保存地址 destory 销毁服务器上任务 硕士论文答辩 2019/2/24

命令行客户端-实现 应用: asyn.sh –f adqlSample 0 ftp://vodas:vodas@159.226.169.222/test/vodas.dat Session 硕士论文答辩 2019/2/24

命令行客户端 硕士论文答辩 2019/2/24

命令行客户端-小结 以命令的方式提交用户请求 适合高级用户海量数据的查询要求 实现包含两部分:前台命令、后台程序 GUI 命令行 工作方式 Push pull 开发者 复杂 简单 用户 GUI与命令行比较 硕士论文答辩 2019/2/24

主要内容 论文背景和意义 论文的主要内容 GUI客户端 命令行客户端 系统应用:科学应用范例 系统集成与部署 总结与展望 硕士论文答辩 2019/2/24

科学应用范例 目的: 用星流的运动轨迹研究银河系的引力势 在星流的运动轨道上,我们选取一类距离最容易确定的恒星即BHB星(蓝水平分支星)来估算引力势。 确定包含BHB星所在的A型星区域。由于A型星中的BHB星会受到BS星(蓝离散星)的干扰,然后就需要分离出BS星来得到BHB星。将这些BHB星用工具将其可视化即可估算出BHB星的运动轨迹,从而可以进一步分析出银河系的引力势。 硕士论文答辩 2019/2/24

科学应用范例 应用步骤: 1)构造ADQL表达式,在GUI客户端查找包含BHB星所在A 型星 2)确保TOPCAT运行并启动内置PLASTIC HUB 3)将查询返回结果直接发送到TOPCAT 4)在TOPCAT中构建表达式从A型星中筛选出BHB型 5)求出BHB星的距离,进行坐标转换 6)可视化3D图,估算运动轨迹。 从而进一步求出银河系的引力势 硕士论文答辩 2019/2/24

科学范例GUI客户端同步查询结果 硕士论文答辩 2019/2/24

科学应用范例 科学范例3D可视化 硕士论文答辩 2019/2/24

主要内容 论文背景和意义 论文的主要内容 GUI客户端 命令行客户端 系统应用:科学应用范例 系统集成与部署 总结与展望 硕士论文答辩 2019/2/24

系统集成与部署 - 数据结点配置工具 - VO-DAS系统的集成 硕士论文答辩 2019/2/24

数据结点配置工具 传统的数据资源共享方式专业性强而繁杂 数据结点配置工具解决数据资源的共享问题 硕士论文答辩 2019/2/24

数据结点配置工具 总体结构 数据结点配置工具模块图 硕士论文答辩 2019/2/24

数据结点配置工具 工作流程 初始化 资源部署 访问数据库 生成文件 配置元数据 元数据显示 硕士论文答辩 2019/2/24

数据结点配置工具 OGSA-DAI资源部署 - ANT:Java工程自动化构建、部署工具 - OGSA-DAI使用ANT实现资源部署 命令行 图形界面 - java编程调用ANT实现OGSA-DAI图形界面的资源部署过程 硕士论文答辩 2019/2/24

数据结点配置工具 数据库访问 - JDBC:Java数据库连接应用程序接口简称,提供一套 数据库编程API - 实现访问已部署资源的数据库的元数据 客户端/服务器的应用 硕士论文答辩 2019/2/24

数据结点配置工具 元数据配置 元数据文件 硕士论文答辩 2019/2/24

数据结点配置工具 主界面 资源部署 元数据配置 元数据显示 数据结点配置工具主界面 硕士论文答辩 2019/2/24

VO-DAS系统的集成 VO-DAS系统的组成 VO-DAS Data Node VO Registry Storage Server Client VO-DAS系统关联图 硕士论文答辩 2019/2/24

VO-DAS系统的集成 部署步骤 1)VO-DAS Server:部署VO-DAS的gar包及其配置文件 2)Data Node:运行数据结点配置工具的jar包,经资源 配置并最终生成么metadata.xml文件 3)VO Registry:将metadata.xml文件的URL注册到VO Registry 4) Storage Server :支持AstroGrid提供的VOSpace,允许 指定FTP或GridFTP 5)Client:GUI,设置java_home并运行jar包 命令行,设置java_home和命令存放目录 Web客户端 硕士论文答辩 2019/2/24

VO-DAS系统的集成与部署-小结 数据结点配置工具:实现了便捷的数据共享方式 VO-DAS系统集成:用户访问VO-DAS系统必不可少 的工作 硕士论文答辩 2019/2/24

主要内容 论文背景和意义 论文的主要内容 GUI客户端 命令行客户端 系统集成与部署 系统应用:科学应用范例 总结与展望 硕士论文答辩 2019/2/24

总结与展望 总结 - 客户端 GUI:适用初级用户低频率的数据查询 命令行客户端:适合高级用户高频率的数据访问 - 科学应用范例 - 科学应用范例 - VO-DAS系统的集成与部署 数据结点配置工具:生成数据结点,实现数据共享 VO-DAS系统的集成 展望 - Web 客户端的设计 - 1.0版本的发布以及后续版本中功能和性能的完善 硕士论文答辩 2019/2/24

发表文章 VO数据访问服务客户端系统的设计与实现. 杨阳, 刘超, 田海俊, 崔辰州, 赵永恒. 天文研究与技术, in press, 2008. 异地异构天文数据资源的统一访问. 刘超, 田海俊, 高丹, 杨阳, 路勇, 崔辰州, 赵永恒. 天文研究与技术,in press, 2008. 硕士论文答辩 2019/2/24

谢 谢! 硕士论文答辩 2019/2/24