SlideShare uma empresa 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

Mais conteúdo relacionado

Mais 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 MarketsLaili Aidi
 
Stream Control Transmission Protocol (SCTP) - Introduction
Stream Control Transmission Protocol (SCTP) - IntroductionStream Control Transmission Protocol (SCTP) - Introduction
Stream Control Transmission Protocol (SCTP) - IntroductionLaili Aidi
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsLaili Aidi
 
Go International: Challenges and Opportunities
Go International: Challenges and OpportunitiesGo International: Challenges and Opportunities
Go International: Challenges and OpportunitiesLaili 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
 
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 ...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
 
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 ...Laili Aidi
 
Music Service Monetization 2.0
Music Service Monetization 2.0Music Service Monetization 2.0
Music Service Monetization 2.0Laili Aidi
 
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 –...Laili Aidi
 
Steganography Tool & Steganography Detection Tool - Presentation
Steganography Tool & Steganography Detection Tool - PresentationSteganography Tool & Steganography Detection Tool - Presentation
Steganography Tool & Steganography Detection Tool - PresentationLaili Aidi
 
Delay Tolerant Network - Presentation
Delay Tolerant Network - PresentationDelay Tolerant Network - Presentation
Delay Tolerant Network - PresentationLaili Aidi
 
Delay Tolerant Network - Journal
Delay Tolerant Network - JournalDelay Tolerant Network - Journal
Delay Tolerant Network - JournalLaili Aidi
 
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 - ...Laili Aidi
 
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 - PresentationLaili Aidi
 
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 ClusteringLaili Aidi
 
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 - PresentationLaili Aidi
 
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 ListLaili Aidi
 
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 ReleaseLaili Aidi
 
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 Laili Aidi
 

Mais 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

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Último (20)

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

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