报告人:田园 导师:赵永恒 研究员 组别:郭守敬(LAMOST)望远镜 运行与发展中心

Slides:



Advertisements
Similar presentations
手阳明大肠经 (the Large Intestine Meridian of Hand- Yangming, LI)  经脉循行  经脉病候  腧穴.
Advertisements

“ 我们的 12 班 我们的家 ” ——2014 级 12 班 班级文化建设缩影. “ 做好人,读好书。 ” (理念上) “ 惜时好学,动静分明。 ” (态度上)
第 3 章操作系统基础 3.1 操作系统概述 3.2 操作系统的功能模块 3.3 典型操作系统概述.
2012. 宜昌.VO 年会云南省计算机应用重点实验室 RTS2 自定义设备扩展方法 ——Lamost CCD 集群控制实现 Author: 卫守林 Dept: 昆明理工大学 云南省计算机应用重点实验室
晕厥. 定义: 晕厥是指一时性的广泛的脑供血不足导致的短暂的意 识丧失,伴有肌张力消失而倒地的现象。 特点: 突然发生、迅速恢复、少有后遗症 与昏迷不同,昏迷意识丧失时间长,恢复慢而困难 部分晕厥发作之前出现头晕、耳鸣、出汗、视力模糊、 面色苍白、全身不适等前驱症状,此期称为前驱期。 发作之后出现乏力、恶心、呕吐、嗜睡、甚至大小便.
形式逻辑学的框架 推理 判断 概念 演绎 归纳 直 接 复 合 三段论 枚 举 完 全 科 学 【有效性与真实性】
拉动内需,改善经济 工商 1 班 陆丹丹 16 陆晨莉 19. 国务院出台内需十措施 确定 4 万亿投资 一 加快建设保障性安居工程 二 加快农村基础设施建设 三 加快铁路、公路和机场等重大基础设施建设 四 加快医疗卫生、文化教育事业发展 五 加强生态环境建设 六 加快自主创新和结构调整 七 加快地震灾区灾后重建各项工作.
4.体词 体词包括:名词,处所词,方位词,时间词,区别词,数词,量词以及一部分代词。.
插花艺术的起源 一、插花艺术的原始形式 (一)源自佛教供花 使用器皿的插花最早起源于佛教供花
開南大學 資訊管理學系 學分學程相關說明.
100年度財政業務聯席會報 公庫管理 高雄市政府財政局 中華民國100年12月21日.
課程設計者:新北市育林國中 林憶辰老師 分享者:林慧娟
第 1 章 地理位置與範圍 一、位置的表示方法 二、位置與生活 三、臺灣的位置與範圍 四、地圖閱讀.
第四章 文 字 本章主要内容 第一节 汉字的性质和特点 第二节 汉字的结构 第三节 汉字的溯源分析 第四节 现代汉字的音和义
每日一拼 yuèliàng xiang yi ge hai xiu de shao nv yi hui er duo jin yun jian yi hui er you liao kai mian sha lu chu jiao rong zheng ge shi jie dou bei yue.
台灣傳統節日- 七夕情人節 作者:顏敏如.
杜甫诗三首 《望岳》 《春望》 《石壕吏》 授课人:姚晓霞.
新闻写作的特点与技巧 主讲:毛兆宏.
香港普通話研習社科技創意小學 周順強老師.
江西 6、下列关于名著的表述,不正确的一项是
智能车停车购物竞赛赛道.
Personal Marketing 自傳撰寫技巧
教育部教育管理信息中心 教育卡标准化研究所 二00九年七月
初中数学阅读材料的使用策略 温州市龙湾区第二实验中学 陈春燕.
第十一讲 唐代政治大势 一、李渊起兵与唐朝的建立 二、从贞观之治到开元盛世 三、从安史之乱到宦官、党争.
第1期 校园风采 xiao yuan feng cai 风 采 出 版 社.
EAST主机总装质量管理汇报 2005年12月29日.
北国江南 江南北国 信阳市,位于河南省南部,是中国河南省下辖的一个地级市,在唐代时简称“申州”,故又称“申城”。它是江淮河汉间的战略要地,豫南政治、经济、文化、教育、交通、物流中心,也是“鄂豫皖”区域性中心城市。信阳山水秀丽,气候宜人,素有“北国江南,江南北国”之美誉,是中国著名的宜居之城。信阳自古以来人杰地灵、英雄辈出,境内有中国四大避暑胜地之一的鸡公山、“中原第一湖”南湾湖、国家地质公园金刚台,唐、明两朝国庙灵山寺等著名旅游景点。
国家自然科学基金 2009年资助情况及医学科学部学科设置
摄影核心概念(第17行) 快门.
R.
最知心的朋友 My Best Friend 其它敬拜赞美诗歌 27首.
现代天文学 (诺贝尔奖天文学奖项回顾) 讲授提纲.
聚會即將開始…….. 為讓您有個舒服的聚會 邀請您~~~
杜甫诗三首 《望岳》 《春望》 《石壕吏》.
LI LI Tongji University Shanghai, China
당신을 향한 노래.
空谷的回音.
NLP&CC 2013 跨语言情感分类评测 万小军 北京大学计算机科学技术研究所.
TCP/IP Protocol Suite TCP/IP協定 第二組 投影片製作by簡嘉宏 綦凱宏 林睿敏 滕孟哲.
SAI.
当你找到我 Dang Ni Zhao Dao Wo
An Overview of LAMOST DR2
一件礼物 A Gift.
爱的真谛 其它敬拜赞美诗歌23首.
黎建辉 INF方面阶段性总结.
失智症老人:懷舊圖卡系統 指導老師:謝易錚 開發團隊:潘辰、楊雲翔 國立臺灣海洋大學電機工程學系 2018/6/8
一件礼物.
你 爱 永 不 变.
爱 喜乐 生命 ai xi le sheng ming
奇妙的双手 qi miao de shuang shou
活出爱 Live Out Love .
除祢以外 Chu ni yi wai 敬拜赞美诗歌 26 首.
人(大人)(人口)(人手) 个(个人)(三个)(个子zi ) 手(小手)(双手)(手工) 大(大人)(大山)(大火)
除祢以外.
虚拟天文台数据访问 客户端设计与实现 杨阳 指导老师: 赵永恒研究员、崔辰州副研究员.
B 解析 A项“寥”读“liáo”。C项“赁”读“lìn”。D项“骜”读“ào”。.
模式识别与智能系统研究中心介绍 2017年8月.
南极望远镜远程通讯研究 徐灵哲.
105-2 Python Homework 2.
海軍官校 船舶機械系 熱流實驗室簡介.
Chapter 11 使用者資料包通訊協定.
2019/5/1 论文题目: 虚拟天文光学望远镜系统研究 报告人:徐灵哲.
潘老师 工业机器人入门实用教程 (EFORT 机器人) 主讲人
厦门大学数据库实验室 2014暑期奋战70天总结 罗道文
商品摄影选讲课件 ——13电子商务.
數位相機拍攝入門 馬榮燦
105-2 Python Homework 2.
第六章 直接成本法.
Presentation transcript:

报告人:田园 导师:赵永恒 研究员 组别:郭守敬(LAMOST)望远镜 运行与发展中心 博士研究生毕业答辩 基于LAMOST的观测控制系统研究 报告人:田园 导师:赵永恒 研究员 组别:郭守敬(LAMOST)望远镜 运行与发展中心

个人简介 田园,男,1982年4月,河北省定兴县 2001 - 2005,燕山大学,电子信息工程,学士 2006 – 2009,燕山大学,信号与信息系统,硕士 2012 – 2018,国家天文台,天文技术与方法,博士 2009 – 今,国家天文台,郭守敬运行和发展中心,助研 从事观测控制系统软件研究

提纲 课题背景与意义 研究工作 总结和展望 研究成果

提纲 课题背景与意义 研究工作 总结和展望 研究成果

课题背景与意义 郭守敬(LAMOST)望远镜 郭守敬(LAMOST)望远镜是我 国九五重大科学工程项目,是 一架新类型的大视场兼备大口 径望远镜。 从结构上讲,由八个子系统 组成,每个子系统下面又包含 着大量复杂的软硬件设备。

课题背景与意义 观测控制系统(Observatory Control System,OCS) OCS是LAMOST子系统之一, 属于上层系统控制软件。 OCS的主要目的有两个: 一是,调度子系统。 二是,收集信息。

课题背景与意义 OCS的开发与维护 OCS的新需求 OCS由国家天文台和中国科技大学联合开发,2000年开始研制, 2009年定型,2010年通过验收,稳定运行至今。 OCS的新需求 在保证稳定运行的前提下,减少人工操作步骤,提高自动化 控制能力,从而提高观测运行效率。

课题背景与意义 本课题的工作和意义 尝试将RTS2框架引入LAMOST观测控制领域,以大型望远镜设备虚拟化为思路,逐步将现有子系统或软件虚拟化并映射到RTS2中去,以RTS2自身的优点来提高OCS自动化观测能力,从而提高整个望远镜的观测运行效率。

提纲 课题背景与意义 研究工作 总结和展望 研究成果

研究工作 OCS和RTS2 大型望远镜设备虚拟化 资源监控软件 多相机控制软件 自动化观测控制模拟实验 LAMOST全面映射

研究工作 OCS和RTS2 大型望远镜设备虚拟化 资源监控软件 多相机控制软件 自动化观测控制模拟实验 LAMOST全面映射

研究工作1:OCS与RTS2 研究目的: 深入分析OCS与RTS2的结构、原理和运行机制,找出

研究工作1:OCS与RTS2 LAMOST软件体系结构 1) 结构较复杂、子系统间 以及子系统内部采用了不同 的网络通信技术。 1) 结构较复杂、子系统间 以及子系统内部采用了不同 的网络通信技术。 2) OCS居中协调和调度各 子系统,保障有序运行。

研究工作1: OCS与RTS2 OCS软件体系结构 1) 模块化设计,每个模块 是一个独立进程。 2) 分层结构,以逻辑功能 划分,不同层次的模块作用 范围不同。

研究工作1: OCS与RTS2 OCS中间件和消息总线 3) 模块间交互采用CORBA中间件 技术 4) 状态信息分发采用了CORBA提 供的消息总线机制

研究工作1: OCS与RTS2 OCS异步与代理 5) 支持异步通信,命令和状态分离, 支持基于XML的嵌套串并行命令流。 6) 子系统代理机制。

研究工作1: OCS与RTS2 OCS的优点: 采用异步通信机制设计。 前后台分离。 命令流设计和解析能够完成复杂的控制流程。 消息总线机制。

研究工作1: OCS与RTS2介绍 OCS的不足: 调度约束条件不够充分和强力。 自动化观测控制能力不足。 软件陈旧,很难维护和再开发。 OCS系统设计只有C-S框架,未考虑B-S。

研究工作1: OCS与RTS2介绍 RTS2(Remote Telescope System, 2nd Version) 一套基于Linux的集成化开源程控自主天文台控制系统。 优点: 自动化、开源 模块化和即插即用的设计理念 具有快速响应能力和长期稳定工作的特点 应用于世界各地小型望远镜自动化观测领域。

研究工作1: OCS与RTS2介绍 RTS2: RTS2由RTS发展而来。 RTS最初设计目的是为发现、跟踪、观测伽玛暴(GRBs)。 增加自动观测功能,采用C++重写,命名为RTS2。 RTS2从设计理念到实现方法都有很多过人之处。

研究工作1: OCS与RTS2介绍 RTS2类层次和继承关系: RTS2有一套复杂 而完整的内部类 继承关系 从功能上分为:客 户、中控、服务、 设备 提供了很强的设 备扩展能力

研究工作1: OCS与RTS2介绍 RTS2通信协议与全局状态机: RTS2自定义了一套通信协议, 简洁快速。 还定义了32位全局状态,采用 掩码查询,采用和与非切换。

研究工作1: OCS与RTS2 OCS与RTS2相似之处: 小结: LAMOST子系统与RTS2设备(或服务)类有对应关系。 两者都采用了异步通信支持 小结: 两者之间的相似性,为引入RTS2提供了可能性。

研究工作 OCS与RTS2 大型望远镜设备虚拟化 资源监控软件 多相机控制软件 自动化观测控制模拟实验 LAMOST全面映射

研究工作2: 望远镜设备虚拟化 大型望远镜设备虚拟化概念: 认识到大型望远镜观测控制的复杂度。这是客观事实。 对大型望远镜操作的抽象。这是实现依据。 对大型望远镜繁杂交互信息的分类。这是努力的方向。

研究工作2: 望远镜设备虚拟化 OCS与RTS2的初步映射:

研究工作 OCS和RTS2 大型望远镜设备虚拟化 资源监控软件 多相机控制软件 自动化观测控制模拟实验 LAMOST全面映射

研究工作3:资源监控软件 研究目的: 开发一套LAMOST计算机资源监控系统,该系统要求: 易部署好扩展,作为最简单的传感器设备模块,能融入 RTS2框架中。

研究工作3:资源监控软件 领域调研: 工具选择: 常见资源监控开源软件有Cacti、Nagios、Zabbix等。配置繁琐、二次开发难度大,很难直接集成到RTS2框架中。 工具选择: 采用Python协程技术,使用psutil包、curio包、PyZMQ包、 PyQt包、 aiomysql包、 Django框架等。

研究工作3:资源监控软件 总框架: 客户层、服务器层、应用层。 客户端: 配置文件与配置命令相结合, psutil获取信息,socket发送。

研究工作3:资源监控软件 服务器细节:

研究工作3:资源监控软件 运行资源占用: 本地GUI: 网站: 。

研究工作3:资源监控软件 RTS2Daemon的关键数据结构: 主循环: 单次任务:

研究工作4:资源监控软件 RTS2Daemon的关键数据结构:

研究工作3:资源监控软件 设备接入:

研究工作3:资源监控软件 资源监控接入RTS2: RTS2截图 接入结构图

研究工作3:资源监控软件 小结: 利用Python协程技术开发了一套LAMOST计算机资源 监控软件,为望远镜运维提供必要的支持。 在深入理解RTS2设备运行和通信接入的原理基础上, 将之映射为传感器设备模块,并成功接入RTS2框架中运行。

研究工作 OCS和RTS2 大型望远镜设备虚拟化 资源监控软件 多相机控制软件 LAMOST自动化观测控制模拟实验 LAMOST全面映射

研究工作4:多相机控制软件 研究目的: 升级LAMOST现有多相机控制软件,在保证功能的前 提下,将之映射为相机设备模块,并融入RTS2框架中。

研究工作4:多相机控制软件 LAMOST的CCD相机集群

研究工作4:多相机控制软件 RTS2相机扩展的两种方案: 方案一: 每个相机映射成一个Rts2Camera,32个Rts2Camera分别接入RTS2框架。 方案二: 添加总控(虚拟层),将总控映射成一个Rts2Camera,将之接入RTS2框架。

研究工作4:多相机控制软件 采用方案二: 总体结构图 继承关系图: 类图:

研究工作4:多相机控制软件 Master和ccdend实现 ccdend内部细节 Master内部细节

研究工作4:多相机控制软件 内部协议

研究工作4:多相机控制软件 TCP与UDP测试 UDP广播发送测试 多线程TCP发送测试 单线程TCP接收测试

研究工作4:多相机控制软件 多相机控制软件接入RTS2:

研究工作4:多相机控制软件 小结: 在保证LAMOST多相机控制软件功能的前提下,将通 信技术由UDP更新为TCP,并采用QT5重写GUI。 将多相机控制软件虚拟化并映射为RTS2相机设备模块 并成功接入RTS2框架中运行。

研究工作 OCS和RTS2 大型望远镜设备虚拟化 资源监控软件 多相机控制软件 自动化观测控制模拟实验 LAMOST全面映射

研究工作5:自动化观测模拟实验 研究目的: 转译SSS产生的观测计划,并入RTS2后台数据库。 将光纤定位软件映射成RTS2滤光片设备模块。 尝试建立实验环境,进行基于RTS2的LAMOST自动化观测控制实验。

研究工作5:自动化观测模拟实验 巡天战略系统(SSS)简介 SSS是LAMOST重要子系统之一,需要负责管理观测目标,处理选星约束,生成观测计划和部署巡天过程。其具体功能涵盖了巡天星表的管理和维护,观测约束条件的分析与优先策略的指定,天区覆盖和光纤分配,观测计划的生成与反馈等范围。 与观测直接相关的主要任务:根据科学目标和观测条件,以最优化的方式在尽可能短的时间内,制定出可行的观测计划

研究工作5:自动化观测模拟实验 SSS SSS界面截图 DR5天区覆盖

研究工作5:自动化观测模拟实验 光纤定位软件: 利用并行技术同时驱动焦面板上的4000 个光纤定位单元对准同一天区内不同的目 标,从而达到极高的数据获取率。

研究工作5:自动化观测模拟实验 RTS2自动化: 设备运行自动化:设备内部状态机转换以及设备命令队列缓存。 观测目标选择自动化:单队列调度(queue scheduling)、派发调度 (dispatch scheduling)和元队列组调度(meta-queues scheduling)。 元队列组调度: FIFO CIRCULAR HIGHEST WEST-EAST WEST-EAST-MERIDIAN

研究工作5:自动化观测模拟实验 观测计划的RTS2入库: OCS与RTS2数据库比较:

研究工作5:自动化观测模拟实验 观测计划的RTS2入库: 采用Python编写脚本, 转义LAMOST观测计划文件内容,

研究工作5:自动化观测模拟实验 光纤定位映射为RTS2Filterd设备: Rts2Filterd类拥有全局状态变量中的一位状态位,分别为: FILTERD_MOVE FILTERD_IDLE Rts2Filterd类改写: 1)commandAuthorized()函数,处理“filter 参数”命令。 2)addFilter(int new_filter),添加观测天区。 3)setFilterNum(int new_filter),执行指定观测天区。

研究工作5:自动化观测模拟实验 自动化模拟观测: 未完成映射的子设备采用了RTS2的 伪设备模块来代替,例如: TCS采用了Rts2Teld类的dummy。

研究工作5:自动化观测模拟实验 自动化模拟观测: 模拟观测实验中各 模块之间的时序图

研究工作5:自动化观测模拟实验 小结: 采用Python编写脚本,转译观测计划并入库。 将光纤定位软件接口虚拟化映射为滤光片设备模块。 利用已完成映射模块和RTS2提供的伪设备技术搭建测试环境,进行基于RTS2的LAMOST自动化模拟观测实验。 实验结果表明将RTS2引入LAMOST观测控制领域,从而提升OCS自动化观测能力的设想完全可行!

研究工作 OCS和RTS2 大型望远镜设备虚拟化 资源监控软件 多相机控制软件 自动化观测控制模拟实验 LAMOST全面映射

研究工作6:LAMOST全面映射 研究目的: 对LAMOST其余子系统或软件进行虚拟化映射进行研究。为实现RTS2对LAMOST的全面自动化观测控制打下基础。

研究工作6:LAMOST全面映射 总体映射图: 蓝色背景已完成。

研究工作6:LAMOST全面映射 Dome映射: LAMOST的TCS系统的部分功能例如:圆顶控制、焦面门控制以及通风制冷控制将映射成RTS2中的Dome模块。 在RTS2框架中,Rts2Domed类是基类,提供了OpneDome()、CloseDome()等虚函数接口。 RTS2为Rts2Domed分配的全局状态有: DOME_OPENING(圆顶正在打开) DOME_OPEND(圆顶已打开到位) DOME_CLOSING(圆顶正在关闭) DOME_CLOSED(圆顶已关闭到位)

研究工作6:LAMOST全面映射 Mount映射: LAMOST的机架指向跟踪、焦面姿态调整、主动光学和导星校正等功能需要合并映射成RTS2框架的Rts2Mountd模块。 Rts2Mountd基类提供了如:move()、park()、stop() 等一系列控制函数,以适应小型望远镜镜筒控制的操作。 RTS2Teld所分配的全局状态相对较多,最重要的有: TEL_MOVING(望远镜正在指向调整中) TEL_TRACKING(望远镜跟踪) TEL_CORRECTING(望远镜校正) TEL_PARKING(望远镜正在停靠中) TEL_PARKED(望远镜停靠)

研究工作6:LAMOST全面映射 Mount映射: 指向: move命令、trace命令 状态如上页。 主动光学和导星: correct命令 TEL_CORRECTING状态

研究工作6:LAMOST全面映射 气象传感器映射: 小圆顶中设备主要包括: 1)气象站设备(风速仪、湿度仪、粉尘仪等) 2)DIMM(测量室外视宁度) 3)小圆顶顶棚控制机电设备 小圆顶设备可以映射成 Rts2Sensord设备。但需要覆 盖底层函数commandAuthorized()函数。

研究工作6:LAMOST全面映射 ImageProc服务映射: LAMOST的DHS子系统。 RTS2框架中提供了图像处理 服务。用Linux系统提供的文件监 视(inotify)接口来实现。

研究工作6:LAMOST全面映射 ImageProc服务映射: 当RTS2获得拍摄图像文件后,自动驱动图像处理脚本运行。 在下一步工作中,可以将DHS系统虚拟化映射成IamgeProc模块。 需要考虑的问题: 1)如何保证本次观测全部图像获取完成后再驱动处理脚本。 2)仔细设计图像处理脚本,在保证处理结果正确的前提下减少处理时间。如果脚本运行时间过长,就无法达到实时反馈的效果了。

研究工作6:LAMOST全面映射 XML-Rpcd服务模块的映射: OCS只采用了C-S,无B-S。且设计中未支持远程访问。 RTS2提供了Rts2XmlRpcd 模块是远程访问接口。 需要完成: 1)增强认证机制 2)实现命令、状态分离和分级。

研究工作6:LAMOST全面映射 小结: 提出了LAMOST子系统全面映射方案。 初步研究LAMOST的TCS、主动光学、导星、DHS等子系统对RTS设备或服务模块的映射,并提出采用的XML-Rpcd模块增强OCS远程访问能力。 为实现RTS2对LAMOST的全面自动化观测控制打下基础。

提纲 课题背景与意义 研究工作 总结和展望 研究成果

总结和展望 本文在深入分析OCS系统的基础上,总结了当前OCS的优点和不足。并尝试将RTS2引入到LAMOST观测控制领域,以提高当前OCS的自动化控制能力。 文中比较l OCS与RTS2异同,提出了基于LAMOST的大型望远镜设备虚拟化的概念。并逐步将各子系统虚拟化映射成RTS2的设备或服务模块。最终,建立实验环境,并进行了RTS2控制LAMOST自动化模拟观测实验。实验结果证明了将RTS2自动化能力引入LAMOST的可行性。 文中最后还提出了全面映射方案,为全面虚拟化子系统,从而实现RTS2框架下LAMOST全自动观测的研究打下基础。

总结和展望 本文主要创新点 1)在深入分析LAMOST现行OCS与RTS2之间异同的基础上,首次提出了大型望远镜设备虚拟化的概念。 2)首次将自动化性能优越的RTS2引入大型望远镜观测控制领域。将LAMOST多个子系统映射成RTS2设备模块后,进行模拟自动化观测实验,从而验证了基于RTS2框架的LAMOST望远镜自动化观测控制的可能性。 3)利用Pyhton协程技术开发了LAMOST控制节点分布状态采集与监视系统。填补了LAMOST运维相关领域的空白。将Python协程这一新型技术引入望远镜观测控制领域也属于国内首创。

提纲 课题背景与意义 研究工作 总结和展望 研究成果

“基于新型中间件的大型望远镜控制计算机集群资源监控系统” 研究成果 学术论文: 1、《 LAMOST CCD camera-control system based on RTS2 》 作者: Yuan Tian, Zheng Wang, Jian Li, Zi-Huang Cao, Dai Wei, Wei Shou-lin, Yong-Heng Zhao. 已发表:RAA,2018,Vol.18 No.5,54-1 ~ 54-14 2、《基于Python协程技术的LAMOST控制节点分布状态采集与监视系统》 作者:田园, 王锋, 李建, 王政, 赵永恒. 已接收:天文研究与技术 基金项目:国家自然科学基金青年科学基金 “基于新型中间件的大型望远镜控制计算机集群资源监控系统” (批准号 11603044),2017年1月至2019年12月,项目负责人

谢谢!