Font Size: a A A

The Design And Development Of Remote Control System

Posted on:2007-03-14Degree:MasterType:Thesis
Country:ChinaCandidate:L H LiuFull Text:PDF
GTID:2178360182996012Subject:Software engineering
Abstract/Summary:PDF Full Text Request
At present, along with the development of the network technology, thespeed of the network is faster and faster, handling official business at home isa fad now, people often talk about working without paper and remoteworking, with the widely using of computer network. Using the technologyof remote control, the remote computer as conveniently can be controlled asthe local one. The technology of remote control can be very useful in themaintenance, monitoring and malfunction diagnosis of remote computers.remote control technique will be a tide of technique support;Distanceeducation will also be developing in a high speed, the scope of enterprise willextend at a very fast speed in the same way. These all development provide awide space for remote control software.During the course of the graduate studying,I took part in the project ofLiaoHe oil field-"The logging database management system based on Web",and took charge of analyzing and developing the remote control System. Thesoftware is very difficult and it is involved in much knowledge, such asSocket communication, image decoding, transmission of data stream andtechnology of multithreading and so on. To the introduction of remote controltechnology in oil exploration areas ,cover inadequacies of existing Oilfieldmanagement software .The project mainly use remote control subsystem,make the departments relevant to logging data processing could obtainrelevant information at the first time, and could make the two people indifferent places at the same time consult and process the logging data throughremote control system, coordinate differences of processing, finally, get theoptimum results. Provide a basis of rapid decision-making for leadershipand the production managers .In order to realize the application of computernetwork, and make people work conveniently, we put forward a remotecontrol system in this dissertation. The principle of remote control softwarewas introduced. The program design method and outline to realize remotecontrol with dynamic transfer speed by using Java were described in details.Also, the concrete method of implementation was given.In the realization procedure of the system, Firstly we design thearchitecture of the system based on analyzing the functions of the system, andexplain the main function of each module in detail;Secondly, we put forwardthe communication protocol proper to the system, thinking about thecommunication efficiency and network environment;Then , I describe thesoftware realization of the system by using flow chart in detail;At last, I payattention to the coding procedure and realize the system with the developtools ——JBuilder.The key of a remote control system in internet is to set up a channel ofdata communication between the on-line users. The channel can be set up byusing socket of java. The socket can be used in not only the client/serverdistributing computing mode but also the data communication between thebrowser and server of browse/server mode. Socket is the key technology ofdeveloping two-way communication programs based on network. Java.netpackage includes the socket class, which is used to help programmer developthe network communication procedure fast. We describe the basic theory ofSocket and running procedure according to C/S structure in the article. It alsoincludes implementation of C/S mode based on Socket with Java integratingrunning procedure of socket and detailed description of realization methodbased on specific codes with java language. The basic operation procedure ofsocket is summarized and the trend of socket is summarized and the trend ofsocket is prospected briefly. The general communication software can bedeveloped based on this one, so there is certain reference value.Since data to be frequently acquisition, processing, transmission, etc. forcommunicate information with each other. Thus introduce of technologyof multithreading. Technology of multithreading is the best solution to suchproblems. In a process of internal, implement a number of operations at thesame time, each operation took one thread, and coordinate uses betweenthreads through coordinate 5 basic state, because many threads sharing theoperating system resources, technology of multithreading is benefit to savesystem resources, avoid various stagnation problems arising fromcompetition issues. Thus to a certain extent strengthened the system's utility.In the system, server establish server start, get and transmit the screenimages ,orders retrieval and executive three threads. Client establish serverstart, get and transmit the screen images, orders retrieval and executive threethreads. Through some methods such as sleep() ,wait() coordinate executionbetween threads, proven by practice and achieved good results.Acquisition and transmission the Screen images are another coretechnologies of system, a good remote control system, request screen imagesshow clearly, control responsive rapidly, acquisition of screen images throughrobot class is bitmap format. Data volume is very huge .It will increaseexcessive delays in transmission, and in client real-time control will bemore difficult, and make users long time in the state of waiting;At the sametime, using document transmission approach will lead to difficulties above. Inthis system, through image compression and decompression technology toreduce the volume of image data, and by java technology of data stream tofurther reduce the data volume in the transmission process. Images can makerapid and accurate transmission to the client side and show. Thus achieving abetter real-time control effects of remote control System. Laid thefoundation for follow-up control.Mouse and keyboard control are of vital importance to in the remotecontrol system. Realization of this part, related to function of the controlsystem . Users operate remote server. Mainly through mouse and keyboards,two interactive equipment of computer. Operate in the images transmittedfrom server side, and at the same time get operating instructions andserver-related information transmit to the server side. Server receivesinstructions and deal with them . Then , depend on de result of disposure,execute in the server side by java robot class, Thereby achieve the effects ofcontrol remote servers. In this system, client side through canvas showsimages and procedures windows for adding mouse and keyboard counterpartincident to obtain instructions information . Data stream responsible fortransmission and reception of instructions information. Robot classresponsible for the implementation of instructions information . Thuscompleting a remote control system ultimately .There are some remote control software in market, most of them just achievedsome simple function,for example, turning off the computer, downloading some files,control the mouse and keyboard. but this system can remote effect control through themechanism of transferring image and message. It is very good, Controlling the remotecomputer is same as the localhost. Of course, my knowledge is very limit, there aremuch disadvantage in system, I will do my best to make it perfect gradually.
Keywords/Search Tags:Development
PDF Full Text Request
Related items