Font Size: a A A

Design And Implementation Of Health Monitoring System For NSRT

Posted on:2021-07-18Degree:MasterType:Thesis
Country:ChinaCandidate:J L WangFull Text:PDF
GTID:2480306464984019Subject:Physics
Abstract/Summary:PDF Full Text Request
Radio astronomical telescope is an integrated system composed of many devices,including active surface system,feed system and so on.In astronomical observation,there is a certain degree of independence and interdependence between the equipment.The operation status of each sub equipment directly or indirectly affects the operation of other equipment and astronomical observation mode.Therefore,it is very important to master the operation status of each equipment and realize the effective control of each equipment for astronomical research,and this is the work that the radio telescope monitoring system is responsible for completing.The existing monitoring system of Nanshan 26 radio telescope(NSRT)only monitors some equipment,while other equipment needs to be monitored,but the monitoring function is not realized.The monitoring software is directly connected with the hardware,and the number of devices is stored in the local computer,so remote access cannot be realized.In view of the shortcomings of the existing monitoring system of NSRT,this paper designs a health monitoring system based on B/S mode which can be used in Nanshan 26 meter radio telescope.This paper studies the NSRT health monitoring system from two aspects: System Design(demand analysis,instant messaging,distributed data format)and system implementationThe first is the design of the system,including the following three aspects:(1)requirement analysis.Due to the large number of sub equipment and mutual correlation,the large amount of data transmission and high frequency should be considered when designing the monitoring system of large radio telescope.(2)Data transmission format of distributed system.The system designed on the basis of distributed principle generally needs to format the internal data of the system because of its cross platform,cross language and sub-system needs to exchange data with each other.This paper analyzes the principle of data serialization,and uses Python,C++ and Java Script three programming languages for Msgpack and Protobuf.The compression size and serialization time of serialization tools,such as Flatbuffers,are tested and analyzed.It is concluded that Msgpack has the characteristics of supporting binary,data compression,short serialization time,strong scalability and high fault tolerance rate.It is considered to use Msgpack as the data format tool of the system.(3)Web instant messaging technology.The function of NSRT health monitoring system is that users can master the running status of the monitored devices in real time,and send operation instructions to the monitored devices through the client.This requires that the whole system should have the characteristics of real-time,controllable and low cost of network transmission data.Through the analysis and test of the principle of real-time communication mode based on browser(Short polling,Long polling,Server Sent Events,Websocket),it is concluded that Websocket can realize two-way,real-time,low cost and support binary frame in the communication process as the bottom communication mode of the system.The second part is the implementation of the system: the NSRT system based on B/S design pattern is mainly divided into two parts: server implementation and web page implementation.The server is responsible for requesting and processing the data of the inspected equipment,and provides the data interface to the front end.The web page is responsible for displaying and interacting with users.Limited to the hardware condition of 26 meters in Nanshan,this paper realizes the development of antenna monitoring system,receiver monitoring system and terminal system by using analog data interface.Finally,this paper based on IMVC design pattern,a radio telescope information retrieval platform is developed by using Websocket,msgpack and React.js.The platform is not only the application of web technology in radio astronomy research,but also the further practice of the data interaction process between the client(user interaction system)and the server in the NSRT health monitoring system,so as to accumulate some technical experience for the future NSRT access to the actual operation scenarios through the development of this platform.
Keywords/Search Tags:radio telescope, distributed, real-time communication, serialization
PDF Full Text Request
Related items