remote management of embedded android devices

29
Remote Management of Embedded Android Devices

Upload: via-embedded

Post on 26-Jul-2015

147 views

Category:

Technology


2 download

TRANSCRIPT

Remote Management of Embedded Android Devices

Basic Concepts of Android Development

Embedded System Deployment Key Issues - What is TCO

How VIA Helps Customers Solve Deployment Issues - DMS

Overview

Storage Device: USB Flash

On-site construction, high cost

Prehistoric remote update

Shortcomings

Physical connection: Serial, USB cable

Boot loader code complexity

Methods are not uniform, highly customized

Background - “Prehistoric" Approach

Application1

Sandbox UID = A

Application2

Sandbox UID = B

Service

Uses-permission

Security privilege separation and authorization

UID and Sandbox

Permission Mechanism

Security Mechanisms

APP Signature

Verify the application's Publisher, and assign UID

Install, upgrade, and data sharing

System Signature

Platform, share, media, test/release

Signature

Copy APK to data/app directory, system will automatically install

App Store

Factory Installations

Manual Installation

Adb command through cmd window, install/uninstall apk

Apply for an account in the app store

Development and application, packaged and signature; upload it to the app store and publish

Device side application through the app store search, or get version upgrade notification

Download the application and install it to device

Process of Deploying Applications

To overcome the drawbacks of the previous upgrade method

OTA

OTA, known as Over-The-Air programming, it is a

standard Android system software upgrade.

Powerful, provides full update, incremental

upgrade mode

Start the Upgrade

Connect to OTA Server

Check Version

Upgrade or Not?

Download Upgrade Package

Set recovery mode, Restart

In recovery mode, start

upgrade

Check Signature

Upgrade: Format the partition, reinstall

application

Upgrade Complete

Preparations

Compiler Upgrade Kit

Upload to the OTA Server

OTA Process

Application installation requires manual authorization

Need to build applications and OTA server

Embedded Android Deployment Challenges

Complex deployment as scale increases

Seamless software / firmware upgrade

Short fault response time

Software is becoming more and more powerful while maintenance more difficult

Real-time device status monitoring

Embedded Android Deployment Challenges

How to reduce costs and improve customer satisfaction with Embedded Systems Deployments?

Setup deployment costs

Site diagnostics, troubleshooting

Support cost

Application software maintenance costs

On-site installation, configuration, training

Software / equipment upgrades, reset

TCO – Deployment Costs

USB flash drive installation can be completed automatically in one step

If you place any third party application in the “add-on” directory it will be automatically installed

Simplified Installation: One-Step Setup

DMS = Device Management System

Web-based remote device management system

What is DMS?

A unified interface and methods: using a universal approach to the management of all equipment, reduces errors and training needs, and improves overall system reliability

Ensure that applications always run optimally to ensure maximum uptime and high productivity

Quickly and easily install the latest updates on all devices in a network

Real-time monitoring of all devices within the network

Reduced maintenance costs

Why Use DMS?

System Health Monitoring

Software/System Upgrades

Remote Device Control

Task Scheduling Settings

DMS Functionality

Application Deployment Management

System Status

Network Status and Information

Alerts/Warnings

CPU/Memory/Storage Usage

System Health Monitoring

Android based silent installation:

Firmware Upgrade (Uboot in ARM)

Upload File

OS Upgrade

File Deletion

System Upgrade

Install/Uninstall Applications

Activate/Close Applications

Application Deployment

Weekly Scheduling

Special Task Scheduling

Task Scheduling

Before After

Digital Signage in Transportation Systems

Billboard + AltaDS

Framework

Hardware

Application

Signage Player

TTS Engine

Security Engine

Multimedia Framework

LCD Panel

ARM Board

Publisher

Charge PC

RS-232 Ethernet Security Engine

CMS

VIA Program

Customer Solutions

DMS

System Composition

Compact fanless Android digital signage system

Rich I/O Connectivity

Scala Android HTML player Android player and enhanced-player certification

1080p video hardware acceleration

Includes customized Android 4.0.3 software development kit

VIA ALTA DS

Equipment distribution, distance, time

24x7 continuous operation

Equipment sealing, easy disassembly

Traffic, environmental risks

Effectively Solving Real Problems

DMS Server

ALTA DS (ARM) ARTiGO (x86)

Cloud DB

Remote administrator

Screen

……

Screen

Internet

Interactive Mobile Devices

Advertisement Entertainment

KIOSK Transportation

Future DMS - Support More Devices

Network

3G

3G GW

DMS Server

Future of DMS - Network Monitoring

© 2014 VIA Technologies, Inc All Rights Reserved. • VIA reserves the right to make changes in its products without notice in order to improve design or performance characteristics. • This publication neither states nor implies any representations or warranties of any kind, including but not limited to any implied warranty of merchantability or fitness for a particular

purpose. No license, express or implied, to any intellectual property rights is granted by this document. • VIA makes no representations or warranties with respect to the accuracy or completeness of the contents of this publication or the information contained herein, and reserves the right

to make changes at any time, without notice. VIA disclaims responsibility for any consequences resulting from the use of the information included herein. • VIA C7®, VIA C7®-D, VIA C7®-M, and VIA Eden® are trademarks of VIA Technologies, Inc.