Difference between revisions of "WISE-PaaS/OTA"

From ESS-WIKI
Jump to: navigation, search
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
<span style="font-family:times new roman,times,serif;"><span style="font-size:medium;"><span lang="en-us"><font color="#000000">WISE-PaaS/OTA is part of Advantech WISE-PaaS cloud solution and focuses on remote software update.&nbsp;&nbsp;It provides one-stop updates for application, patch, firmware, driver and BSP.</font></span></span></span>
+
''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">WISE-PaaS/OTA is aimed at remote software updates and supports application, provisioning, firmware, driver and BSP updates. The WISE-PaaS/OTA server can be used to monitor the upgrade process and status, and configure an upgrade schedule for implementing planned updates. Additionally, WISE-PaaS/OTA supports rollback to a previous configuration for exceptions, and supports shell and batch scripting upgrades for more flexible updates, as well as RESTful API web service, which allows OTA function to be integrated with other application.</span></span>''[[File:OTA Features.jpg|right|667x439px|OTA Features]]
  
<span style="font-family:times new roman,times,serif;"><span style="font-size:medium;"><span lang="en-us"><font color="#000000">WISE-PaaS/OTA utilizes standard IoT protocol, like MQTT from IBM, to communicate with IPC or IoT gateway, and provides OTA&nbsp;agent which supports multiplatform, such as Windows 7/8/10, CentOS6.5, Yocto x86 and Yocto&nbsp;RISC&nbsp;etc </font><font color="#000000">to deploy the update pack. Moreover, WISE-PaaS/OTA offers RESTful API web service which allows user to integrate OTA functions with other application.</font></span></span></span> [[File:OTA Features.jpg|right|490px|OTA Features]]<br/>
 
  
  
 +
== <span style="font-size: large;"><span style="font-family: times new roman,times,serif;">Features Overview</span></span> ==
  
== <span style="font-size:large;"><span style="font-family:times new roman,times,serif;">Features Overview</span></span> ==
+
*''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">Console-Server-Agent structure, in which the server can be in either public or private cloud<br/></span></span>''
 
+
*''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">100% web-based remote software updating</span></span>''
Console-Server-Agent structure, where the server can be built in a public or private cloud
+
*''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">Centralized application, provisioning, firmware, driver, and BSP updates</span></span>''
 
+
*''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">Encrypted protection for updates</span></span>''
Centralized remote software update system which supports application, patch, firmware, driver, BSP and updates
+
*''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">HTTPS, FTPS, MQTTS enabled for Web Security</span></span>''
 
+
*''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">Easy integration with 3<sup>rd</sup> party storage server such as FTP<br/></span></span>''
Encrypted protection for update package content
+
*''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">Supports exception rollback for remote deployment</span></span>''
 
+
*''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">Supports automatic and scheduled update modes</span></span>''
TLS/SSL enabled for all data connection security
+
*''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">Supports incremental updates</span></span>''
 
+
*''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">Supports script updating</span></span>''
Supports exception rollback for remote deploy
+
*''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">Supports up to 50-devices((IPC, IoT Gateway)) simultaneous updating</span></span>''
 
+
*''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">Agent Supports multiplatform, such as Windows 7/8/10<br/></span></span>''
Supports automatic and scheduled update mode
+
*''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">RESTful API web service for further development and integration with other systems</span></span>''
 
 
On-premise local storage (ftp) and pubic cloud storage (baidu, azure, ali)
 
 
 
Up to 1000 device management and supports max. 50 devices update simultaneously
 
 
 
Supports cross-platform such as Windows and Linux
 
 
 
Open Interface – Web Services(RESTful API)
 
  
 
== Feature Details ==
 
== Feature Details ==
 +
<span style="font-family: times new roman,times,serif;"></span>
 +
<span style="font-size:medium;">''<span style="font-family:times new roman,times,serif;"></span>''<span style="font-family:times new roman,times,serif;">'''Supports Private or Public Cloud Architecture'''</span>''<span style="font-family:times new roman,times,serif;"><br/></span>''</span>
  
=== <span style="font-family:times new roman,times,serif;">Supports Private or Public Cloud Architecture</span> ===
+
<span style="font-size:medium;">''<span style="font-family:times new roman,times,serif;">WISE-PaaS/OTA is a 100% web based application that can be built in either a public or a private cloud. It is designed with the user experience in mind, for easy operation.</span>''</span>
  
''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">WISE-PaaS/OTA is a 100% web based application, which can be built in public or private cloud. It makes the user to update the software easily.</span></span>''
+
<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">'''Upgrade Management'''</span></span>
  
=== Device and Software Status Management ===
+
<span style="font-size:medium;">''<span style="font-family:times new roman,times,serif;">WISE-PaaS/OTA connects with devices using MQTT protocol, and monitors the upgrade process and status automatically. The manual filter feature helps find any failed update device quickly, and the precise positioning location function helps customers discover the update error in time.</span>''</span>
  
''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">Connected with devices using MQTT protocol and monitoring the software status or information such as software version timely.</span></span>''
+
<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">'''Automatic and Scheduled Update Mode'''</span></span>
  
=== Automatic and Scheduling Update Mode ===
+
<span style="font-size:medium;">''<span style="font-family:times new roman,times,serif;">WISE-PaaS/OTA supports two different update modes: automatic update from server side, and scheduled update, which actives from the agent side. Careful scheduling helps avoid the peak network traffic times, and offers reasonable download and deployment schemes that help reduce issues with software updates.</span>''</span>
  
''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">WISE-PaaS/OTA supports two different update modes: automatic update from server side and scheduling update which actives from the agent side. Scheduling can help users avoid the peak time of network traffic effectively, offering reasonable download and deployment arrangements, which can reduce the losses from software updates.</span></span>''
+
<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">'''Rollback'''</span></span>
  
=== Storage Management ===
+
<span style="font-size:medium;">''<span style="font-family:times new roman,times,serif;">Supports upgrade package backups as well as rollbacks to previous versions when required.</span>''</span>
  
<span style="font-family:times new roman,times,serif;"><span style="font-size:medium;">''WISE-PaaS/OTA supports opened framework which can integrate 3<sup>rd</sup> party storage easily, such as, local storage FTP or public storage baiduyun, azure etc. This framework can manage multi-storage which supports up to 50 devices to update simultaneously.''</span></span>
+
<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">'''Script Updating'''</span></span>
  
=== <span style="font-family:times new roman,times,serif;">Package Management</span> ===
+
<span style="font-size:medium;">''<span style="font-family:times new roman,times,serif;">Supports scripting upgrades for more flexible updates, such as shell and batch.</span>''</span>
  
<span style="font-family:times new roman,times,serif;"><span style="font-size:medium;">''Multi-layer OTA package management supported. Not only realize automatic programming versions update, WISE-PaaS/OTA can also make sure your on-site version control will be always the latest. However, it can also be applied the old version if you’d need to.''</span></span>
+
<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">'''Storage Management'''</span></span>
  
=== <span style="font-family:times new roman,times,serif;">Security Protection</span> ===
+
<span style="font-size:medium;">''<span style="font-family:times new roman,times,serif;">WISE-PaaS/OTA supports open framework, which can integrate 3<sup>rd</sup> party storage easily, such as, FTP. It can manage multi-storage, which support up to 50 simultaneous device updates.</span>''</span>
  
<span style="font-family:times new roman,times,serif;"><span style="font-size:medium;">''TLS/SSL enabled for all data connection security includes user account, device connection, upload and download package. Moreover, it uses the DES encrypted to protect the upgrade packages and can roll back to older version when exception happens.''</span></span>
+
<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">'''Security Protection'''</span></span>
  
=== <span style="font-family:times new roman,times,serif;">Event & Notification</span> ===
+
<span style="font-size:medium;">''<span style="font-family:times new roman,times,serif;">HTTPs, FTPs and MQTTs are all enabled, for Web Security. Moreover, DES encrypted protection is employed for update packages.</span>''</span>
  
''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">Upon major events, prompt notifications will be sent to administrators by email.</span></span>''
+
<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">'''WISE-PaaS/''''''OTA Extension'''</span></span>
  
=== <span style="font-family:times new roman,times,serif;">WISE-PaaS/OTA Extension</span> ===
+
<span style="font-size:medium;">''<span style="font-family:times new roman,times,serif;">Provide RESTful API Web Service, which allows cross-platform integration of OTA functions with other system.</span>''</span>
  
<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">''Provide RESTful API Web Service, which allows cross-platform integration of OTA functions with other system.''</span></span>
+
<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">'''Multi-platform support'''</span></span>
  
=== Multi-platform support ===
+
<span style="font-size:medium;">''<span style="font-family:times new roman,times,serif;">OTA agent supports multi-platform, such as Windows 7/8 /10</span>''</span>
 
 
''<span style="font-size:medium;"><span style="font-family:times new roman,times,serif;">OTA agent supports multiplatform, such as Windows 7/8 /10, CentOS6.5, Yocto x861.7.1 and Yocto RISC1.5.3 etc...</span></span>''
 
  
 +
<span style="font-size:medium;">''<span style="font-family:times new roman,times,serif;"></span>''</span>
 +
<span style="font-size:medium;">''<span style="font-family:times new roman,times,serif;"></span>''</span>
 
== Software Specifications and Versions ==
 
== Software Specifications and Versions ==
  
Max. concurrent device connections''':''' 1000(5000 which I want)
+
'''Max. concurrent device connections:''' 500
  
Max. update handling''':''' 50 OTA packages, < 500M
+
'''Max. update handing:''' 10 OTA packages, < 500M
  
{| cellpadding="0" cellspacing="0" border="1" width="712"
+
{| cellpadding="0" cellspacing="0" border="1"
 
|-
 
|-
| style="width:213px;height:26px;" |  
+
| style="height:1px;" |
&nbsp;
+
| style="height:1px;" |  
 +
'''OTA2.0'''
  
| style="width:212px;height:26px;" |  
+
| style="width:288px;height:1px;" |  
Standard Version
+
'''OTA3.0'''
  
| style="width:288px;height:26px;" |  
+
|-
Professional Version
+
| style="width:712px;height:1px;" colspan="3" |  
 +
'''Upgrade Management'''
  
 
|-
 
|-
| style="width:712px;height:1px;" colspan="3" |  
+
| style="height:1px;" |
Device Management
+
'''Device/ Group ''''''Management'''
 +
 
 +
| style="height:1px;" |
 +
V Max.device 50
 +
 
 +
| style="width:288px;height:1px;" |  
 +
V
  
 
|-
 
|-
| style="width:213px;height:1px;" |  
+
| style="height:1px;" |  
Device ''/ Group ''Management
+
'''Status Monitor'''
  
| style="width:212px;height:1px;" |  
+
| style="height:1px;" |  
Max.device 1000
+
V
  
 
| style="width:288px;height:1px;" |  
 
| style="width:288px;height:1px;" |  
5000
+
V
  
 
|-
 
|-
 
| style="width:712px;height:1px;" colspan="3" |  
 
| style="width:712px;height:1px;" colspan="3" |  
Package Management
+
'''Package Management'''
  
 
|-
 
|-
| style="width:213px;height:1px;" |  
+
| style="height:1px;" |  
Application Update
+
'''Application Update'''
  
| style="width:212px;height:1px;" |  
+
| style="height:1px;" |  
 
V
 
V
  
Line 111: Line 113:
  
 
|-
 
|-
| style="width:213px;height:1px;" |  
+
| style="height:1px;" |  
Advantech Firmware Update
+
'''Firmware Update'''
  
| style="width:212px;height:1px;" |  
+
| style="height:1px;" |  
 
N/A
 
N/A
  
Line 121: Line 123:
  
 
|-
 
|-
| style="width:213px;height:1px;" |  
+
| style="height:1px;" |  
Advantech BSP Update
+
'''BSP'''
  
| style="width:212px;height:1px;" |  
+
| style="height:1px;" |  
 
N/A
 
N/A
  
Line 131: Line 133:
  
 
|-
 
|-
| style="width:213px;height:1px;" |  
+
| style="height:1px;" |  
Package/Catalog Management
+
'''Package/Catalog Management'''
  
| style="width:212px;height:1px;" |  
+
| style="height:1px;" |  
V
+
N/A
  
 
| style="width:288px;height:1px;" |  
 
| style="width:288px;height:1px;" |  
Line 142: Line 144:
 
|-
 
|-
 
| style="width:712px;height:1px;" colspan="3" |  
 
| style="width:712px;height:1px;" colspan="3" |  
Storage Management
+
'''Storage Management'''
  
 
|-
 
|-
| style="width:213px;height:1px;" |  
+
| style="height:1px;" |  
''Multi'''''-'''Storage Management
+
Multi-'''Storage Management'''
  
| style="width:212px;height:1px;" |  
+
| style="height:1px;" |  
 
V Max.storage 2
 
V Max.storage 2
  
Line 155: Line 157:
  
 
|-
 
|-
| style="width:213px;height:1px;" |
+
| style="width:712px;height:1px;" colspan="3" |  
Baiduyun
+
&nbsp;
 
 
| style="width:212px;height:1px;" |  
 
N/A
 
 
 
| style="width:288px;height:1px;" |
 
V
 
  
 
|-
 
|-
 
| style="width:213px;height:1px;" |  
 
| style="width:213px;height:1px;" |  
Azure
+
'''HTTPs/ FTPs/MQTTs'''
  
 
| style="width:212px;height:1px;" |  
 
| style="width:212px;height:1px;" |  
Line 173: Line 169:
 
| style="width:288px;height:1px;" |  
 
| style="width:288px;height:1px;" |  
 
V
 
V
 
|-
 
| style="width:712px;height:1px;" colspan="3" |
 
&nbsp;
 
  
 
|-
 
|-
 
| style="width:213px;height:1px;" |  
 
| style="width:213px;height:1px;" |  
TLS/SSL
+
'''Exception Rollback'''
  
 
| style="width:212px;height:1px;" |  
 
| style="width:212px;height:1px;" |  
 
V
 
V
 
| style="width:288px;height:1px;" |
 
V
 
 
|-
 
| style="width:213px;height:1px;" |
 
Exception Rollback
 
 
| style="width:212px;height:1px;" |
 
N/A
 
  
 
| style="width:288px;height:1px;" |  
 
| style="width:288px;height:1px;" |  
Line 200: Line 182:
 
|-
 
|-
 
| style="width:712px;height:1px;" colspan="3" |  
 
| style="width:712px;height:1px;" colspan="3" |  
Notification Center
+
'''Notification Center'''
  
 
|-
 
|-
| style="width:213px;height:1px;" |  
+
| style="height:1px;" |  
Event Log
+
'''Event Log'''
  
| style="width:212px;height:1px;" |  
+
| style="height:1px;" |  
 
V
 
V
  
Line 213: Line 195:
  
 
|-
 
|-
| style="width:213px;height:1px;" |  
+
| style="height:1px;" |  
Email Notification
+
'''Email Notification'''
  
| style="width:212px;height:1px;" |  
+
| style="height:1px;" |  
V
+
N/A
  
 
| style="width:288px;height:1px;" |  
 
| style="width:288px;height:1px;" |  
Line 224: Line 206:
 
|-
 
|-
 
| style="width:712px;height:1px;" colspan="3" |  
 
| style="width:712px;height:1px;" colspan="3" |  
Management Interface
+
'''Management Interface'''
  
 
|-
 
|-
| style="width:213px;height:1px;" |  
+
| style="height:1px;" |  
Account/Role management
+
'''Account/Role management'''
  
| style="width:212px;height:1px;" |  
+
| style="height:1px;" |  
 
V
 
V
  
Line 237: Line 219:
  
 
|-
 
|-
| style="width:213px;height:1px;" |  
+
| style="height:1px;" |  
Web-Based Console
+
'''Web-Based Console'''
  
| style="width:212px;height:1px;" |  
+
| style="height:1px;" |  
 
V
 
V
  
Line 248: Line 230:
 
|-
 
|-
 
| style="width:712px;height:1px;" colspan="3" |  
 
| style="width:712px;height:1px;" colspan="3" |  
Others
+
'''Others'''
  
 
|-
 
|-
| style="width:213px;height:1px;" |  
+
| style="height:1px;" |  
RESTful API Web Service
+
'''RESTful API Web Service'''
  
| style="width:212px;height:1px;" |  
+
| style="height:1px;" |  
 
V
 
V
  

Latest revision as of 11:37, 10 February 2017

WISE-PaaS/OTA is aimed at remote software updates and supports application, provisioning, firmware, driver and BSP updates. The WISE-PaaS/OTA server can be used to monitor the upgrade process and status, and configure an upgrade schedule for implementing planned updates. Additionally, WISE-PaaS/OTA supports rollback to a previous configuration for exceptions, and supports shell and batch scripting upgrades for more flexible updates, as well as RESTful API web service, which allows OTA function to be integrated with other application.
OTA Features


Features Overview

  • Console-Server-Agent structure, in which the server can be in either public or private cloud
  • 100% web-based remote software updating
  • Centralized application, provisioning, firmware, driver, and BSP updates
  • Encrypted protection for updates
  • HTTPS, FTPS, MQTTS enabled for Web Security
  • Easy integration with 3rd party storage server such as FTP
  • Supports exception rollback for remote deployment
  • Supports automatic and scheduled update modes
  • Supports incremental updates
  • Supports script updating
  • Supports up to 50-devices((IPC, IoT Gateway)) simultaneous updating
  • Agent Supports multiplatform, such as Windows 7/8/10
  • RESTful API web service for further development and integration with other systems

Feature Details

Supports Private or Public Cloud Architecture

WISE-PaaS/OTA is a 100% web based application that can be built in either a public or a private cloud. It is designed with the user experience in mind, for easy operation.

Upgrade Management

WISE-PaaS/OTA connects with devices using MQTT protocol, and monitors the upgrade process and status automatically. The manual filter feature helps find any failed update device quickly, and the precise positioning location function helps customers discover the update error in time.

Automatic and Scheduled Update Mode

WISE-PaaS/OTA supports two different update modes: automatic update from server side, and scheduled update, which actives from the agent side. Careful scheduling helps avoid the peak network traffic times, and offers reasonable download and deployment schemes that help reduce issues with software updates.

Rollback

Supports upgrade package backups as well as rollbacks to previous versions when required.

Script Updating

Supports scripting upgrades for more flexible updates, such as shell and batch.

Storage Management

WISE-PaaS/OTA supports open framework, which can integrate 3rd party storage easily, such as, FTP. It can manage multi-storage, which support up to 50 simultaneous device updates.

Security Protection

HTTPs, FTPs and MQTTs are all enabled, for Web Security. Moreover, DES encrypted protection is employed for update packages.

'WISE-PaaS/'OTA Extension

Provide RESTful API Web Service, which allows cross-platform integration of OTA functions with other system.

Multi-platform support

OTA agent supports multi-platform, such as Windows 7/8 /10

Software Specifications and Versions

Max. concurrent device connections: 500

Max. update handing: 10 OTA packages, < 500M

OTA2.0

OTA3.0

Upgrade Management

'Device/ Group 'Management

V Max.device 50

V

Status Monitor

V

V

Package Management

Application Update

V

V

Firmware Update

N/A

V

BSP

N/A

V

Package/Catalog Management

N/A

V

Storage Management

Multi-Storage Management

V Max.storage 2

V

 

HTTPs/ FTPs/MQTTs

N/A

V

Exception Rollback

V

V

Notification Center

Event Log

V

V

Email Notification

N/A

V

Management Interface

Account/Role management

V

V

Web-Based Console

V

V

Others

RESTful API Web Service

V

V

 Software Package

WISE-PaaS/OTA Server

WISE-PaaS/OTA Agent