Font Size: a A A

Remote Virtual Experiment Service For Computer Hardware

Posted on:2020-11-07Degree:MasterType:Thesis
Country:ChinaCandidate:J J YangFull Text:PDF
GTID:2417330596997079Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Recently,with the rapid development of the network technology and the improvement of students’ cognition,the experiment patterns of traditional computer hardware courses can no longer meet the needs of students.Universities are also promoting reforming the experimental methods of traditional computer hardware courses,where the methods of remote virtual experiments and remote virtual simulation experiments are widely popular.The Ministry of Education also issued a notice to build a national virtual simulation experiment teaching center and comprehensively promote the construction of the remote virtual teaching laboratory.It can be seen that the reform of computer hardware experimental courses is an significant part of future education.These days,the domestic computer hardware remote virtual experiment mainly focuses on two aspects:the first is remote virtual simulation in which software is used to simulate the experiment environment;the second is to provide remote virtual experiment service by means of client as well as FPGA development board.The former lacks realism as the experimental data are totally theoretical.The latter’s development board is expensive and with low compatibility.And it is of high cost to construct and maintain to provide such a service.Therefore,based on the combination of computer network,remote control,data stream interaction,equipment monitoring technology,etc,the thesis proposed a remote virtual experiment service for hardware courses.The service combines SpringBoot and remote FPGA experiment board,which can provide remote virtual experiment services for computer hardware courses including computer organization,digital logic,etc.The thesis focuses on the hardware-oriented remote virtual experiment service and the main work is:Firstly,based on combination of remote virtual experiment service at home and abroad and the analysis of the overall requirements of the service from the perspective of functionality and performance,the overall architecture of the service as well as the software service architecture of the server and remote FPGA experiment board.The service adopts the B/S/C(Browser-Server-Control)architecture,and designs the data transmission protocol between the browser and the server to achieve the versatility,stability and maintainability between the server and the experiment boardSecondly,the server remote virtual experiment service is designed,which consists of database,experimental service and experiment management service.In terms of database,"Redis + MySQL"is used to guarantee data consistency and to improve the service reading and writing performance.In the experimental service,the configuration of the experimental circuit file is designed by using“Asynchronous Processing + Finite State Machine + Tasks Pool".And the dynamic allocation service of experiment board and experimental data interactive service are realized in the form of"Virtual Experiment Board + Synchronous Processing"by combining multiple factors;In experimental management service design experimental information recording service and experimental resource management service.Thirdly,the remote FPGA experiment board is introduced,which meets the requirements of this service and includes the design and implementation of STM32 control circuit,FPGA experimental control circuit and Ethernet circuit.The embedded system software is designed,which includes the design and implementation of,experimental services in"None Copy"manner such as FPGA configuration,FPGA data interaction based on the characteristics of network transmission and communication protocol.Finally,the entire service and related sub-services were tested and verified.The test results were good,which verified the correctness of the service design.
Keywords/Search Tags:experimental services, embedded systems, data transmission protocol, data consistency, data interaction
PDF Full Text Request
Related items