| Ultrasonic nondestructive testing is a common industrial nondestructive testing technology.With the advancement of computer technology,ultrasonic nondestructive testing equipment is gradually developing in the direction of miniaturization and intelligence.The interconnection of information based on cloud service equipment is becoming a development trend in the field of nondestructive testing.Compared with foreign research,domestic research on NDT cloud services is still in its infancy.At present,the ultrasonic non-destructive testing equipment on the domestic market is less compatible with cloud platforms,and the functions supported by cloud platforms are limited.Aiming at some problems in related domestic research,this paper designs and implements a cloud service system for ultrasonic non-destructive testing equipment.The system is divided into two parts: server and client components.For the design of the server,first introduces the needs analysis and entity division of the server,and proposes a design scheme of the overall architecture of the server based on the layered architecture,and divides the service architecture into web layer,service layer and DAO layer.Then,the web layer,service layer and DAO layer are designed based on the reactive architecture.Finally,the design method of cloud service web page and the containerized deployment of web service based on Docker are described.For the design of the client component,the client component is divided into two modules:user and data management,and remote monitoring according to the analysis of requirements.The software architecture design and specific function development are carried out respectively.For the video streaming sub-module with high performance requirements,it is designed and implemented based on two schemes of software coding and hardware coding.In order to evaluate the function and performance of the cloud service system,a test environment is built to test the cloud service.On this basis,functional tests are conducted for data services and remote monitoring modules.The results show that the cloud service can accurately transmit data without error codes and the transmission rate meets the demand;the remote monitoring module using the hardware encoding scheme is superior to the software encoding scheme in image frame rate,image delay,CPU and memory consumption indicators,so the system preferentially adopts the hardware coding scheme.Finally,a stress test of the server was conducted using a software simulation device.The results show that the server can limit 95% of the response delay within 150 ms when the server provides services to 300 devices at the same time,it meets the performance requirements of the system. |