Font Size: a A A

Development Of A Video Surveillance System Based On Android System

Posted on:2013-01-31Degree:MasterType:Thesis
Country:ChinaCandidate:J F ChenFull Text:PDF
GTID:2218330362967421Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Video surveillance technology is playing very important role in the civil security, urbanmass transport especially in the important security sector and significant events by itsconvenient,intuitive and abundant information features. Video surveillance technology getan significant development with the improve of computer technology,network,imageprocessing and transmission technology. Video surveillance technology is stepping intodigital and network time, and the traditional video surveillance system and PC-based digitalvideo surveillance system can not meet the development needs of modern society. The videosurveillance system with the technology of embedded network is becoming the new trend andhas an wide foreground and big value.In this paper, Real6410development board running the Android system is selected forthe design of video surveillance systems. Then, it regards Real6410as a platform oftransplantation, and summarizes the process of transplantation by focusing on the analysis ofLinux Kernel porting. And the paper also explains how to build a portable environment, howto make cross-compiler toolchain, how to make Bootloader, and how to make the file systemof yaffs2. After describing the transplantation of the Android system, the paper also spends alot of time to describe the architecture of the Android driver. The paper has a goodunderstanding of Android driver from its module style, driver architecture as well asequipment model, which summarizes the procedure of programming the driver program. Thearticle also tests the stability of the system by the way of the Monkey automated testing methods, and has a good test of most of the subsystem and gives renderings and analysis.The paper introduces hardware and software design of embedded video server which ismade of ARM11microprocessor S3C6410and video compress coding chip ZC0301plus. Itadopts B/S model to design the server and client. The main functions of server are to respondservices of connecting to the web, collect video data and transmit data through the network. Inorder to build the embedded web server system, it transplants Android operating system andthe Boa of server software. Boa server responds to the requests of client connection, andprovides the download of ActiveX controls. Linux video subsystem which is Video4Linux2supplies API function to write the data acquisition code and receives binary video data ofJPEG format sent by ZC0301. Collate the data, communicate through Socket, and send to thebrowser client through network interface with a way of multicast. The main functions of theclient are to connect the Boa Web server, and download the ActiveX controls. With theActiveX controls, it achieves the network communication with the web server and displaysimages. Because ActiveX controls can be embedded in Web pages, so it can access the webserver based on the Android system through a browser, in order to achieve real-timemonitoring of the remote site.The video surveillance system can be divided into three modules: video data acquisitionmodule, the server and client communication module and the video image display module.The implementation of software department of embedded video server is detailed introducedwith Video4linux, IPicture interface and ActiveX control technology. The overall structure ofthe video surveillance system can be divided into monitoring center and monitoring point.Monitoring center is the client which can access the web server through a browser, aiming atachieving real-time monitoring of the remote site. Monitoring point is the server whichresponses to the web connection service, and collects video data and transmits data throughthe network.
Keywords/Search Tags:Android system, Porting, Driverarchitecture, Automated testing
PDF Full Text Request
Related items