Font Size: a A A

The Research Of IOCP And Its Application On The Remote Monitoring System Of Construction Machinery

Posted on:2010-03-09Degree:MasterType:Thesis
Country:ChinaCandidate:Z Q DuanFull Text:PDF
GTID:2178360275481842Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
IOCP (I/O Completion ports) is a mechanism which provides an efficient threading model for processing multiple asynchronous I/O requests. The completion ports model based on Windows service platform offers the best scalability and the best system performance when an application does manage many sockets at once. Focusing on scientific and technological project in Hunan Province and aiming at the requirement of the construction machinery remote system, the paper has designed an application server which is able to manage connections and data from machine-used terminals, which has laid a solid foundation for the client to monitor and control machine-used terminals.The paper analyses the development of construction machinery in China. Aiming at the development actualities and problems of domestic and overseas construction machinery monitoring system, the paper brings a C/S model for the construction machinery remote monitoring system which has four parts, including machine-used terminals, server, database and client. At the time, the paper analyses and proves the advantage of the model in construction machinery remote monitoring. The paper studies the Winsock network programming techniques, analyses and compares the advantages and disadvantages of several Winsock I/O methods, and understands deeply I/O completion ports, which has laid a solid foundation for designing a high-performance scalable server of the construction machinery remote monitoring system. Aiming at the construction machinery remote monitoring system providing services of I/O requests for many machine-used terminals, the paper studies the IOCP technology, combines with overlapped I/O technology, thread pools , memory pools and so on, and designs and realizes a high-performance server. For solving the problem that the system needs be experimented with other parts in the laboratory, the paper designs a machine-used terminal emulator. Furthermore, the paper designs special test procedures taking advantage of multi-threading technology to meet the needs of performance testing. The procedures not only reduce development costs and are simple, effective.In this paper, the remote monitoring system has been experimented in the laboratory. The experimental result testified that the system is stable and reliable, and the communication is correct, the system's response speed achieve design requirements. Client has a simple and prudent interface, logical clarity, easy operation and convenience features to monitor and so on. This also indicates the validity and application value of the research result.
Keywords/Search Tags:IOCP, Construction Machinery, Winsock, Overlapped I/O, Multi-thread
PDF Full Text Request
Related items