虚拟天文台数据访问客户端设计与实现课件

上传人:o**** 文档编号:243141576 上传时间:2024-09-16 格式:PPT 页数:55 大小:1.55MB
返回 下载 相关 举报
虚拟天文台数据访问客户端设计与实现课件_第1页
第1页 / 共55页
虚拟天文台数据访问客户端设计与实现课件_第2页
第2页 / 共55页
虚拟天文台数据访问客户端设计与实现课件_第3页
第3页 / 共55页
点击查看更多>>
资源描述
*,硕士论文答辩,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,虚拟天文台数据访问,客户端设计与实现,杨阳,指导老师:,赵永恒研究员、崔辰州副研究员,主要内容,论文研究的背景,论文研究的主要内容,GUI,客户端,命令行客户端,系统应用:科学应用范例,系统集成与部署,总结与展望,2024/9/16,2,硕士论文答辩,主要内容,论文研究的背景,论文研究的主要内容,GUI,客户端,命令行客户端,系统应用:科学应用范例,系统集成与部署,总结与展望,2024/9/16,3,硕士论文答辩,论文研究的背景,虚拟天文台,-,天文观测技术和计算机技术发展的产物,-,通过先进的信息技术将全球范围内的研究资源,无缝透明连接在一起形成的数据密集型网络化,天文研究与科普教育平台。,- 特征:整合天文服务资源,联合不同的天文数据,提供各种天文服务,资源共享,促进天文学的研究和普及,2002,年,6,月成立国际虚拟天文台联盟(,IVOA,),2024/9/16,4,硕士论文答辩,论文研究的背景,中国虚拟天文台(,China - VO,),- 2002,年诞生,同年,10,月加入,IVOA,-,发展:,VO-enable LAMOST,e-science,-,天文应用工具:,SkyMouse,:桌面天文信息搜索,FitHAS,:,FITS,文件头入库,VO-DAS,:异地异构海量数据访问,2024/9/16,5,硕士论文答辩,论文研究的背景,VODAS,(,Virtual Observatory Data Access Service,),-,天文数据:分布性、异构性和海量的数据访问,- 2006,年,5,月提出设计,VO-DAS,-,在虚拟天文台环境下,、,在网格中间件,OGSA-DAI,的基础,上设计开发一套符合国际虚拟天文台联盟标准的数据访,问系统,-,目的:实现异地异构海量数据资源的访问,-,功能:交叉证认和联合查询,星表、图像、光谱,一次访问上百万条记录,多种数据存储格式:,CSV,、,ASCII,、,VOTable,2024/9/16,6,硕士论文答辩,论文研究的背景,-VO-DAS,的服务发布接口,四大类接口:,RMI,:资源元数据接口,DQI,:数据查询接口,DAI,:数据存取接口,MI,:管理接口,接口仅供程序使用,一般用户难,以直接访问,VO-DAS,体系结构,1,),VO-DAS,必须要有与之相适应的客户,端供用户访问异地异构海量数据资源,2024/9/16,7,硕士论文答辩,论文研究的背景,VO-DAS,客户端,-,数据访问客户端的现状,美国,Open,SkyQuery,:只提供,Web,客户端、同步查询,一次访问最多,5000,条记录,SDSS,的,casjob,服务:只提供异步查询,分配给用户的空,间有限,非异地查询功能,查询方式 访问数据量 数据资源 用户群,2,)基于,VO-DAS,的客户端要解决目前存在,的这些问题,2024/9/16,8,硕士论文答辩,论文研究的背景,- VODAS,的三种客户端:,GUI,:图形界面,易学易用,适合初级用户,命令行客户端:命令行方式,适合高级用户,Web,客户端:不需安装客户端即可使用,扩大了,VO-DAS,的用户群,发挥了,VO-DAS,的能力,2024/9/16,9,硕士论文答辩,主要内容,论文研究的背景,论文研究的主要内容,- GUI,客户端,命令行客户端,-,系统应用:科学应用范例,-,系统集成与部署,总结与展望,2024/9/16,10,硕士论文答辩,GUI,客户端,特点:,所有的操作以图形界面的方式与用户交互,适合低频率的数据访问,适合小数据量的查询,可与其它,VO,工具交互协同操作,2024/9/16,11,硕士论文答辩,GUI,客户端,-,总体结构,GUI,客户端设计图,2024/9/16,12,硕士论文答辩,GUI,客户端,-,设计,工作流程:异步方式、同步方式,-,异步方式,客户端请求连接,获取元数据,提交异步查询,读取系统信息,监控处理,任务完成,下载数据,写磁盘操作,退出,异步方式工作流程,2024/9/16,13,硕士论文答辩,GUI,客户端,-,设计,-,同步方式,客户端请求连接,获取元数据,提交同步查询,读取系统信息,等待数据返回,与其它,VO,工具交互,数据分析处理,同步方式工作流程,2024/9/16,14,硕士论文答辩,GUI,客户端,-,设计,-,两种方式异同,同:查询任务描述(,ADQL,),数据存储格式(,ASCII,、VOTabl、FITS、,GZIP,),异:查询请求方式,结果数据处理 异步 直接保存,同步 保存,/,互操作,2024/9/16,15,硕士论文答辩,GUI,客户端,-,设计,结果数据处理(同步),- PLASTIC,(,Platform for Astronomy Tool,InterConnection,),天文桌面应用工具之间的通讯协议,解决,VO,工具之间的互操作问题,PLASTIC HUB,PLASTIC MESSAGE,2024/9/16,16,硕士论文答辩,GUI,客户端,-,设计,-,结果数据处理时序,VO-DAS,与,TOPCAT,交互操作示意图,2024/9/16,17,硕士论文答辩,GUI,客户端,-,设计,监控模块,-,实时监控服务器的作业,从而对客户端信息进行处理,-,流程,监控流程控制图,2024/9/16,18,硕士论文答辩,GUI,客户端,-,设计,获取元数据,-,元数据是描述数据的数据,-,给用户编辑查询任务提供参考,-,过程,请求数据资源(,GetAllResource,),解析返回的资源,XML,字符串,请求表信息(,GetMetaTable,),解析返回表的,XML,字符串,请求表列信息,(,GetMetaColumn,),解析表列的,XML,字符串,-,树形结点方式显示,2024/9/16,19,硕士论文答辩,GUI,客户端,-,实现,主界面,ADQL,编辑区,元数据显示,监控,GUI,客户端主界面,2024/9/16,20,硕士论文答辩,GUI,客户端,-,小结,GUI,客户端是,VODAS,客户端的一种形式,设计遵循初级用户简单易用的原则,以图形界面的方式实现:,元数据获取,、,同步,/,异步查询,结果数据处理(同步)、监控处理(异步),2024/9/16,21,硕士论文答辩,主要内容,论文背景和意义,论文的主要内容,GUI,客户端,命令行客户端,系统集成与部署,系统应用:科学应用范例,总结与展望,2024/9/16,22,硕士论文答辩,命令行客户端,特点:,所有的操作以命令的方式与用户交互,可以嵌入用户自己的程序中,适合高频率批量的数据访问,2024/9/16,23,硕士论文答辩,命令行客户端,-,设计,总体结构:,Linux,或,Windows,环境下的,shell,或,bat,命令,后台调用服务器接口的,java,程序,2024/9/16,24,硕士论文答辩,命令行客户端,-,设计,命令行客户端设计图,2024/9/16,25,硕士论文答辩,命令行客户端,-,设计,工作流程,-,异步方式,发起异步请求,连接服务器,获取任务状态,提交任务,获取结果数据地址,下载数据,异步方式工作流程,2024/9/16,26,硕士论文答辩,命令行客户端,-,设计,-,同步方式,发起同步请求,连接服务器,等待结果数据,提交任务,返回结果数据,同步方式工作流程,2024/9/16,27,硕士论文答辩,命令行客户端,-,设计,命令部分,-,与用户直接交互的部分,-,分别用,Shell,脚本和批处理环境实现一套操作命令,-,实现流程:,命令实现流程,2024/9/16,28,硕士论文答辩,命令行客户端,-,设计,后台部分,-,接收前台提交的数据,按照服务器接口标准予以转换,,并调用服务器接口。,与,GUI,客户端的异同:,同:对服务器接口的操作必须经由连接生成,Session,异:命令行用户每请求一次,连接一次;,GUI,用户则,只连接一次,命令行服务器地址等配置信息存放于文件;,GUI,则不是。,命令行以,XML,文本显示元数据信息;,GUI,以树形结,构显示,2024/9/16,29,硕士论文答辩,命令行客户端,-,实现,后台程序实现,实现一组支持客户端的请求操作,类名,说明,Class,Commands_main,主类,所有命令的入口,C,lass Connect,连接服务器,Class,MetaData,获取并格式化元数据,Class,SynQ,同步查询,Class,AsynQ,异步查询,Class Help,帮助,2024/9/16,30,硕士论文答辩,命令行客户端,-,实现,命令接口,命令名,说明,md,获取元数据,Syn,提交同步查询任务,Asyn,提交异步查询任务,Jobstatus,得到任务的状态,Dataurl,获取异步提交任务执行结果保存地址,destory,销毁服务器上任务,2024/9/16,31,硕士论文答辩,命令行客户端,-,实现,应用:,asyn.sh,f,adqlSample,0,ftp:/vodas:vodas159.226.169.222/test/vodas.dat,Session,2024/9/16,32,硕士论文答辩,命令行客户端,2024/9/16,33,硕士论文答辩,命令行客户端,-,小结,以命令的方式提交用户请求,适合高级用户海量数据的查询要求,实现包含两部分:前台命令,、,后台程序,GUI,命令行,工作方式,Push,pull,开发者,复杂,简单,用户,简单,复杂,GUI,与命令行比较,2024/9/16,34,硕士论文答辩,主要内容,论文背景和意义,论文的主要内容,GUI,客户端,命令行客户端,系统应用:科学应用范例,系统集成与部署,总结与展望,2024/9/16,35,硕士论文答辩,科学应用范例,目的:,用星流的运动轨迹研究银河系的引力势,在星流的运动轨道上,我们选取一类距离最容易确定的恒星即,BHB,星(蓝水平分支星)来估算引力势。,确定包含,BHB,星所在的,A,型星区域。由于,A,型星中的,BHB,星会受到,BS,星(蓝离散星)的干扰,然后就需要分离出,BS,星来得到,BHB,星。将这些,BHB,星用工具将其可视化即可估算出,BHB,星的运动轨迹,从而可以进一步分析出银河系的引力势。,2024/9/16,36,硕士论文答辩,科学应用范例,应用步骤:,)构造,ADQL,表达式,在,GUI,客户端查找包含,BHB,星所在,A,型星,2,)确保,TOPCAT,运行并启动内置,PLASTIC,3,)将查询返回结果直接发送到,TOPCAT,4,)在,TOPCAT,中构建表达式从,A,型星中筛选出,BHB,型,5,)求出,BHB,星的距离,进行坐标转换,6,)可视化,3D,图,估算运动轨迹。,从而进一步求出银河系的引力势,2024/9/16,37,硕士论文答辩,科学范例,GUI,客户端同步查询结果,2024/9/16,38,硕士论文答辩,科学应用范例,科学范例,3D,可视化,2024/9/16,39,硕士论文答辩,主要内容,论文背景和意义,论文的主要内容,GUI,客户端,命令行客户端,系统应用:科学应用范例,系统集成与部署,总结与展望,2024/9/16,40,硕士论文答辩,系统集成与部署,-,数据结点配置工具,- VO-DAS,系统的集成,2024/9/16,41,硕士论文答辩,数据结点配置工具,传统的数据资源共享方式专业性强而繁杂,数据结点配置工具解决数据资源的共享问题,2024/9/16,42,硕士论文答辩,数据结点配置工具,总体结构,数据结点配置工具模块图,2024/9/16,43,硕士论文答辩,数据结点配置工具,工作流程,初始化,资源部署,访问数据库,元数据显示,配置元数据,生成文件,2024/9/16,44,硕士论文答辩,数据结点配置工具,OGSA-DAI,资源部署,- ANT,:,Java,工程自动化构建、部署工具,- OGSA-DAI,使用,ANT,实现资源部署,命令行,图形界面,- java,编程调用,ANT,实现,OGSA-DAI,图形界面的资源部署过程,2024/9/16,45,硕士论文答辩,数据结点配置工具,数据库访问,- JDBC,:,Java,数据库连接应用程序接口简称,提供一套,数据库编程,API,-,实现访问已部署资源的数据库的元数据,客户端,/,服务器的应用,2024/9/16,46,硕士论文答辩,数据结点配置工具,元数据配置,元数据文件,2024/9/16,47,硕士论文答辩,数据结点配置工具,主界面,数据结点配置工具主界面,资源部署,元数据显示,元数据配置,2024/9/16,48,硕士论文答辩,VO-DAS,系统的集成,VO-DAS,系统的组成,VO-DAS,Data Node,VO Registry Storage Server,Client,VO-DAS,系统关联图,2024/9/16,49,硕士论文答辩,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,客户端,2024/9/16,50,硕士论文答辩,VO-DAS,系统的集成与部署,-,小结,数据结点配置工具:实现了便捷的数据共享方式,VO-DAS,系统集成:用户访问,VO-DAS,系统必不可少,的工作,2024/9/16,51,硕士论文答辩,主要内容,论文背景和意义,论文的主要内容,GUI,客户端,命令行客户端,系统集成与部署,系统应用:科学应用范例,总结与展望,2024/9/16,52,硕士论文答辩,总结与展望,总结,-,客户端,GUI,:适用初级用户低频率的数据查询,命令行客户端:适合高级用户高频率的数据访问,-,科学应用范例,- VO-DAS,系统的集成与部署,数据结点配置工具:生成数据结点,实现数据共享,VO-DAS,系统的集成,展望,- Web,客户端的设计,- 1.0,版本的发布以及后续版本中功能和性能的完善,2024/9/16,53,硕士论文答辩,发表文章,VO,数据访问服务客户端系统的设计与实现,.,杨阳,刘超,田海俊,崔辰州,赵永恒,.,天文研究与技术, in press, 2008.,异地异构天文数据资源的统一访问,.,刘超,田海俊,高丹,杨阳,路勇,崔辰州,赵永恒,.,天文研究与技术,,in press, 2008.,2024/9/16,54,硕士论文答辩,谢 谢!,2024/9/16,55,硕士论文答辩,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!