|
In recent years, as the network bandwidth and computer processing power and storage capacity rising rapidly, and a variety of video processing technologies, video surveillance into the global digital network era. As microelectronics, communications and the rapid development of computer technology, the traditional video surveillance systems due to its inherent disadvantages, such as a waste of network resources, delay larger, easy to make network congestion, have been unable to meet the growing market demand, and the group multicast applications in the network video surveillance system, which can effectively save bandwidth, reduced latency, taking into account the stability of Linux systems, security, open source and low cost characteristics, more and more companies and users of Linux system as a various types of server operating system of choice. For these reasons, this paper focuses on the PowerPC-based architecture, built on Linux using IP multicast video surveillance system was research and development. Thesis highway video surveillance application background, the main highway introduced PowerPC-based video surveillance system software systems. This paper analyzes the general software engineering processes involved in video surveillance studies compression standard, multi-threaded embedded network transmission technology and key technology, elaborated the entire monitoring system software, system implementation, software engineering in the actual project development role in guiding studied. Thesis around the entire video surveillance system design commenced and introduces the various modules of the software system. Which can be classified as part of software design codec module, network transmission module, remote API software control module, based on B / S mode web control module. The article first introduces the development of software engineering principles and processes, and then used in video surveillance system technology, including video coding standard, multicast transmission technology, multi-threading technology and its synchronization has been studied, and then follow the development of software engineering in Guidelines for the design of the monitoring system under the various component modules and determine the link between modules. The key part of the article, detailing the implementation of the principle of each module, and gives the results of the test. In the end of the paper, gives the entire software system integrated test results, including multicast network transmission testing, API software control testing and web control tests to demonstrate the development of software engineering standards in the actual development of the project an important role.
|