Font Size: a A A

Research And Design Of Remote Experiment System Based On Cloud Server

Posted on:2020-04-02Degree:MasterType:Thesis
Country:ChinaCandidate:J DongFull Text:PDF
GTID:2427330605467991Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Under the double background of the rapid development of distance education and the increasing emphasis on experimental teaching in colleges and universities,the importance of remote experiment systems is becoming more prominent.Various remote experimental technologies are booming.The existing remote experiment systems have defects such as lack of real experience,high network bandwidth requirements,and poor real-time and experimental interactivity.This dissertation proposes a remote experiment system based on Elastic Cloud Server(ECS),which uses a real FPGA experiment board and transmits experimental information through digital signals.The system can be used for remote control experiments on course of Digital Circuits,Computer Organization,etc.It not only has the characteristics of economy,real-time,good interaction and high accuracy,but also maximizes the sharing of experiment device resources.The following is the main research content of the dissertation:(1)Background analysis and research on overall design.In this paper,the research background and significance of the remote experiment system are introduced,as well as the research status and development trend at home and abroad are analysized.On this basis,the HCS-A01 hardware board structure used in the system is briefly described.This dissertation also analysizes the performance requirements and design goals of remote experiment systems.The overall architecture of the system is designed,in which the experiment server forms a LAN with multiple ARM-Clients,and connects with multiple PC-Clients via the Internet.The web server is used for user registration and experiment appointments.Considering the performance and economy,the system deploys the server on the college's ECS.(2)Research on design of experiment server.The experiment server is the transfer center of the PC-Clients and the ARM-Clients,and also undertakes the tasks of managing the experiment device and maintaining the database.In this paper,the experiment server is designed and implemented by using the Input/Output Completion Port(IOCP)model,and its principle and technical implementation are described in detail.The experiment server based on the IOCP model has the advantages of real-time and high concurrency.The dissertation proposes an improved TCP application layer protocol,which is used for communication between the experiment server and the clients,and ensures the accuracy,efficiency and scalability of data transmission.(3)Research on the design of clients.The dissertation analysizes the functional modules of ARM-Client and PC-Client,and explains their design schemes,related technologies and implementation processes in detail.The ARM-Client runs on the ARM chip and Linux system of the FPGA experiment board.It is located between the experiment server and the FPGA,and realizes the interaction between them and the simulation device driver.The PC-Client runs on PC and provides user interface for remote experiment and interaction.At the end of the dissertation,the function tests and performance tests of the remote experiment system are done.The results show that it can effectively support users to carry out remote bidirectional interactive experiments on FPGA,and the experimental results are correct.And the experiment server has good real-time performance and high stability,which meets the design objectives.The paper also summarizes and prospects the remote experiment system.
Keywords/Search Tags:remote experiment system, FPGA experiment board, IOCP, application layer protocol design, ESC
PDF Full Text Request
Related items