Font Size: a A A

Design And Implementation Of Video Servers Based On WEB

Posted on:2013-02-20Degree:MasterType:Thesis
Country:ChinaCandidate:X J ZhuangFull Text:PDF
GTID:2248330374451564Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
With the rapid development of computer, networking embedded, image processing technology and a powerful driver of market demand, the video surveillance system has also undergone a qualitative change. Base on PC platform, the traditional digital video surveillance system can not meet the need for massive video data acquisition, transmission and processing, network video monitoring system which is based on embedded technology has become the main trend of research and development of video surveillance systems.Based on video surveillance system trends and market demand, design and realize an embedded video server based on the WEB, remote site monitoring equipment can be connected directly to the Internet or an intranet network, via a standard browser, clients can be able to interact with the embedded video server and real-time monitoring, so this system has good values and prospects for development.The paper analyes the status of video surveillance system and gives the overall design of the WEB-based embedded video server, including system hardware design and software design. This system focuses on the bottom of the system software’ building process. Based on the develop board of YC2440, complet the transplantation of system kernel and root file system, at the same time, completing the WEB server BOA and the embedded database SQLite3.3.6. Provide the detailed description of each functional module of system design and software implantation. The video capturing module calling the kernel functions V4L API to initialize the camera and image parameters to a temporary buffer waiting to be sent; video transmission module using socket network programming based on UDP, waiting for the client connection and sending image datas; based on jpeglib library and avilib library, video storage module storing jpeg files and avi files; the embedded web server module completing the transplantation of the embedded WEB server, receiving, analyzing and responding to the client brower; on the basis of the embedded WEB server, the CGI module, according to the CGI standard, realizing the users’login validation and querying the database; according to the Applet programming process, Java Applet module receiving, decoding and displaying image datas. Image displaying uses double buffering techniques, firstly drawing the image in the buffer area, lastly copy the image in the buffer area to the screen, so solving the screen flickering problem. Install the JRE environment the client browser to provide the operating environment for the Java Applet controller.Through system testing, the WEB-based embedded video server can capture and store, transmit and display image data. Through the browser, clients can get a real-time video and a historical video watch, and the whole system has good effect.
Keywords/Search Tags:embedded system, WEB, CGI, SQLite3, V4L
PDF Full Text Request
Related items