PC Remote Control Using Smart Phone Srs
PC Remote Control Using Smart Phone Srs
Purpose
To make a remote connection between the smart phone and pc which are in the same network in order to handle the pc events in the mobile.
Usage
By using this system user can be able to operate the pc using mobile to operate the pc actions and view the events in the pc.
Existing System:
Earlier PC was operated locally or with remote desktop of other PCS which are in network.
Proposed System:
This System helps to make a remote connection between the smart phone and pc which are in the same
network in order to handle the pc events in the mobile
Design Patterns:
Creational, Structural and Behavioral patterns observed in the system will be provided with the UML diagrams.
Modules:-
Connection Module: This module is used to establish the connection between the pc and the smart phone by connecting to the same network. Communication Module: With the help of sockets concept in android communication is done between the pc and smart phone so data is transferring through these sockets. Remote Module: User who is operating through his mobile is remote means there should be a rest call to the desired ip address so for this purpose remote module is used. Technology, Platform and Hardware:
Technology Language for Development Mobile based Framework Business Access Layer Data Base Web Container Server Operating System Client Operating System
Description Java Android SDK Rest API /Soap API Sqlserver 2005/2008 IIS Server Windows 2003 ANDROID
HandShake
client
Recieve Data
Class Diagram
Socket +AddressFamily +Attribute1 +socket() +bind() +listen() +connect() +accept()
Client Socket Login +userid +password +Authenticate() +portno +create() +connect() +sendData() +receiveData()
implements Runnable
Client Socket
Server Socket
Collaboration:
Command
Command Processor
1 : sends/getDesktop()
2 : recieve/recieveDesktop()
Collaboration:
Sequence:
Command
Command Receive
1 : sends/reqStartApplication()
2 : receives/startAplicationImage()
Collaboration:
Sequence:
Command
Command Receive
1 : sends/reqStopApplication()
2 : receives/stopAplicationImage()
Collaboration:
Sequence:
Command
CommandProcessor
1 : sendFileCommand()
2 : receiveFileCommand()
Collaboration:
Sequence:
Command
CommandProcessor
1 : sends/openFileSystem()
2 : receiveFileSystem()
Collaboration: