1) DMS (Device Management System) is a web-based remote device management system that allows unified management of embedded devices through features like remote monitoring, upgrades, control, and application deployment.
2) Traditional embedded device deployment faces challenges like high costs and complex maintenance due to issues like on-site installation and prehistoric remote update methods.
3) DMS aims to reduce total cost of ownership for customers by streamlining deployment, diagnostics, software updates, and support through its centralized remote management capabilities.
2. Basic Concepts of Android Development
Embedded System Deployment Key Issues
- What is TCO
How VIA Helps Customers Solve
Deployment Issues
- DMS
Overview
3. 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
4. Application
1
Sandbox UID = A
Application
2
Sandbox UID = B
Service
Uses-permission
Security privilege separation and authorization
UID and Sandbox
Permission Mechanism
Security Mechanisms
5. APP Signature
Verify the application's Publisher, and assign UID
Install, upgrade, and data sharing
System Signature
Platform, share, media, test/release
Signature
6. 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
7. 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
8. 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
9. Application installation requires manual authorization
Need to build applications and OTA server
Embedded Android Deployment Challenges
10. 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
11. How to reduce costs and improve customer
satisfaction with Embedded Systems
Deployments?
12. Setup deployment costs
Site diagnostics, troubleshooting
Support cost
Application software maintenance costs
On-site installation, configuration, training
Software / equipment upgrades, reset
TCO – Deployment Costs
13. 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
14. DMS = Device Management System
Web-based remote device management system
What is DMS?
15. 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?
25. 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
26. Equipment distribution, distance, time
24x7 continuous operation
Equipment sealing, easy disassembly
Traffic, environmental risks
Effectively Solving Real Problems
27. DMS Server
ALTA DS (ARM)ARTiGO (x86)
Cloud DB
Remote administrator
Screen
……
Screen
Internet
Interactive
Mobile
Devices
AdvertisementEntertainment KIOSKTransportation
Future DMS - Support More Devices