Download Remote Microscope for Polymer Crystallization
Transcript
.'i NOW Chapter 4 System Architecture In the previous chapter we discussed the various hardware components of the Remote Microscope. This chapter gives an overview of the software system architecture. Chapters 5, 6, and 7 will describe in more detail the exact implementation of each software component. The purpose of this chapter is to familiarize the reader with the client and server applications, as well as the underlying client/server communication protocol. The software architecture consists of two main components: a server and client. The server and client communicate via TCP/IP socket interfaces, using a simple but welldefined message protocol that can send or receive messages from server to client and vice versa. A third component is the hardware control. The hardware controllers are modules that contain specific methods that communicate with the hardware to set certain settings and to get the hardware status. Figure 7 shows how the software components interact in our remote microscope system. 21