SlideShare una empresa de Scribd logo
1 de 9
!




         !"#$%"&#'(')"#"(%&&
         *"'%+!"&,&)+-&."/-)(&

                          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
Remote Management Feature & GUI Design V1.1
                                                                                           !




                           Revision History

Version     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
Remote Management Feature & GUI Design V1.1
                                                                                                                                                       !




                                                                Contents

Contents .............................................................................................................................................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
Remote Management Feature & GUI Design V1.1
                                                                                                !




                                            Summary

This document describes the Feature and GUI design of the ConDroid Application




                                                   4
Remote Management Feature & GUI Design V1.1
                                                                                                     !




                                         Abbreviation

Abbreviations 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
Remote Management Feature & GUI Design V1.1
                                                                                                                 !




1. Introduction
According to [1], the Condroid project is Condroid CSD project aim is develop a Remote Management
application to access and troubleshoot the network equipments (WiFi Repeater and Optical amplifier in this
project). This application will make the Administrator enable to connect to the network equipments that
situated far away in the isolated area. In other word, the project will make a Hiperteminal or Minicom-like
application running on Android device.


This goal is identified could be done using 2 different approaches, in order t to make software for android to
communicate 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 location
of the equipment is far away and not easy to be reached regularly. The mobile phone is very common
equipment with lots of useful functionalities and can be carried easily. The Condroid software can provide a
local 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 through
SMS, dialing, or any available Internet connectivity, such as GPRS/3G, etc.




                                                      6
Remote Management Feature & GUI Design V1.1
                                                                                                                 !




2. Software Function
The functions of the Condroid application can be divided into two parts, which are the Local control function
and the Remote control function, as described below:


2.1 Local Control
In order to implement Local Control feature, the Condroid application will provide a console like platform so
user can input the specific command to connect with the equipment and get the respons after specified the
connection parameters and connection establishment. The parameter setting is similar with the Hyperterminal
or Minicom in order to connect via a serial link, including the port (which is to specify receive and transmit
pins in this situation), baud rate, parity, stop bits, etc.


2.2 Remote Control
The Condroid application is also designed so it can be accessed remotely, which will make it much more
convenient for administrator to manage and troubleshoot the equipment. Below are the specific connection
modes available in this feature:
•    Controlling via SMS
In this method, the application will inspect the SMS content it receives and if it was fulfill the security and
format pattern requirement, the content in the SMS will be treated as specific command and send to the
equipment, which it is connected with. The reply from the equipment will be written into a SMS and sent back
to the sender.


•    Controlling via Dialing
Because editing is a time consuming task, the SMS sometime will not be very efficient. If user wants to achieve
some complex and/or high frequent command more effectively, user can also control the equipment by calling
the Android mobile phone running Condroid application. The application then check the incoming call
according to security setting. After approving and establishing the connection, user can input preset command
script index to the commit specific command. Presetting command will be done through specific shortcut
function, which can be specified, modified and/or accessed remotely through short message as well (The later
function is targeted to be provided in version 2.0). The successfully committed command will be noticed by
SMS.




                                                               7
Remote Management Feature & GUI Design V1.1
                                                                                                                       !




•    Controlling via Internet Connection
If there is Internet connectivity is available on side of the Condroid application and the Administrator, it will be
much more convenient to use this mode rather than SMS or Dialing mode. In this circumstance, it is possible
to control and access the Condroid using available Internet connection, such as GPRS or 3G. User can send a
SMS to the Condroid in order to get information if there is possible to access the Condroid using Internet and
try to get the connection first. After the Condroid get the IP address, it will send back a SMS informing its
connectivity state and other information. This information then can be use to connect to the Condroid in order
to get control of the devices. This will be an advanced feature for Condroid and will be provided in the next
version.




                                                         8
Remote Management Feature & GUI Design V1.1
                                                                                                               !




3. Shortcut Function
As mentioned before, the shortcut is a command script list, which is preset by User according to which the
device the Condroid will be connected. After setting the shortcut, User can commit these commands very
effectively by using a single script index. For remote control via Dialing, committing command script is the
default 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 order
to distinguish the command between the equipment and Condroid application, there should be some
difference format between these two commands.




                                                     9

Más contenido relacionado

Más de Laili Aidi

Mobile Music Business Models in Asia's Emerging Markets
Mobile Music Business Models in Asia's Emerging MarketsMobile Music Business Models in Asia's Emerging Markets
Mobile Music Business Models in Asia's Emerging Markets
Laili Aidi
 
Master Thesis Report: Business Models for Mobile Broadband Media Services – C...
Master Thesis Report: Business Models for Mobile Broadband Media Services – C...Master Thesis Report: Business Models for Mobile Broadband Media Services – C...
Master Thesis Report: Business Models for Mobile Broadband Media Services – C...
Laili Aidi
 
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
Laili Aidi
 

Más de Laili Aidi (20)

Mobile Music Business Models in Asia's Emerging Markets
Mobile Music Business Models in Asia's Emerging MarketsMobile Music Business Models in Asia's Emerging Markets
Mobile Music Business Models in Asia's Emerging Markets
 
Stream Control Transmission Protocol (SCTP) - Introduction
Stream Control Transmission Protocol (SCTP) - IntroductionStream Control Transmission Protocol (SCTP) - Introduction
Stream Control Transmission Protocol (SCTP) - Introduction
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Go International: Challenges and Opportunities
Go International: Challenges and OpportunitiesGo International: Challenges and Opportunities
Go International: Challenges and Opportunities
 
Master Thesis Report: Business Models for Mobile Broadband Media Services – C...
Master Thesis Report: Business Models for Mobile Broadband Media Services – C...Master Thesis Report: Business Models for Mobile Broadband Media Services – C...
Master Thesis Report: Business Models for Mobile Broadband Media Services – C...
 
Paper - Competing or Aligning? Assessment for Telecom Operator's strategy to ...
Paper - Competing or Aligning? Assessment for Telecom Operator's strategy to ...Paper - Competing or Aligning? Assessment for Telecom Operator's strategy to ...
Paper - Competing or Aligning? Assessment for Telecom Operator's strategy to ...
 
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
 
Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...
Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...
Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...
 
Music Service Monetization 2.0
Music Service Monetization 2.0Music Service Monetization 2.0
Music Service Monetization 2.0
 
Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...
Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...
Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...
 
Steganography Tool & Steganography Detection Tool - Presentation
Steganography Tool & Steganography Detection Tool - PresentationSteganography Tool & Steganography Detection Tool - Presentation
Steganography Tool & Steganography Detection Tool - Presentation
 
Delay Tolerant Network - Presentation
Delay Tolerant Network - PresentationDelay Tolerant Network - Presentation
Delay Tolerant Network - Presentation
 
Delay Tolerant Network - Journal
Delay Tolerant Network - JournalDelay Tolerant Network - Journal
Delay Tolerant Network - Journal
 
Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...
Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...
Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...
 
Analysis of WiMAX regulation in South Korea and Indonesia - Presentation
Analysis of WiMAX regulation in South Korea and Indonesia - PresentationAnalysis of WiMAX regulation in South Korea and Indonesia - Presentation
Analysis of WiMAX regulation in South Korea and Indonesia - Presentation
 
SNMP Project: SNMP-based Network Anomaly Detection Using Clustering
SNMP Project: SNMP-based Network Anomaly Detection Using ClusteringSNMP Project: SNMP-based Network Anomaly Detection Using Clustering
SNMP Project: SNMP-based Network Anomaly Detection Using Clustering
 
Sweden’s Telecom Markets, Actors & Roles - Presentation
Sweden’s Telecom Markets, Actors & Roles - PresentationSweden’s Telecom Markets, Actors & Roles - Presentation
Sweden’s Telecom Markets, Actors & Roles - Presentation
 
Condroid KTH Summer CSD 2011 - Lesson Learned and Individual Contribution List
Condroid KTH Summer CSD 2011 - Lesson Learned and Individual Contribution ListCondroid KTH Summer CSD 2011 - Lesson Learned and Individual Contribution List
Condroid KTH Summer CSD 2011 - Lesson Learned and Individual Contribution List
 
Condroid KTH Summer CSD 2011 - Press Release
Condroid KTH Summer CSD 2011 - Press ReleaseCondroid KTH Summer CSD 2011 - Press Release
Condroid KTH Summer CSD 2011 - Press Release
 
Condroid WSN/DTN Gateway - System Architecture & Requirement
Condroid WSN/DTN Gateway - System Architecture & Requirement Condroid WSN/DTN Gateway - System Architecture & Requirement
Condroid WSN/DTN Gateway - System Architecture & Requirement
 

Último

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Último (20)

10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 

Condroid Remote Management - Feature & GUI Design

  • 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 History Version 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 ! Contents Contents .............................................................................................................................................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 ! Summary This document describes the Feature and GUI design of the ConDroid Application 4
  • 5. Remote Management Feature & GUI Design V1.1 ! Abbreviation Abbreviations 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. Introduction According to [1], the Condroid project is Condroid CSD project aim is develop a Remote Management application to access and troubleshoot the network equipments (WiFi Repeater and Optical amplifier in this project). This application will make the Administrator enable to connect to the network equipments that situated far away in the isolated area. In other word, the project will make a Hiperteminal or Minicom-like application running on Android device. This goal is identified could be done using 2 different approaches, in order t to make software for android to communicate 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 location of the equipment is far away and not easy to be reached regularly. The mobile phone is very common equipment with lots of useful functionalities and can be carried easily. The Condroid software can provide a local 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 through SMS, dialing, or any available Internet connectivity, such as GPRS/3G, etc. 6
  • 7. Remote Management Feature & GUI Design V1.1 ! 2. Software Function The functions of the Condroid application can be divided into two parts, which are the Local control function and the Remote control function, as described below: 2.1 Local Control In order to implement Local Control feature, the Condroid application will provide a console like platform so user can input the specific command to connect with the equipment and get the respons after specified the connection parameters and connection establishment. The parameter setting is similar with the Hyperterminal or Minicom in order to connect via a serial link, including the port (which is to specify receive and transmit pins in this situation), baud rate, parity, stop bits, etc. 2.2 Remote Control The Condroid application is also designed so it can be accessed remotely, which will make it much more convenient for administrator to manage and troubleshoot the equipment. Below are the specific connection modes available in this feature: • Controlling via SMS In this method, the application will inspect the SMS content it receives and if it was fulfill the security and format pattern requirement, the content in the SMS will be treated as specific command and send to the equipment, which it is connected with. The reply from the equipment will be written into a SMS and sent back to the sender. • Controlling via Dialing Because editing is a time consuming task, the SMS sometime will not be very efficient. If user wants to achieve some complex and/or high frequent command more effectively, user can also control the equipment by calling the Android mobile phone running Condroid application. The application then check the incoming call according to security setting. After approving and establishing the connection, user can input preset command script index to the commit specific command. Presetting command will be done through specific shortcut function, which can be specified, modified and/or accessed remotely through short message as well (The later function is targeted to be provided in version 2.0). The successfully committed command will be noticed by SMS. 7
  • 8. Remote Management Feature & GUI Design V1.1 ! • Controlling via Internet Connection If there is Internet connectivity is available on side of the Condroid application and the Administrator, it will be much more convenient to use this mode rather than SMS or Dialing mode. In this circumstance, it is possible to control and access the Condroid using available Internet connection, such as GPRS or 3G. User can send a SMS to the Condroid in order to get information if there is possible to access the Condroid using Internet and try to get the connection first. After the Condroid get the IP address, it will send back a SMS informing its connectivity state and other information. This information then can be use to connect to the Condroid in order to get control of the devices. This will be an advanced feature for Condroid and will be provided in the next version. 8
  • 9. Remote Management Feature & GUI Design V1.1 ! 3. Shortcut Function As mentioned before, the shortcut is a command script list, which is preset by User according to which the device the Condroid will be connected. After setting the shortcut, User can commit these commands very effectively by using a single script index. For remote control via Dialing, committing command script is the default 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 order to distinguish the command between the equipment and Condroid application, there should be some difference format between these two commands. 9