Sie sind auf Seite 1von 10

PC REMOTE CONTROL USING SMART PHONE

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:-

1.) Connection Module

2.) Communication Module 3.) Remote Module

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

Use case diagram

set session parameters

HandShake

client

server Send Data

Recieve Data

captures Desktop User

starts Application User

stops Application User

send file command System User

opens File System User

Class Diagram
Socket +AddressFamily +Attribute1 +socket() +bind() +listen() +connect() +accept()

Client Socket Login +userid +password +Authenticate() +portno +create() +connect() +sendData() +receiveData()

Server Socket +portno +create() +accept() +receiveData() +receiveData()

Processor +pid +Respond() +Process()

implements Runnable

Connection Establishment: Sequence:

Client Socket

Server Socket

1 : create request connection()

2 : accepts incoming connection()

3 : connection is established with the server()

Collaboration:

Different client and server operations: Sequence:

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:

Das könnte Ihnen auch gefallen