Your SlideShare is downloading. ×
Condroid Remote Management - Feature & GUI Design
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Condroid Remote Management - Feature & GUI Design

399
views

Published on

Condroid Remote Management - Feature & GUI Design . Download the document in …

Condroid Remote Management - Feature & GUI Design . Download the document in
http://csd.xen.ssvl.kth.se/csdlive/content/remote-management-system-analysis-design

Published in: Technology, Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
399
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ! !"#$%"&#()"#"(%&& *"%+!"&,&)+-&."/-)(& 0"!/-$(&121& 2011 !"#$%&()%*+(,%+-%"( !"#$%&(&#*&.( & ( & Lan Sun (lansun@kth.se), 15 ECTS (((((/#*&.(*01(2"#$%&(#30%"( Hervé Ntareme Qing An (qinga@kth.se), 15 ECTS /#4&#*&.( Michel Hognerud Jun Gao (jungao@kth.se), 15 ECTS /.*+25#0( Laili Aidi (aidi@kth.se), 18 ECTS Björn Pehrson! Yasir Ali (yasireal@kth.se), 15 ECTS SUMMER CSD
  • 2. Remote Management Feature & GUI Design V1.1 ! Revision HistoryVersion Date Responsible Change V1.0 2011-08-13 Jun Gao & Yasir Ali Initial version of the document Cover, Abbreviation, Introduction, V1.1 2011-10-07 Laili Aidi Reference, section’s content and format 2
  • 3. Remote Management Feature & GUI Design V1.1 ! ContentsContents .............................................................................................................................................3!Summary.............................................................................................................................................4!Abbreviation.......................................................................................................................................5!1. Introduction....................................................................................................................................6!2. Software Function...........................................................................................................................7! 2.1! Local Control ......................................................................................................................7! 2.2! Remote Control...................................................................................................................7!3. Shortcut Function ...........................................................................................................................9!4. Security Setting..............................................................................................................................10!5. Graphical User Interface Design ...................................................................................................11!6. Click-Stream Diagram ...................................................................................................................17!5. References.....................................................................................................................................18! 3
  • 4. Remote Management Feature & GUI Design V1.1 ! SummaryThis document describes the Feature and GUI design of the ConDroid Application 4
  • 5. Remote Management Feature & GUI Design V1.1 ! AbbreviationAbbreviations used in this document: Abbreviation Description ADK Access Development Kit ADB Android Debug Bridge HiperTerminal Terminal emulation software for Windows OS Minicom Text-based modem control and terminal emulation program for Unix- like OS UART Universal asynchronous receiver/transmitter IOIO A USB I/O breakout board for Android Seeduino Arduino compatible board SMS Short Message Service 5
  • 6. Remote Management Feature & GUI Design V1.1 !1. IntroductionAccording to [1], the Condroid project is Condroid CSD project aim is develop a Remote Managementapplication to access and troubleshoot the network equipments (WiFi Repeater and Optical amplifier in thisproject). This application will make the Administrator enable to connect to the network equipments thatsituated far away in the isolated area. In other word, the project will make a Hiperteminal or Minicom-likeapplication running on Android device.This goal is identified could be done using 2 different approaches, in order t to make software for android tocommunicate and control the other network devices through serial link, which are: • Using the Open-Access API with Seeduino ADK board, • Using the ADB with IOIO board.In some situations, managing a network device will not always be convenient and easy, for example the locationof the equipment is far away and not easy to be reached regularly. The mobile phone is very commonequipment with lots of useful functionalities and can be carried easily. The Condroid software can provide alocal and remote control platform for the equipment connected to it. This means, by using Condroid,administrator can use an android phone to configure equipment locally and or control it remotely throughSMS, dialing, or any available Internet connectivity, such as GPRS/3G, etc. 6
  • 7. Remote Management Feature & GUI Design V1.1 !2. Software FunctionThe functions of the Condroid application can be divided into two parts, which are the Local control functionand the Remote control function, as described below:2.1 Local ControlIn order to implement Local Control feature, the Condroid application will provide a console like platform souser can input the specific command to connect with the equipment and get the respons after specified theconnection parameters and connection establishment. The parameter setting is similar with the Hyperterminalor Minicom in order to connect via a serial link, including the port (which is to specify receive and transmitpins in this situation), baud rate, parity, stop bits, etc.2.2 Remote ControlThe Condroid application is also designed so it can be accessed remotely, which will make it much moreconvenient for administrator to manage and troubleshoot the equipment. Below are the specific connectionmodes available in this feature:• Controlling via SMSIn this method, the application will inspect the SMS content it receives and if it was fulfill the security andformat pattern requirement, the content in the SMS will be treated as specific command and send to theequipment, which it is connected with. The reply from the equipment will be written into a SMS and sent backto the sender.• Controlling via DialingBecause editing is a time consuming task, the SMS sometime will not be very efficient. If user wants to achievesome complex and/or high frequent command more effectively, user can also control the equipment by callingthe Android mobile phone running Condroid application. The application then check the incoming callaccording to security setting. After approving and establishing the connection, user can input preset commandscript index to the commit specific command. Presetting command will be done through specific shortcutfunction, which can be specified, modified and/or accessed remotely through short message as well (The laterfunction is targeted to be provided in version 2.0). The successfully committed command will be noticed bySMS. 7
  • 8. Remote Management Feature & GUI Design V1.1 !• Controlling via Internet ConnectionIf there is Internet connectivity is available on side of the Condroid application and the Administrator, it will bemuch more convenient to use this mode rather than SMS or Dialing mode. In this circumstance, it is possibleto control and access the Condroid using available Internet connection, such as GPRS or 3G. User can send aSMS to the Condroid in order to get information if there is possible to access the Condroid using Internet andtry to get the connection first. After the Condroid get the IP address, it will send back a SMS informing itsconnectivity state and other information. This information then can be use to connect to the Condroid in orderto get control of the devices. This will be an advanced feature for Condroid and will be provided in the nextversion. 8
  • 9. Remote Management Feature & GUI Design V1.1 !3. Shortcut FunctionAs mentioned before, the shortcut is a command script list, which is preset by User according to which thedevice the Condroid will be connected. After setting the shortcut, User can commit these commands veryeffectively by using a single script index. For remote control via Dialing, committing command script is thedefault and the only way, since User cannot input the command later when calling connection.The scripts also can be committed when using Local control feature or Remote control via SMS. But in orderto distinguish the command between the equipment and Condroid application, there should be somedifference format between these two commands. 9