As a method to centrally control users’ desktops,desktop virtualization is widely used in many fields,such as education and training,medical services,and government offices,due to its low IT resource overhead.In addition,it is suitable for telecommuting,code development,laboratory teaching,and a variety of other business situations.With the development of virtualization technology and computer hardware,more and more enterprises,governments and educational institutions are gradually innovating and practicing virtualization technology in order to improve office efficiency and reduce operating costs."Centralized management,centralized operation,distributed display" is the core idea of desktop virtualization system.After an in-depth study of virtualization and cloud desktop related technologies,this paper summarizes and analyzes the existing research results and practical difficulties of each cloud desktop platform.Aiming at the problems of software and hardware bundle sales and deployment of the existing cloud desktop solutions and high resource usage of the system client,a cloud desktop system based on Proxmox VE virtualization environment and qemu-kvm virtualization underlying technology using VDI architecture is proposed.The cloud desktop system designed in this paper has better versatility,independent of specific firmware devices and hardware terminals.The server program runs on the physical server where the Proxmox VE environment is installed,and the client program runs on a Windows mini computer or thin client.The main contents of this paper are as follows:(1)Determine the functional and performance requirements of the cloud desktop system designed in this article.The main function is to provide a desktop environment for students and teachers to meet their experimental and office needs.The overall architecture design and functional module design of the cloud desktop system are completed.(2)It makes up for the gap in the online live teaching function of domestic cloud desktop manufacturers,and gives better play to the advantages of network education in the transmission of information and resources.In the cloud desktop system designed in this paper,the online education live broadcast function is added to achieve intelligent cloud office and cloud teaching on campus,which innovates the online education mode in domestic classrooms.In addition,in view of the fact that H.264 video codec standard is often used for real-time streaming video broadcast,the online live broadcast module of the cloud desktop system uses H.264 video codec standard to encode the original audio and video data of the streaming end,and then the receiving end decodes the data and plays it through the device.In this paper,the x264 encoder is optimized to improve the FFmpeg audio and video framework,so as to reduce the delay time in the process of live broadcasting.(3)The system user group management,cloud desktop generation and operation management,virtual storage management and other functions of connecting personal cloud desktop are designed and implemented.Some components of the Proxmox VE virtualization environment are rewritten and optimized in the server-side Server program to communicate with the underlying Proxmox VE through the exposed interface.The functional components involved include creation of desktop environment,QEMU side CPU creation,KVM side v CPU creation,memory virtualization and device virtualization components,among others.(4)The cloud desktop system was deployed and verified,and the core functions such as user management,desktop creation and operation,and online live teaching were verified in terms of function and performance.The verification results show that each module of the cloud desktop system designed in this paper works normally,and the functional requirements and performance requirements of the system meet the design requirements.It can meet the goal of smart cloud office and cloud teaching on campus. |