Font Size: a A A

Research Of Observatory Control System Framework For Large Astronomical Telescope

Posted on:2012-03-28Degree:DoctorType:Dissertation
Country:ChinaCandidate:J DongFull Text:PDF
GTID:1118330335462544Subject:Physical Electronics
Abstract/Summary:PDF Full Text Request
The telescope Observatory Control System (OCS) is a large and complex software system. It is responsible for combining devices to complete observation. The OCS is developing with the development of large telescope projects. At present, the OCS is an indispensable part of a large telescope. The OCS is proprietary generally, can not be used to newly-built large telescopes, must be redeveloped, and components of early OCS are developed by different developers who don't have unified design thought, these problems bring much difficulty to maintenance work.To solve these problems, the OCS appears the new trend: standardization, modularization. Some foreign researchers have developed some OCS frameworks. The large telescopes are less in our country; the research is in its beginning stage. At present, our country is building many large telescopes which all need the OCS, so it's important to study the OCS framework.The thesis analyzes the needs of the OCS domain, presents the architecture of common telescope control software, designs and implements a framework which is suited for large telescopes. Relying on LAMOST and the LAMOST OCS, the platform and standard of the OCS software development is realized.The main work of this thesis are listed as follows:(1) A software framework development method for telescope observatory control domain is proposed. The OCS framework is analyzed, designed, and implemented by using this method.(2) It's difficult to analyze the general characteristics and the differences of large telescopes, because their observable targets, structures, and operation modes are different. The thesis builds the OCS domain model based on systematic analysis.(3) It's challengeable to implement a framework that has compatibility, stability, real-time capability, portability, and etc al. Based on CORBA, the thesis adopts a multi-layer architecture, design patterns, multi-thread, and etc al to implement a framework.(4) The observers operate the telescope by user interface, and large telescope has a lot of information. It's important to choose a suitable method to present information. The thesis adopts User-Centered Design, overcomes the disadvantages, and uses OpenGL to present 3D display. The innovations in the thesis as bellow:(1) Based on study of the framework design method, a development method is proposed which is based on prototype and iterative. In entire development cycle, the framework continues to improve structure; finally it becomes a system that has a fine applicability.(2) Based on study of classic telescopes including GBT, SOAR,VLT, ALMA, ATST, LSST, and etc al, the thesis analyzes the core function and non-core function, identifies the domain concept, and creates domain model and control software structure model.(3) Based on middleware, common software structure framework, and the LAMOST OCS, a layer OCS framework is created which realizes core components, defines the relationship between with these components, and adopts design patterns, multi-thread and etc al.
Keywords/Search Tags:Observatory Control System, framework, large telescope, multi-layer architecture, software reuse, software development method, domain analysis
PDF Full Text Request
Related items