LAMOST博士论文答辩演讲稿.ppt_第1页
LAMOST博士论文答辩演讲稿.ppt_第2页
LAMOST博士论文答辩演讲稿.ppt_第3页
LAMOST博士论文答辩演讲稿.ppt_第4页
LAMOST博士论文答辩演讲稿.ppt_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、中国科技大学博士论文答辩,1,LAMOST观测控制系统的设计与实现,答辩人: 万长胜 导师: 金革 教授,中国科技大学博士论文答辩,2,内容提要,LAMOST工程背景 LAMOST观测控制系统分析设计 OCS消息总线 OCS命令解析器 OCS命令执行器 OCS视图控制器 OCS其他组件 OCS与子系统的接口 OCS-2级系统实现 工作总结,中国科技大学博士论文答辩,3,LAMOST工程背景,中国科技大学博士论文答辩,4,大口径兼备大视场望远镜,对天体性质和行为的认识,光学波段光谱最有用 目前只有约1:104进行过光谱观测 以往的望远镜大多一次只能观测一个目标,中国科技大学博士论文答辩,5,国际

2、上同类望远镜比较,国际上同类望远镜比较 美国的SDSS 英国和澳大利亚的AAT 美国的SST 中国的LAMOST 性能指数QI 在同样的光谱仪、同样的探测器、同样的台址条件下,对同一亮度的一批天体,在同样信噪比的要求下和在某一给定曝光时间里,所能记录下的光谱数量,中国科技大学博士论文答辩,6,LAMOST观测流程,控制系统的复杂性导致观测流程的复杂性 观测流程 观测前准备工作 观测过程 结束观测,中国科技大学博士论文答辩,7,LAMOST观测流程示意图,中国科技大学博士论文答辩,8,LAMOST观测流程示意图,中国科技大学博士论文答辩,9,LAMOST观测流程示意图,中国科技大学博士论文答辩,

3、10,LAMOST观测流程示意图,中国科技大学博士论文答辩,11,LAMOST观测流程示意图,中国科技大学博士论文答辩,12,LAMOST观测流程示意图,中国科技大学博士论文答辩,13,LAMOST观测控制概念的引入,控制系统的复杂性 LAMOST运作过程中需要调整多个部件的状态 观测流程的复杂性 全自动观测 观测控制系统的基本任务 协作望远镜各部件完成观测任务,中国科技大学博士论文答辩,14,LAMOST观测控制系统进度要求,OCS-0级系统 原型系统 OCS-1级系统 系统框架设计 OCS-2级系统 设计与实现 OCS-3级系统 功能完备的系统,中国科技大学博士论文答辩,15,LAMOST

4、观测控制系统分析设计,中国科技大学博士论文答辩,16,LAMOST控制系统模型,中国科技大学博士论文答辩,17,LAMOST控制系统各子系统功能简介,观测控制系统(OCS) OCS是控制系统的核心,它协作子系统完成天文学家的观测任务 观测战略系统(SSS) 制定观测计划 望远镜控制系统(TCS) 控制望远镜的各机械系统 焦面仪器控制系统(ICS) 光纤定位、光谱仪控制、CCD曝光、信号读出等 数据处理系统(DHS) 光谱数据的在线处理和保存,中国科技大学博士论文答辩,18,OCS命令驱动模型基本思想,LAMOST对OCS的功能要求 协调子系统完成观测流程 OCS的基本做法 在OCS中,命令起着

5、至关重要的作用。为了使整个观测流程顺利完成,OCS发送一系列的命令来驱动各个子系统完成其相应的命令。同时,OCS监视各个子系统的运行状况,根据运行状况,在必要时向各个子系统发送命令,完成需要调整的行为或命令。,中国科技大学博士论文答辩,19,命令的分层,分层的原因 OCS协调子系统完成天文学家的观测任务的过程中,既要面对天文学家又要面对子系统 观测命令 观测命令面对的是天文学家,它是最上层的命令 基本命令 基本命令面对的是子系统 子系统命令 子系统命令定义了子系统中具体操纵硬件的命令,中国科技大学博士论文答辩,20,命令驱动模型实现观测流程过程中需要考虑的问题,命令的发送 如何把天文学家的观测

6、任务转换成子系统的任务 如何按照一定的观测逻辑执行观测任务 如何制定OCS与子系统进行命令通讯的协议 命令相关的数据集的格式与数据的定义 子系统反馈信息的处理 如何从子系统获得状态信息 如何对子系统的信息进行综合分类 如何完成子系统信息在OCS内部各组件间的分发 子系统状态信息的格式与数据的定义,中国科技大学博士论文答辩,21,命令驱动模型结构图,中国科技大学博士论文答辩,22,命令驱动模型中的关键问题,软件构架 消息总线 语义转换 命令解析器 协作子系统 命令执行器,中国科技大学博士论文答辩,23,OCS消息总线,中国科技大学博士论文答辩,24,消息总线在命令驱动模型中的位置,中国科技大学博

7、士论文答辩,25,消息总线的优点,便于统一管理控制信息 组件间的松耦合,中国科技大学博士论文答辩,26,消息总线的实现技术,CORBA事件服务 生产者组件把产生的控制信息交给消息总线,消息总线把该信息交给感兴趣的消费者组件 CORBA通知服务 通知服务是事件服务的扩展集,提供事件过滤等高级功能,中国科技大学博士论文答辩,27,OCS消息总线组件,中国科技大学博士论文答辩,28,消费者组件,中国科技大学博士论文答辩,29,生产者组件接口,生产者组件的基本功能是通过消息总线组件提供的接口发布信息,因此,它所做的工作就是获得消息总线组件引用,并通过消息总线接口发布信息。生产者组件不需要为消息总线提供

8、接口操作,采用消息总线模式对生产者组件的实现没有任何影响。,中国科技大学博士论文答辩,30,OCS命令解析器,中国科技大学博士论文答辩,31,命令解析器在命令驱动模型中的位置,中国科技大学博士论文答辩,32,命令解析器概述,命令的分层 观测命令 基本命令 子系统命令 基本功能 天文学家观测语言到子系统基本命令的转换(即观测命令到基本命令的转换),中国科技大学博士论文答辩,33,命令解析算法要求,各层命令集可以扩充 命令间映射关系允许改变 上下层命令的映射关系必须唯一 解析后的结果对运行观测是合理的,没有冗余命令 对解析的结果,需要判断和防止硬件冲突,中国科技大学博士论文答辩,34,命令格式,命

9、令 命令由命令动词(CmdVerb),选项(op),参数(para)组成,格式如下:CmdVerb op1 para1 op2 para2 命令动词 CmdVerb的首字母使用子系统的名称,每个单词的首字母大写,CmdVerb要能反映命令的内容,CmdVerb允许简写。 选项 op不区分大小写,op包括一个字符-,后跟一个英文字母, 不支持单词选项。 参数 para位于选项后,para可为空,para应符合特定选项的要求,一个选项至多只能跟一个para。,中国科技大学博士论文答辩,35,观测命令到基本命令的解析,基本步骤 扫描:检验命令串 推导:把观测命令串中的符号逐步转换成基本命令串的符号,

10、中国科技大学博士论文答辩,36,命令解析过程涉及的数据集,观测命令动词集Cobv 观测命令选项集Oobv 基本命令动词集Cbas 基本命令选项集Obas 命令动词推导集D1 选项推导集D2,中国科技大学博士论文答辩,37,命令解析文法,命令解析文法G由四元式(VT,VN,S,P)组成。其中: VT是基本命令符号,在命令符号表中,Cbas和Obas中定义的基本命令动词和选项属于VT。在推导过程中它是终结符。 VN是观测命令符号,在命令符号表中,Cobv和Oobv中定义的观测命令动词和选项属于VN,另外待解析的观测命令字符串s也属于VN。在推导过程中它是非终结符。 S是命令解析器的输入。S=s在推

11、导过程中它是开始符号。 P是从观测命令符号到基本命令符号的推导关系,由命令推导表定义。在推导过程中它是产生式。,中国科技大学博士论文答辩,38,推导过程,命令检查推导 命令动词推导 选项推导,中国科技大学博士论文答辩,39,命令解析器组件外部接口,中国科技大学博士论文答辩,40,命令解析器内部结构,中国科技大学博士论文答辩,41,扫描器,中国科技大学博士论文答辩,42,推导器,从扫描器获得待解析元素 把解析结果交给结果处理类,中国科技大学博士论文答辩,43,结果处理类,中国科技大学博士论文答辩,44,OCS命令执行器,中国科技大学博士论文答辩,45,命令执行器在命令驱动模型中的位置,中国科技大

12、学博士论文答辩,46,命令执行器基本功能,OCS的要求 OCS的基本功能是协调各子系统共同工作,协调任务由命令执行器实现,中国科技大学博士论文答辩,47,命令执行器要解决的问题,基本命令交给命令执行器后必须在一定的时间段内被执行 基本命令开始执行后必须在一定的时间段内结束 同时执行的多个基本命令,需要判断和防止硬件冲突 没有冗余命令 多个基本命令的执行顺序对运行观测是合理的,一个命令只有等相关的命令已开始执行或执行完毕才能开始执行 命令在执行过程中要能响应中断 基本命令被子系统拒绝执行后的处理,中国科技大学博士论文答辩,48,命令执行器需要完成的控制,系统资源控制 命令执行时间控制 命令关联控

13、制 执行中断控制 子系统拒绝处理,中国科技大学博士论文答辩,49,命令执行器涉及的控制信息集,系统资源集 由于协调过程要解决子系统硬件冲突问题,因此OCS必须定义系统资源集R 基本命令与系统资源的映射集 附录6,中国科技大学博士论文答辩,50,命令执行算法原理,命令执行过程特点 OCS命令执行过程,本质就是C bas中的基本命令在时间、观测逻辑等约束条件下访问资源R的问题 命令执行算法原理与执行过程 OCS采用局域网介质访问的时槽环技术来实现。整个时槽环由一系列的时槽构成,每个时槽代表一个资源,可容纳一个基本命令。环的周围是命令发送站(TCSS,ICSS,DHSS)、命令接收站和监控站。每一个

14、子系统有一个命令发送站,子系统代理(SSA)是命令接收站,监控站根据子系统命令执行的情况监视执行过程。时槽环不停的运行,把环周围子系统发送站的待发送基本命令带到子系统代理,子系统代理再把该命令发往子系统执行。 协作过程的关键是综合观测逻辑等各种因素制定时槽环周围的站对时槽环的读写规则,并根据读写规则的需要完善时槽定义。,中国科技大学博士论文答辩,51,资源控制,获取资源 子系统命令发送站完成 执行命令 子系统代理 释放资源 监控站,中国科技大学博士论文答辩,52,命令执行时间控制,基本命令开始执行的时间 由子系统命令发送站控制 基本命令执行超时 由监控站控制,中国科技大学博士论文答辩,53,命

15、令关联控制,人工控制观测逻辑与自动识别观测逻辑 人工控制观测逻辑是强制性观测逻辑 自动识别观测逻辑是建议性观测逻辑 同步命令 某些基本命令需要与其它基本命令同时执行 前驱命令 某些基本命令需要在其它一些命令执行后执行,中国科技大学博士论文答辩,54,执行中断控制,中断控制的原因 观测过程中有时需要中断正在执行的基本命令 中断控制的实现 时槽的修改:中断标志位、中断开始时间、中断允许的最大时间 命令发送站:启动中断过程 监控站:监视中断情况 子系统代理:执行中断,中国科技大学博士论文答辩,55,子系统拒绝执行处理,子系统代理:获得拒绝信息 监控站:提交拒绝信息,中国科技大学博士论文答辩,56,其

16、它读写规则,没有控制要求的基本命令的执行 命令的强制执行,中国科技大学博士论文答辩,57,命令执行器设计,中国科技大学博士论文答辩,58,命令分发器,中国科技大学博士论文答辩,59,子系统命令发送站,中国科技大学博士论文答辩,60,时槽环,中国科技大学博士论文答辩,61,监控站,中国科技大学博士论文答辩,62,子系统代理,中国科技大学博士论文答辩,63,OCS视图控制器,中国科技大学博士论文答辩,64,视图控制器在命令驱动模型中的位置,中国科技大学博士论文答辩,65,功能与设计要求,视图控制器基本功能 为天文学家提供控制LAMOST观测过程的界面 设计要求 良好的扩展性,易于修改 与OCS内部

17、的松散耦合 要求既能方便的控制观测过程,还要能方便的监测观测情况,同时还要能提供在线工具,中国科技大学博士论文答辩,66,视图控制器的设计模式,SVC的模式 S(subject)为应用主体,即根据命令驱动模型定义的观测控制框架模型 V(view)即显示给天文学家的控制视图 C(controller)把用户的输入转换成主体的操作 优点 把实现不同功能的组件分离开来,提高了灵活性和复用性,中国科技大学博士论文答辩,67,视图组件,中国科技大学博士论文答辩,68,菜单类,状态显示器 命令流生成器 编辑工具 数据库 网络,中国科技大学博士论文答辩,69,流程类,基本任务 观测流程控制步骤 类定义,中国

18、科技大学博士论文答辩,70,状态监控类,监视命令执行情况 类定义,中国科技大学博士论文答辩,71,Shell类,字符界面 类定义,中国科技大学博士论文答辩,72,OCS其他组件,中国科技大学博士论文答辩,73,命令流生成器,中国科技大学博士论文答辩,74,日志记录器,中国科技大学博士论文答辩,75,日志管理器,中国科技大学博士论文答辩,76,命令管理器,中国科技大学博士论文答辩,77,状态管理器,中国科技大学博士论文答辩,78,OCS与子系统的接口,中国科技大学博士论文答辩,79,接口类别,命令接口 OCS如何把命令发送给子系统 状态接口 OCS如何从子系统获取命令执行的状态信息,中国科技大学

19、博士论文答辩,80,接口命令协议,命令的接收/拒绝协议 这是一种异步接口模式,OCS不等待子系统执行完毕。 命令的执行反馈协议 提供命令的执行完成情况信息 开始、完成、出错、正在执行、中断,中国科技大学博士论文答辩,81,接口状态协议,主动式状态获取 由于子系统状态信息的改变对于OCS而言具有很大的随机性,为对子系统状态随时作出反应,OCS要求子系统具有一定的主动性功能,中国科技大学博士论文答辩,82,接口数据集,子系统状态集 OCS中最底层的命令执行信息 子系统事件集 子系统中出现的阶段性的事件 观测事件集 观测过程的阶段性事件,中国科技大学博士论文答辩,83,子系统事件的获得,过滤的方式获得 开始执行基本命令 基本命令执行完毕,中国科技大学博士论文答辩,84,观测事件的获得,从子系统事件对应的基本命令获得相关的观测命令 通过命令解析器提供的工具获得该观测命令相关的基本命令集 从OCS观测数据库中获得上一步中观测命令对应的基本命令集的执行情况综合出观测事件,中国科技大学博士论文答辩,85,接口软件模块的设计,中国科技大学博士论文答辩,86,OCS-2级系统实现,中国科技大学博士论文答辩,87,OCS开发平台,linux操作系统 Linux遵从posix标准 开放源代码 C/C+开发语言 灵活 快速 软件系统架构

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论