分布式望远镜设备远程控制和观测系统技术方案

技术编号:23850662 阅读:61 留言:0更新日期:2020-04-18 08:29
本发明专利技术公开了一种分布式望远镜设备远程控制和观测系统,包括:系统库,基础框架,设备组件与服务组件;系统库包括:日志记录件、中间消息件、消息序列化组件以及基于事件驱动的IO库;基础框架是在系统库的基础上,架构的整个系统的基础类库;设备组件与服务组件均在基础框架的基础上实现,所述设备组件中包含多个组件,每一组件用于控制分布式望远镜设备中的相关设备;服务组件中包含多个组件,用来实现观测所需的功能;不同组件之间通过中间消息件与消息序列化组件实现通信与通信内容的序列化。该系统是一种轻量级的远程控制和观测框架,可以适用各种望远镜,整个开发方便容易,可以用在天文观测,近地目标观测等场合。

Remote control and observation system of distributed telescope equipment

【技术实现步骤摘要】
分布式望远镜设备远程控制和观测系统
本专利技术涉及大型设备控制领域,尤其涉及一种分布式望远镜设备远程控制和观测系统。
技术介绍
为了更好的观测数据质量,越来越多的天文望远镜需要被部署在生活条件恶劣地区,如山区、高原甚至南极地区,因此更有必要实现设备远程控制与观测调度的自动化,对望远镜控制系统的稳定性也有极高的要求。同时天文望远镜系统涉及多个子设备模块调度,操作复杂,需要多台工控机或嵌入式控制器组成局域网,每个控制器负责一个或若干个子设备,软件必须有效地统筹管理这些模块。望远镜控制系统软件的开发一般涉及到硬件版本适配及设备单点控制、观测流程业务逻辑实现、数据采集与存储、可视化与用户接入等,会拆分不同层次不同软件模块,尤其是子设备固有地运行于局域网下不同机器上。因此望远镜系统具有分布式控制的特点,并且需要支持负责不同领域的开发人员高效集成,比如能支持多种开发语言、多种硬件接口。对于大型望远镜来说,设备的数量和系统控制的复杂需求,使得单台计算机早已无法满足要求。目前许多大型望远镜和全自动望远镜都采用了分布式组件结构,每个组件都是一个单本文档来自技高网...

【技术保护点】
1.一种分布式望远镜设备远程控制和观测系统,其特征在于,包括:系统库,基础框架,设备组件与服务组件;/n系统库包括:日志记录件、中间消息件、消息序列化组件以及基于事件驱动的IO库;/n基础框架是在系统库的基础上,架构的整个系统的基础类库;/n设备组件与服务组件均在基础框架的基础上实现,所述设备组件中包含多个组件,每一组件用于远程控制分布式望远镜设备中的相关设备;服务组件中包含多个组件,用来实现远程观测所需的功能;不同组件之间通过中间消息件与消息序列化组件实现通信与通信内容的序列化。/n

【技术特征摘要】
1.一种分布式望远镜设备远程控制和观测系统,其特征在于,包括:系统库,基础框架,设备组件与服务组件;
系统库包括:日志记录件、中间消息件、消息序列化组件以及基于事件驱动的IO库;
基础框架是在系统库的基础上,架构的整个系统的基础类库;
设备组件与服务组件均在基础框架的基础上实现,所述设备组件中包含多个组件,每一组件用于远程控制分布式望远镜设备中的相关设备;服务组件中包含多个组件,用来实现远程观测所需的功能;不同组件之间通过中间消息件与消息序列化组件实现通信与通信内容的序列化。


2.根据权利要求1所述的一种分布式望远镜设备远程控制和观测系统,其特征在于,所述基础框架包括:
网络管理部分,日志处理部分,图像处理部分,组件进程管理部分,客户端基类部分,配置管理部分,Python语言绑定部分,以及实时控制框架EPICS的桥接部分;其中:
网络管理部分:对系统库的中间消息件以及消息序列化组件进一步封装,实现组件之间的通信过程;
日志处理部分:在系统库的日志记录件基础上,将日志消息进行分类和序列化;
图像处理部分:针对望远镜图像数据进行处理,将图像数据以及观测相关的元信息进行汇总并存储,并定义了图像处理接口用于服务组件的调用;
组件进程管理部分:用于管理组件进程本身的启动,将组件以系统守护进程的形式运行;
客户端基类部分:用于实现客户端相关的组件;
配置管理部分:实现了每个组件对应配置文件的查找、载入与更新;
Python语言绑定部分:通过pybind11实现Python接口,从而支持使用Python开发设备或服务组件;
EPICS桥接部分:是针对EPICS接口设备程序的适配,能够将EPICS开发的设备控制映射成本系统中的设备组件。


3.根据权利要求1所述的一种分布式...

【专利技术属性】
技术研发人员:王坚贾明皓张光宇张谦王之越
申请(专利权)人:中国科学技术大学
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1