30
虚虚虚虚虚虚虚 虚虚虚虚虚虚虚 (VSO) (VSO) 虚虚虚虚 虚虚虚虚 虚虚虚 虚虚虚 虚虚虚虚虚 虚虚虚虚虚

虚拟太阳天文台 (VSO) 技术回顾

Embed Size (px)

DESCRIPTION

虚拟太阳天文台 (VSO) 技术回顾. 林钢华 国家天文台. 报告内容. 一、虚拟太阳天文台的提出; 二、建立虚拟太阳天文台要解决的技术 问题; 三、虚拟太阳天文台的体系结构; 四、 VSO 的可扩展性; 五、采用的技术; 六、 VSO 今后的发展。. 一、虚拟太阳天文台的提出. 虚拟天文台由科学驱动而产生,基于计算机技术、网络技术的发展而得以发展。 - PowerPoint PPT Presentation

Citation preview

Page 1: 虚拟太阳天文台 (VSO) 技术回顾

虚拟太阳天文台虚拟太阳天文台 (VSO)(VSO) 技术回技术回顾 顾

林钢华林钢华国家天文台 国家天文台

Page 2: 虚拟太阳天文台 (VSO) 技术回顾

报告内容报告内容一、虚拟太阳天文台的提出;一、虚拟太阳天文台的提出;二、建立虚拟太阳天文台要解决的技术 二、建立虚拟太阳天文台要解决的技术

问题; 问题;三、虚拟太阳天文台的体系结构;三、虚拟太阳天文台的体系结构;四、四、 VSOVSO 的可扩展性;的可扩展性;五、采用的技术;五、采用的技术;六、六、 VSOVSO 今后的发展。今后的发展。

Page 3: 虚拟太阳天文台 (VSO) 技术回顾

一、虚拟太阳天文台的提出一、虚拟太阳天文台的提出

虚拟天文台由科学驱动而产生,基于计算虚拟天文台由科学驱动而产生,基于计算机技术、网络技术的发展而得以发展。 机技术、网络技术的发展而得以发展。

在在 19981998 年卡波迪蒙蒂瓷的天文台的年卡波迪蒙蒂瓷的天文台的Kevin ReardonKevin Reardon 提出:太阳活动周期变化提出:太阳活动周期变化的详细研究需要分析横跨多年的观测记录,的详细研究需要分析横跨多年的观测记录,还要使用标准协议将多个单独维护的数据还要使用标准协议将多个单独维护的数据库无缝地连接起来,实现跨多个档案的复库无缝地连接起来,实现跨多个档案的复杂检索; 杂检索;

Page 4: 虚拟太阳天文台 (VSO) 技术回顾

一、虚拟太阳天文台的提出一、虚拟太阳天文台的提出 19981998 年意大利年意大利 88 个天文台和研究所的天文个天文台和研究所的天文

工作者提出“全部太阳数据目录”(工作者提出“全部太阳数据目录”( WSCWSC ::the Whole Sun Catalogthe Whole Sun Catalog )项目:)项目: WSC WSC 将有效连接遍布世界的可用太阳档案。 将有效连接遍布世界的可用太阳档案。 WSCWSC 通过已提供的单个太阳档案,简化执通过已提供的单个太阳档案,简化执行检索的任务和扩展科学家的查询范行检索的任务和扩展科学家的查询范围,围, WSCWSC 使这种可能性极大地增加。其中使这种可能性极大地增加。其中RoudierRoudier 指出指出 19951995 年时仅在欧洲就列出年时仅在欧洲就列出了几十个可用的数据库,显而易见,访问了几十个可用的数据库,显而易见,访问这几十个数据库是一个耗费时间的任务,这几十个数据库是一个耗费时间的任务,并且这个任务几乎不可能完成 。提出并且这个任务几乎不可能完成 。提出 WCSWCS项目,就是为了生成太阳天文台的数据目项目,就是为了生成太阳天文台的数据目录,解决这样广泛查询的困难; 录,解决这样广泛查询的困难;

Page 5: 虚拟太阳天文台 (VSO) 技术回顾

一、虚拟太阳天文台的提出一、虚拟太阳天文台的提出 19971997 年年 Sanchez-DuarteSanchez-Duarte 等首先提出了结合太阳档案等首先提出了结合太阳档案

成为一个统一系统的思想;成为一个统一系统的思想; 1998 1998 年年 DimitoglouDimitoglou 等进一步讨论了这一思想;等进一步讨论了这一思想; 由前期发展而演化为由前期发展而演化为 VSOVSO 的项目还有的项目还有 JOSO(the Joint JOSO(the Joint

Organization for Solar Organization for Solar Observation)Observation) 、、 SOLAR(SOHO Long_term SOLAR(SOHO Long_term Archive)Archive) 、、 ARTHEMISARTHEMIS 、、 BASS2000BASS2000 。。

19981998 年美国国家研究委员会关于地基太阳研究的空间年美国国家研究委员会关于地基太阳研究的空间研究理事会组织了关于数据档案及其挖掘对于太阳研究研究理事会组织了关于数据档案及其挖掘对于太阳研究团体重要性的讨论,并推荐:“开发一个由团体重要性的讨论,并推荐:“开发一个由 NSFNSF 和和NASANASA 合作支持的通过合作支持的通过 WWWWWW 访问的分布数据档案”。访问的分布数据档案”。之后美国国家研究委员会天文学天体物理调查委员会郑之后美国国家研究委员会天文学天体物理调查委员会郑重签署了把国家虚拟天文台作为顶级优先的小型项目启重签署了把国家虚拟天文台作为顶级优先的小型项目启动协议。国家虚拟天文台(动协议。国家虚拟天文台( NVONVO :: National Virtual National Virtual ObservatoriesObservatories )是一个夜间天文学上与)是一个夜间天文学上与 VSOVSO 的相似的相似项目,代表了在交叉相关研究中天文团体日益增长的兴项目,代表了在交叉相关研究中天文团体日益增长的兴趣。 趣。

Page 6: 虚拟太阳天文台 (VSO) 技术回顾

一、虚拟太阳天文台的提出一、虚拟太阳天文台的提出 20012001 年年 77 月月 NASANASA 空间科学日地结合部举行了空间科学日地结合部举行了两年一次的运作使命和数据中心的回顾会议,太两年一次的运作使命和数据中心的回顾会议,太阳数据分析中心(阳数据分析中心( SDACSDAC )也包括在此次会议内。)也包括在此次会议内。这次会上对这次会上对 VSOVSO 提出了研究、原型、开发方面的提出了研究、原型、开发方面的经费预算。在此基础上,经费预算。在此基础上, 20022002 年年 1111月由美国月由美国斯坦福大学、国家太阳天文台、蒙大纳州州立大斯坦福大学、国家太阳天文台、蒙大纳州州立大学和太阳数据中心组成的学和太阳数据中心组成的 VSOVSO 研究组发布了虚拟研究组发布了虚拟太阳天文台设计协议书,此书中给出了太阳天文台设计协议书,此书中给出了 VSOVSO 的体的体系结构、组织结构、特性、技术方法、首批参加系结构、组织结构、特性、技术方法、首批参加此项目的成员、经费分配、项目运作时间表等问此项目的成员、经费分配、项目运作时间表等问题的描述。至此题的描述。至此 VSOVSO 项目正式起动。项目正式起动。

Page 7: 虚拟太阳天文台 (VSO) 技术回顾

二、建立虚拟太阳天文台要解决的二、建立虚拟太阳天文台要解决的技术问题 技术问题

搜索和证认的可视化;搜索和证认的可视化; 形成多种可能的搜索;形成多种可能的搜索; 标准化查询形成方法;标准化查询形成方法; 标准化数据服务信息;标准化数据服务信息; 包括元数据标准和统一的数据模型;包括元数据标准和统一的数据模型; 能传送数据或至少指向数据源;能传送数据或至少指向数据源; 能吸收新数据源;能吸收新数据源; 进一步还有:软件和文献资源;查询登记;进一步还有:软件和文献资源;查询登记;

分布式处理;证认服务。 分布式处理;证认服务。

Page 8: 虚拟太阳天文台 (VSO) 技术回顾

三、虚拟天太阳文台的体系结构 三、虚拟天太阳文台的体系结构

如由美国四所天文单位牵头的如由美国四所天文单位牵头的 VSOVSO 体系结体系结构构 ;;

由欧洲联盟提出的由欧洲联盟提出的 EGSOEGSO (( European European Grid of Solar Observations Grid of Solar Observations 欧洲网格太欧洲网格太阳天文台)体系结构阳天文台)体系结构 ;;

CoSEC (Collaborative Sun Earth CoSEC (Collaborative Sun Earth Connector Connector 协作式日地连接器协作式日地连接器 ) ) 体系结构 体系结构

Page 9: 虚拟太阳天文台 (VSO) 技术回顾

二、虚拟太阳天文台的体系结构二、虚拟太阳天文台的体系结构

Page 10: 虚拟太阳天文台 (VSO) 技术回顾

三、虚拟天太阳文台的体系结构三、虚拟天太阳文台的体系结构VSOVSO 的简化体系结构如图所示的简化体系结构如图所示 ,, 它主要由图中所示它主要由图中所示66 部分组成:部分组成:

1.1. 用户。指访问用户。指访问 VSOVSO 的人,如太阳物理学家、空的人,如太阳物理学家、空间物理学家等;间物理学家等;

2.2. 访问方法。指为访问访问方法。指为访问 VSOVSO专门开发的用户应用专门开发的用户应用程序接口;程序接口;

3.VSO3.VSO 实例。它是实例。它是 VSOVSO核心,用来处理用户查询,核心,用来处理用户查询,确定到哪一个站点去查询数据并将数据返回;确定到哪一个站点去查询数据并将数据返回;

4.4. 中心服务器。它用来记录搜索的重复性和属性中心服务器。它用来记录搜索的重复性和属性(是谁做了哪些查询);它也记录下各个数据提(是谁做了哪些查询);它也记录下各个数据提供者提供的可用数据和数据更新;供者提供的可用数据和数据更新;

5.5. 数据提供者。它是实际执行数据查询所在地;数据提供者。它是实际执行数据查询所在地;

Page 11: 虚拟太阳天文台 (VSO) 技术回顾

三、虚拟太阳天文台的体系结构三、虚拟太阳天文台的体系结构6.6. 数据要求和返回。用户通过数据提供者提数据要求和返回。用户通过数据提供者提

供的工具直接检索数据,或者通过使用智供的工具直接检索数据,或者通过使用智能能 VSOVSO 代理,它向(那些)数据提供者询代理,它向(那些)数据提供者询问数据的可用性,并将询问结果集中起来,问数据的可用性,并将询问结果集中起来,用电子邮件将这些结果通知用户,如:在用电子邮件将这些结果通知用户,如:在什么地点什么时间数据是可用的。几个单什么地点什么时间数据是可用的。几个单位已在不同站点从多种数据服务方面测试位已在不同站点从多种数据服务方面测试了这一体系结构的可用性。了这一体系结构的可用性。

Page 12: 虚拟太阳天文台 (VSO) 技术回顾

四、四、 VSOVSO 的可扩展性的可扩展性 VSOVSO 体系结构的成功开发增加了基础系统体系结构的成功开发增加了基础系统

体系结构在处理分布式系统的扩展性和容体系结构在处理分布式系统的扩展性和容错性方面的能力。 错性方面的能力。

这种扩展性体现在数据提供者方面,它由这种扩展性体现在数据提供者方面,它由原来的几个天文台扩展到全美国、乃至全原来的几个天文台扩展到全美国、乃至全世界;可以精细化数据模型;可以增加其世界;可以精细化数据模型;可以增加其它服务,如联接更为典型的分布式处理项它服务,如联接更为典型的分布式处理项目,如目,如 CoSECCoSEC 、、 EGSOEGSO 等;等;

体现在用户方面,将由单一类型用户和界体现在用户方面,将由单一类型用户和界面扩展到多种类型用户和界面; 面扩展到多种类型用户和界面;

Page 13: 虚拟太阳天文台 (VSO) 技术回顾

四、四、 VSOVSO 的可扩展性的可扩展性 容错性能则体现在:这个系统的全部体系容错性能则体现在:这个系统的全部体系

结构受到那些不同数据仓库(它们是不具结构受到那些不同数据仓库(它们是不具有共享能力的普通数据集)的影响,当增有共享能力的普通数据集)的影响,当增加新数据提供者或新搜索能力时,返回有加新数据提供者或新搜索能力时,返回有用结果的时间不应随着它们的增加而线性用结果的时间不应随着它们的增加而线性增加,在原型开发中,开发者小心地识别增加,在原型开发中,开发者小心地识别并孤立出那些慢的或无反应的数据仓库,并孤立出那些慢的或无反应的数据仓库,使它们不影响使它们不影响 VSOVSO 搜索的整体质量。对这搜索的整体质量。对这种额外的复杂性的处理使搜索者集中精力种额外的复杂性的处理使搜索者集中精力于搜索目标上而不是使用的工具上。 于搜索目标上而不是使用的工具上。

Page 14: 虚拟太阳天文台 (VSO) 技术回顾

五、采用的技术 五、采用的技术 —— XMLXML

采用了采用了 XMLXML (可扩展标记语言)。(可扩展标记语言)。 它的自描述性使其非常适用于不同应用间它的自描述性使其非常适用于不同应用间

的数据交换,这种交换不以预先规定一组的数据交换,这种交换不以预先规定一组数据结构定义为前提。数据结构定义为前提。

VSOVSO 使用它作为文档中识别结构的一种机使用它作为文档中识别结构的一种机制。如数据提供方的元数据采用制。如数据提供方的元数据采用 XMLXML 定义定义并存储并存储;在关系数据库中提供了;在关系数据库中提供了 XMLXML 视图,视图,这样可实现基于这样可实现基于 XMLXML 的的检索检索,实现,实现 XMLXML视图和关系数据库之间的视图和关系数据库之间的映射映射;采用;采用 XMLXML进行数据进行数据交换交换,, VSOVSO 中的注册项就是根据中的注册项就是根据数据模型的定义用数据模型的定义用 XMLXML 来描述的。来描述的。

Page 15: 虚拟太阳天文台 (VSO) 技术回顾

五、采用的技术五、采用的技术—— WEBWEB 服务服务 WEBWEB服务。它是网络上可用的服务,标准化的服务。它是网络上可用的服务,标准化的

XMLXML消息,它独立于操作系统和编程语言;它建消息,它独立于操作系统和编程语言;它建立在如下协议堆栈基础上:立在如下协议堆栈基础上:

发现 发现 UDDIUDDI 描述 描述 WSDLWSDL XML XML 消息 消息 XML-RPC,SOAPXML-RPC,SOAP 传输 传输 HTTP,SMTP,FTPHTTP,SMTP,FTP Internet IPv4, IPv6Internet IPv4, IPv6

在在 VSOVSO 中使用它以应用为中心替代了以人为中中使用它以应用为中心替代了以人为中心(心( POST/GETPOST/GET )的特性;及它的)的特性;及它的 WebWeb自动化自动化特性:如服务描述,服务注册。特性:如服务描述,服务注册。

Page 16: 虚拟太阳天文台 (VSO) 技术回顾

五、采用的技术五、采用的技术—— SOAPSOAP SOAPSOAP (( Simple Object Access Protocol Simple Object Access Protocol 简单简单

对象访问协议)的应用。对象访问协议)的应用。 它是它是 RPC(RPC(远程过程调用远程过程调用 )) 机制,它用机制,它用 HTTPHTTP 进行进行传输,客户和服务器之间的消息是以传输,客户和服务器之间的消息是以 XMLXML编写的。编写的。

虚拟太阳天文台的目的就是整合分布的不同的数据虚拟太阳天文台的目的就是整合分布的不同的数据档案成为一个看似集中的虚拟的数据集合去提供通档案成为一个看似集中的虚拟的数据集合去提供通用的搜索和传递服务。用的搜索和传递服务。 VSOVSO 使用使用 SOAPSOAP 来实现这来实现这一目的。一目的。 SOAPSOAP即可用于服务器端也可用于客户端。即可用于服务器端也可用于客户端。 SOAPSOAP正是在松散的联合和动态的集成之间建立正是在松散的联合和动态的集成之间建立的无缝跨平台互操作的协议,的无缝跨平台互操作的协议, SOAPSOAP 和和 XMLXML也正也正是是 WEBWEB服务中最为适合的消息交换协议。服务中最为适合的消息交换协议。 VSOVSO使用使用 PerlPerl 的的 SOAPSOAP :::: LiteLite模块,提供数据访问模块,提供数据访问与操作系统平台的无关性。与操作系统平台的无关性。 (( 其实使用其实使用 JavaJava 的的Axis:Axis:模块,或模块,或 C/C++C/C++ 的的 gSOAP:gSOAP:模块也都是可模块也都是可以的,因为以的,因为 JavaJava 和和 C/C++C/C++都支持都支持 SOAPSOAP 。。 ))

Page 17: 虚拟太阳天文台 (VSO) 技术回顾

五、采用的技术五、采用的技术—— SOAPSOAP

SOAPSOAP 是网络胶合剂,它使是网络胶合剂,它使 VSOVSO 和数据提供者通和数据提供者通话,还能使话,还能使 VSOVSO 和其他虚拟天文台项目如和其他虚拟天文台项目如 EGSOEGSO 、、CoSECCoSEC 结合。(结合。( SOAPSOAP 分布服务器通过分布服务器通过 SOAPSOAP协议和每一个协议和每一个 VSOVSO 实例通讯实例通讯 .. )。其中)。其中 SOAPSOAP ::::LiteLite模块是模块是 APIAPI 的关键所在。的关键所在。

SOAPSOAP具有错误处理机制,如超时处理,对标准具有错误处理机制,如超时处理,对标准的和自行定制的错误原因进行处理。的和自行定制的错误原因进行处理。

在在 VSOVSO 使用使用 SOAPSOAP 的基础上,就要上天的空间的基础上,就要上天的空间望远镜如:望远镜如: STEREOSTEREO 、、 Solar-BSolar-B 、、 SDOSDO ,获取,获取的数据也将采用基于的数据也将采用基于 SOAPSOAP 的技术提供用户使用 的技术提供用户使用

Page 18: 虚拟太阳天文台 (VSO) 技术回顾

五、采用的技术五、采用的技术 --DM--DM

数据模型(数据模型( DMDM ):定义了一个统一的全):定义了一个统一的全世界范围的视图,因此解除了任何数据提世界范围的视图,因此解除了任何数据提供方在数据方面的特性。它尽可能全面而供方在数据方面的特性。它尽可能全面而完整的定义了数据查询时可能给出的查询完整的定义了数据查询时可能给出的查询项目及其值。项目及其值。

它用于描述任何数据提供者站点的数据集,它用于描述任何数据提供者站点的数据集,使其与资源注册中的一致,也使得元数据使其与资源注册中的一致,也使得元数据按照按照 DMDM 组织。用户查询及结果返回都以组织。用户查询及结果返回都以DMDM 的术语表示,在的术语表示,在 VSOVSO 各个部分编程实各个部分编程实现中,都以此现中,都以此 DMDM 作为内部数据结构。作为内部数据结构。

Page 19: 虚拟太阳天文台 (VSO) 技术回顾

五、采用的技术五、采用的技术 --DM--DM 转换:转换:数据存储不需要按照数据存储不需要按照 DMDM 进行,但在查询提出时,进行,但在查询提出时,

需要有一个从需要有一个从 VSO DM VSO DM 到数据提供方数据规范的转换,到数据提供方数据规范的转换,在查询结果得到时,需要有一个从数据提供方数据规范到在查询结果得到时,需要有一个从数据提供方数据规范到VSO DMVSO DM 的转换。数据模型中的名字使用了更多的惯例的转换。数据模型中的名字使用了更多的惯例和惯例的统一,这使得数据描述和接口对于用户来说更为和惯例的统一,这使得数据描述和接口对于用户来说更为直观。由于数据模型是独立开发的,还需和国际间其它虚直观。由于数据模型是独立开发的,还需和国际间其它虚拟天文台项目如拟天文台项目如 EGSOEGSO 协调去统一此模型中的数据描述。协调去统一此模型中的数据描述。

显而易见的优点:采用统一国际数据标准(显而易见的优点:采用统一国际数据标准( DDMM ),有利于整合现有资源,也易于维护和升级),有利于整合现有资源,也易于维护和升级换代;可以提供动态服务,能够适应网络和资源换代;可以提供动态服务,能够适应网络和资源提供处的变化。 提供处的变化。

Page 20: 虚拟太阳天文台 (VSO) 技术回顾

五、采用的技术五、采用的技术——实例实例 实例实例 .. 下图给出了对下图给出了对 VSOVSO 实例功能较详细地概括。 实例功能较详细地概括。

Page 21: 虚拟太阳天文台 (VSO) 技术回顾

实例是实例是 VSOVSO 的核心的核心 .. 实例工作过程如下:实例工作过程如下: VSOVSO 用户接口得到用户接口得到查询参数,如:查询参数,如:

”” MDI,Yohkoh,SXT,NSO,EIT magnetogram from Oct-MDI,Yohkoh,SXT,NSO,EIT magnetogram from Oct-28-2001”28-2001”

VSOVSO搜索引擎通过包含有搜索引擎通过包含有 VSOVSO 提供者信息的提供者信息的 VSOVSO注册器确注册器确定到图中定到图中〈〈 11〉〉、、〈〈 33〉〉、、〈〈 55〉〉、、〈〈 77〉〉所指位置进行查所指位置进行查询,询,

图图 2 VSO2 VSO 实例实例 在在〈〈 11〉〉、、〈〈 33〉〉、、〈〈 55〉〉、、〈〈 77〉〉所指本地服务器中提供所指本地服务器中提供

者查询引擎分别执行如下操作:者查询引擎分别执行如下操作: SELECTSELECT observation observation FROMFROM database database WHEREWHERE

date=’28-Oct-2001’ date=’28-Oct-2001’ AND AND instrument=EITinstrument=EIT SELECTSELECT observation observation FROMFROM database database WHEREWHERE

date=’28-Oct-2001’ date=’28-Oct-2001’ ANDAND instrument=NSO instrument=NSO magnetogrammagnetogram

SELECTSELECT observation observation FROMFROM database database WHEREWHERE date=’28-Oct-2001’ date=’28-Oct-2001’ ANDAND instrument=Yohkoh instrument=Yohkoh

SELECTSELECT observation observation FROMFROM database database WHEREWHERE date=’28-Oct-2001’ date=’28-Oct-2001’ ANDAND instrument=MDI instrument=MDI

提供者查询引擎将结果提供者查询引擎将结果〈〈 22〉〉、、〈〈 44〉〉、、〈〈 66〉〉、、〈〈 88〉〉返返回用户接口。这一过程由多个实例独立地完成。 回用户接口。这一过程由多个实例独立地完成。

Page 22: 虚拟太阳天文台 (VSO) 技术回顾

五、采用的技术五、采用的技术——实例实例 VSOVSO 要求对于注册器和会话的集中存储要求对于注册器和会话的集中存储

(存储在图(存储在图 11 〈〈 44 〉〉所示的中心服务器所示的中心服务器中)。实例运行类似的代码作基于注册器中)。实例运行类似的代码作基于注册器的转换工作;用户是通过和的转换工作;用户是通过和 VSOVSO 实例通讯实例通讯实现询问和请求的;分布式服务器通过实现询问和请求的;分布式服务器通过SOAPSOAP 协议和每一个协议和每一个 VSOVSO 实例通讯。实例实例通讯。实例运行在本地机器上,它使运行在本地机器上,它使 VSOVSO 成为没有执成为没有执行瓶颈的分布式系统。 行瓶颈的分布式系统。

Page 23: 虚拟太阳天文台 (VSO) 技术回顾

五、采用的技术五、采用的技术——实例实例

实例 以实例 以 PerlPerl 语言实现。选择语言实现。选择 PerlPerl 的原因的原因是因为流行的是因为流行的 WEBWEB 服务用它编写,、前期服务用它编写,、前期已开发的网络、数据库接口及词汇匹配包已开发的网络、数据库接口及词汇匹配包都用它编写。 都用它编写。

Page 24: 虚拟太阳天文台 (VSO) 技术回顾

五、采用的技术五、采用的技术——资源注册技术 资源注册技术 它用于记录数据提供者、他们提供什么样它用于记录数据提供者、他们提供什么样

的可用数据及其数据更新;的可用数据及其数据更新; VSOVSO 搜索引擎搜索引擎使用这些信息确定向哪些数据提供者发送使用这些信息确定向哪些数据提供者发送查询要求;它还记录下如何访问这些数据查询要求;它还记录下如何访问这些数据及数据输出方法。 及数据输出方法。

Page 25: 虚拟太阳天文台 (VSO) 技术回顾

五、采用的技术五、采用的技术——资源注册技术资源注册技术 描述斯坦福描述斯坦福 MDIMDI 数据注册项的例子如下:数据注册项的例子如下: SourceSource: SOHO: SOHO InstrumentInstrument: MDI: MDI ObservablesObservables:Dopplergram,Magnetogram LOS, :Dopplergram,Magnetogram LOS,

Continuum Intensity, Line DepthContinuum Intensity, Line Depth Time RangeTime Range:1996.01.03 :1996.01.03 present present 描述如何访问斯坦福数据注册项查询接口的例子如下:描述如何访问斯坦福数据注册项查询接口的例子如下: ServerServer: 15-m5.stanford.edu: 15-m5.stanford.edu URLURL: : http://15-m5.stanford.edu/SHAIhttp://15-m5.stanford.edu/SHAI ProxyProxy::

http://15-m5.stanford.edu/cgi-bin/soap/shai.cgihttp://15-m5.stanford.edu/cgi-bin/soap/shai.cgi 输出接口例子如下:输出接口例子如下: MethodMethod: GET: GET URLURL: :

http://flap.stanford.edu/cgi-bin/export/expvrfyhttp://flap.stanford.edu/cgi-bin/export/expvrfy

Page 26: 虚拟太阳天文台 (VSO) 技术回顾

五、采用的技术五、采用的技术— — VSOVSO 搜索引搜索引擎 擎 它通过寻问资源注册器确定向哪个数据提供方发出查寻它通过寻问资源注册器确定向哪个数据提供方发出查寻

要求;等待提供方的响应;汇集提供方的查询结果。查要求;等待提供方的响应;汇集提供方的查询结果。查寻项按照寻项按照 DMDM给出。给出。

它在它在 SOAPSOAP核心接口中还要实现如下功能:高速缓核心接口中还要实现如下功能:高速缓存存 /SQL/SQL引擎,负载平衡管理器引擎,负载平衡管理器 //高速缓存同步器。负高速缓存同步器。负载平衡管理器和高速缓存同步器保证在引擎之间的同步载平衡管理器和高速缓存同步器保证在引擎之间的同步和最佳的性能。和最佳的性能。

有两种引擎模型:基于数据提供者方提供(通过有两种引擎模型:基于数据提供者方提供(通过 GUIGUI实现)的和非数据提供者方(通过实现)的和非数据提供者方(通过 UIUI 实现)的一般方实现)的一般方式下的查寻。这些查寻通过使用式下的查寻。这些查寻通过使用 SOAPSOAP 调用实调用实现。现。 VSOVSO 数据提供者方的引擎,在数据提供者方的引擎,在 SOAPSOAP 调用中完成调用中完成大量大量 XMLXML消息交换,这些消息在所有消息交换,这些消息在所有 VSOVSO 接口中都是接口中都是一样的;对于非一样的;对于非 VSOVSO 数据提供者方的引擎,定义它已数据提供者方的引擎,定义它已知数据提供者方的数据库和存储结构,在知数据提供者方的数据库和存储结构,在 SOAPSOAP 调用中调用中只提供了运行只提供了运行 SQLSQL 和操作系统命令的一般方法。和操作系统命令的一般方法。

Page 27: 虚拟太阳天文台 (VSO) 技术回顾

五、采用的技术五、采用的技术——会话记录 会话记录 会话记录的目的是为了收集数据使用会话记录的目的是为了收集数据使用状态统计和能够重复保存过的查询。状态统计和能够重复保存过的查询。实例运行类似的代码作基于注册的转实例运行类似的代码作基于注册的转换工作用于记录下前面的搜索换工作用于记录下前面的搜索 , , 以便以便以后类似搜索的重复能力和分布目的。以后类似搜索的重复能力和分布目的。VSOVSO 会话被定义在会话被定义在 VSOVSO搜索引擎外搜索引擎外部;会话记录下查询输入、中间结果部;会话记录下查询输入、中间结果及最终结果等内容。及最终结果等内容。

Page 28: 虚拟太阳天文台 (VSO) 技术回顾

五、采用的技术五、采用的技术——网格技术 网格技术 虚拟天文台是网格技术的实验床,它虚拟天文台是网格技术的实验床,它

不仅允许用户主动访问分布的计算资不仅允许用户主动访问分布的计算资源,数据网格的概念还扩展了两个基源,数据网格的概念还扩展了两个基础服务:存储和相应的处理系统,元础服务:存储和相应的处理系统,元数据和通信管理。通过它实现世界各数据和通信管理。通过它实现世界各处地理位置数据资源的连通;各个数处地理位置数据资源的连通;各个数据资源协同起来处理一个项目据资源协同起来处理一个项目 ..

Page 29: 虚拟太阳天文台 (VSO) 技术回顾

六、六、 VSOVSO 今后的发展 今后的发展 虚拟天文台是一个发展中的项目,今虚拟天文台是一个发展中的项目,今

后它要将更多数据源加入进来;合并后它要将更多数据源加入进来;合并世界范围内的数据目录并整合它们使世界范围内的数据目录并整合它们使能搜索;使中心登录服务可查讯;实能搜索;使中心登录服务可查讯;实现注册更新和重复可用;完善现注册更新和重复可用;完善 APIAPI ;;完成数据提供者实现工具;发行完成数据提供者实现工具;发行 VSOVSO正式版本。 正式版本。

Page 30: 虚拟太阳天文台 (VSO) 技术回顾

六、六、 VSOVSO 今后的发展今后的发展 有众多的项目在进行有众多的项目在进行 VSOVSO 研究,这些研究正在产生研究,这些研究正在产生互相有用的工具:来自互相有用的工具:来自 IVOAIVOA (国际虚拟天文台联(国际虚拟天文台联盟)的盟)的 VOTable (XML)VOTable (XML) ,来自,来自 EGSOEGSO (太阳天文台(太阳天文台欧洲网格)的多个数据目录,来自欧洲网格)的多个数据目录,来自 VSOVSO 的的 SOAPSOAP 的的使用,来自使用,来自 CoSEC( CoSEC( 协作式日地连接器 协作式日地连接器 )) 的管道方的管道方法,每个虚拟天文台项目发展了各自的天文应用和技法,每个虚拟天文台项目发展了各自的天文应用和技术特色,真对专门的太阳物理研究领域(天文学研术特色,真对专门的太阳物理研究领域(天文学研究)提供了前所未有的工具手段和方法,未来的空间究)提供了前所未有的工具手段和方法,未来的空间望远镜项目如,望远镜项目如, STEREOSTEREO ,, Solar-B, SDOSolar-B, SDO ,它们,它们的数据正朝着全世界统一的太阳数据模型进展,都将的数据正朝着全世界统一的太阳数据模型进展,都将通过虚拟天文台供用户使用,而没有先前意义上的中通过虚拟天文台供用户使用,而没有先前意义上的中心服务器,天文学因此而开始了一个虚拟天文台的年心服务器,天文学因此而开始了一个虚拟天文台的年代。代。