远程控制系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着网络技术的进一步发展,网络速度越来越快,家庭办公将成未来的时尚,远程技术支持将逐渐占据技术支持的主流;远程教学和培训也将快速发展,企业规模将迅速扩大。所有这些发展都为远程控制软件提供了一个广阔的天地。
     在研究生学习期间,我曾经为北京五矿腾龙信息技术有限公司从事“远程控制系统”的软件设计分析和开发工作。该软件实现比较复杂,牵涉的面较广,例如图像编码和解码技术、内存管理技术及图像传输技术等。本文对图像编码、网络传输及相关的一些知识做了深入的研究,将哈夫曼算法、行程算法用于实现屏幕图像的压缩,使压缩后的数据流在网络中传输已达到实时远程控制的目的。本人运用哈夫曼等算法科学地实现图像压缩,并用套接字技术实现网络通讯工作,应用图像编码、多线程、Windows消息机制等技术,以软件方式创造性地实现了远程屏幕监视及远程控制功能,突破了以往类似系统在实际应用中的技术障碍和成本限制,从而在网络电子考试系统中产生了重要的作用。
     市面上也有一些远程控制软件,但多数都只是实现了远程关机、上传下载文件、控制鼠标等类似的简单命令;而本系统是通过传输图像和消息的机制实现远程控制,得到的是如同操作本机般地控制远程计算机的效果。当然,由于本人水平有限,系统仍有不尽完善之处,今后将逐步改进。
Along with the more development of the network technique,the speed of the network is faster and faster,handling official business at home is a fad now,remote control technique will be a tide of technique support;teleeducation will also be developing in a high speed,the scope of enterprise will extend at a very fast speed in the same way. the all development provider a wide space for remote control software.
    During the course of the graduate studying,I took charge of analyzing and developing the remote control software for Minmetals Townlord Information Technology Co.,Ltd. The software is very difficult and It is involved in much knowledge,such as image encoding,image decoding,memory management,network transport etc. I did a lot of in_depth research about these knowledge,Huffman arithmetic and Run Length arithmetic is used for implement of image compression,the compressed data stream is transferd between the network,so,controlling the remote computer come true.I exert Huffman arithmetic to realize image compression and use socket technology to complete network communication,apply image program,multithreading and windows message mechanism in the software. The remote screen watch function and the remote control function is realized scientifically by pure soft mode . It break through the technical obstacle and cost restrict in practically application,so,It bring very important effect in electronical network test sy
    stem.
    There are some remote control software in market,most of them just achieved some simple function,for example,turning off the computer,downloading some files,control the mouse and keyboard,but this system can remote control through the mechanism of transferring image and message. Its effect is very good,Controlling the remote computer is same as operating the localhost. Of course,my knowledge is very limit,There are much disadvertage in system,I will do my best to make it perfect gradually.
引文
1.黎洪松,数字图像压缩编码技术及其C语言程序范例,学苑出版社,1994
    2.吴成柯 戴善荣等,图像通信,西安电子科技大学出版社,1990
    3.中国通信学会,图像通信工程(修订本),人民邮电出版社,1995
    4.吴乐南,数据压缩的原理与应用,电子工业出版社,1995
    5.王汇源,数字图像通信原理与技术,国防工业出版社,2000
    6.李于剑,Visual C++实践与提高图形图像编程篇,中国铁道出版社,2001
    7.姚庆栋 毕厚杰 王兆华等,图像编码基础,人民邮电出版社,1984
    8.卢朝阳 吴成柯 陆心如,基于表面描述的图像编码方法,通信学报,1991-12
    9.Davidj.Kruglinski等著,Visual C++6.0技术内幕,北京希望电子出版社,1999
    10.Anthony Jones等著,京京工作室译,Windows网络编程技术,机械工业出版社,1999
    11.蒋东兴 林鄂华 陈棋德等,Windows Sockets网络程序设计大全,清华大学出版社,1999
    12.胡道元主编,计算机网络工程指南,电子工业出版社,1993
    13.周明天 王义勇编,TCP/IP网络编程原理与技术,清华大学出版社,1993
    14. Pratt W K, Digital Image Processing, Wiley New York, 1978
    15. Rabbani M, Jones P M, Digital Image Compression Techniques, SPIE Optical Engineering Press
    16. Wong S, et al, Radiology Image Compression-A Review. Proc. IEEE, 1995,83(2):194-219
    17. JPEG 2000 Committee Draft Version 1.0(ISO/IEC CD15444-1),JPEG 2000 Image Coding System, 1999,12
    18. Castleman K R,Digital Image Processing,Prentice Hall,1996
    19. Tekalp A M, Digital Video Processing ,Prentice Hall,1995
    20. Sharpiro J M, Embedded image coding using zertotreees of wavelet coefficients, IEEE Trans. On Signal Processing, 1993,41 (12):3445-3462
    21. Li R,Zeng B,Liu M L,A New Threee-step search algorithm for block motion estimation,IEEE Trans on Circuits and Systems for Video Technology, 1994,4(4):438-442
    22. Chiariglione L,The Development of an Integrated Audiovisual Coding Standard:Proc.IEEE, 1995,83(2)
    23. Martin Hall etc, Windows Sockets—An Open Interface for Network Programming under Microsoft Windows,Winsock Group,January, 1993
    24. Martin Hall etc, Windows Sockets 2 Application Programming Interface—An Interface for Transparent Network Programming Under Microsoft Windows,Revision 2.2.1,Winsock Group, 1997
    25. Martin Hall etc, Windows Sockets 2 Service Provider Interface—A Service Provider Interface for Transparent Network Programming under Microsoft Windows,Revision 2.2.1 ,Winsock Group, 1997
    26. Quinn and Shute,Windows Sockets Network Programming,Addison-Weskey, 1996