remote management of embedded android devices
TRANSCRIPT
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
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
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
Power on, Power off, Hibernate
Wake on LAN
Screen Shot
Timer Switch
Screen, Volume Control
Device Control
Android based silent installation:
Firmware Upgrade (Uboot in ARM)
Upload File
OS Upgrade
File Deletion
System Upgrade
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
© 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.