摘要
探讨了基于Socket以及多线程技术的远程监控系统的设计和实现,介绍了系统设计的总体方案,并在VC++6.0编程环境下实现了一种基于局域网的监控系统。Socket套节字作为目前最流行的网络通信应用程序接口之一,利用它可以方便地实现局域网内的数据传输。传统的单线程程序中,视频数据的编码、解码、传输不能同时进行,导致传输效率很低。为此,提出了多缓冲区多线程结构,有效地提高了视频数据的传输效率。实验证明,系统能有效地实现一点对多点的实时监控。
The development of remote monitoring anti control systems based on Socket and muhithread technology is described. The scheme of the system is introduced and a LAN based system is realized in VC + + 6.0 environment. The encoding, decoding and transmission can not be disposed simultaneously in traditional single-threaded programs, which lead to lower efficiency. Socket, a popular network communication API (application program interface), can achieve data transmissions conveniently on LAN. A socket based multiple-buffer multithreading configuration is proposed to improve visual data transmission efficiency, which can achieve point-to-muhipoint real-time monitor efficiently.
出处
《控制工程》
CSCD
2006年第2期175-177,共3页
Control Engineering of China
基金
山东省自然科学基金资助项目(Z2004C04)
关键词
SOCKET
多线程
远程监控
Socket
muhithread
remote monitoring and control