microsoft_word_-_ds-update_component_r1_neu.pdf

(358 KB) Pobierz
Winbox Technologies EVO1 Updater Component
Part of EVO1 Future TV OEM software framework
Based on Microsoft Embedded Windows CE
Product Data Sheet
Client / Server Update Component for IP based remote updates
Part of software development framework suitable for building internet streaming, IPTV, VOD,
internet on TV, PVR/DVR, DMA and Home Networking solutions
Winbox Technologies GmbH | HQ: Furtwangen - Germany | http://www.winbox.ag
Sales Team: T: +49 7723 50456-22 | F: +49 7723 50456-99 | E: sales@winbox.ag
949632909.551.png 949632909.654.png 949632909.665.png 949632909.676.png 949632909.001.png 949632909.012.png 949632909.023.png 949632909.034.png 949632909.045.png 949632909.056.png 949632909.067.png 949632909.078.png 949632909.089.png 949632909.100.png 949632909.111.png 949632909.122.png
Introduction
About EVO1 Update Component
EVO1 Update Component is part of the EVO1 OEM software framework. It is used for massmarket
approved remote updates over IP for consumer electronic devices such as connected Set-Top-
Boxes, connected TVs, DMAs or IPTV devices. The Update Component includes a client part and a
server part. The update component can be licensed stand alone although using the component
within the EVO1 framework is recommended.
About EVO1 Framework
Winbox Technologies EVO Software Framework – a part of the Winbox Technologies EVO
Ecosystem - is a rich set of commonly needed software modules that allows Winbox Technologies
customers to build their own Future TV devices like IPTV receivers, PVRs / DVRs, digital set-top-
boxes, hybrid TV receivers or DMA kind of devices with a significantly reduced time-to-market, less
R&D investments / NREs and with less risk.
The Winbox Technologies EVO Ecosystem
Winbox Technologies EVO is a full ecosystem available both as Turnkey OEM products including all
software layers and massmarket ready OEM-hardware systems but also on an individual layer
licence base for those customers who want to use inhouse R&D or 3 rd parties to develop the upper
layers of the software and / or develop their own hardware.
Furthermore, Winbox Technologies is offering professional services for support, training, integration
or customization.
Further Information on the Winbox Technologies EVO1 Framework and other products can be
obtained from http://www.winbox.ag or from our sales department.
Winbox Technologies GmbH | HQ: Furtwangen - Germany | http://www.winbox.ag
Sales Team: T: +49 7723 50456-22 | F: +49 7723 50456-99 | E: sales@winbox.ag
949632909.133.png 949632909.144.png 949632909.155.png 949632909.166.png 949632909.177.png 949632909.188.png 949632909.199.png 949632909.210.png 949632909.221.png 949632909.232.png 949632909.243.png 949632909.254.png 949632909.265.png 949632909.276.png 949632909.287.png 949632909.298.png 949632909.309.png 949632909.320.png 949632909.331.png 949632909.342.png 949632909.353.png 949632909.364.png 949632909.375.png 949632909.386.png 949632909.397.png 949632909.408.png 949632909.419.png 949632909.430.png 949632909.441.png 949632909.452.png 949632909.463.png 949632909.474.png 949632909.485.png 949632909.496.png 949632909.507.png 949632909.518.png 949632909.529.png 949632909.540.png 949632909.552.png 949632909.563.png 949632909.574.png 949632909.585.png 949632909.596.png 949632909.607.png 949632909.618.png 949632909.629.png 949632909.640.png 949632909.651.png 949632909.655.png 949632909.656.png 949632909.657.png 949632909.658.png 949632909.659.png 949632909.660.png 949632909.661.png 949632909.662.png 949632909.663.png 949632909.664.png 949632909.666.png 949632909.667.png 949632909.668.png 949632909.669.png 949632909.670.png 949632909.671.png 949632909.672.png 949632909.673.png 949632909.674.png 949632909.675.png 949632909.677.png 949632909.678.png 949632909.679.png 949632909.680.png 949632909.681.png 949632909.682.png 949632909.683.png 949632909.684.png 949632909.685.png 949632909.686.png 949632909.002.png 949632909.003.png 949632909.004.png 949632909.005.png 949632909.006.png 949632909.007.png 949632909.008.png 949632909.009.png 949632909.010.png 949632909.011.png 949632909.013.png 949632909.014.png 949632909.015.png 949632909.016.png 949632909.017.png 949632909.018.png 949632909.019.png 949632909.020.png 949632909.021.png 949632909.022.png 949632909.024.png 949632909.025.png 949632909.026.png 949632909.027.png 949632909.028.png 949632909.029.png 949632909.030.png 949632909.031.png 949632909.032.png 949632909.033.png 949632909.035.png 949632909.036.png 949632909.037.png 949632909.038.png 949632909.039.png 949632909.040.png 949632909.041.png 949632909.042.png 949632909.043.png 949632909.044.png 949632909.046.png 949632909.047.png 949632909.048.png 949632909.049.png 949632909.050.png 949632909.051.png 949632909.052.png 949632909.053.png 949632909.054.png 949632909.055.png 949632909.057.png 949632909.058.png 949632909.059.png 949632909.060.png 949632909.061.png 949632909.062.png 949632909.063.png 949632909.064.png 949632909.065.png 949632909.066.png 949632909.068.png 949632909.069.png 949632909.070.png 949632909.071.png 949632909.072.png 949632909.073.png 949632909.074.png 949632909.075.png 949632909.076.png 949632909.077.png 949632909.079.png 949632909.080.png 949632909.081.png 949632909.082.png 949632909.083.png
The Winbox Technologies EVO1 Update Component
Winbox Technologies provides its customers with different ready-to-use software libraries that they
can integrate into their software to shorten the product's time-to-market significantly. One of these
libraries is the update infrastructure library.
As the name implies, this library consists of multiple components:
-
A ready-to-use client software that runs on the STB
-
A ready-to-use server environment that creates all necessary files to put on internet servers
that provide software updates for the STB
-
Documentation
There are a number of prerequisites that the software needs:
1. The current client component depends on the Nandflash library. A client device needs to be
built with this software to use Winbox Technologies's client.
2. The full server solution runs on Microsoft Windows 2003 Server using ASP.NET and a
configurable RDBMS back-end.
Client software functionality
It's important to note that although its name may suggest it, the update infrastructure library does
not actually perform any application software updates on the STB. Its purpose is solely to check for
updates on an internet server and subsequently download the updates to the STB. The only update
functionality that it provides directly, is the ability to write new OS images using the Nandflash
library.
The client software runs on the STB and consists of 2 parts:
-
A small start-up stub that connects to the update server and verifies that the update client
software is the most recent version.
-
The update client that connects to the update server to download the actual files that
compose the update and verify their integrity by using MD5-checksums.
The customer's STB software calls the start-up stub to initiate the update process. During the
update process frequent feedback is provided to the customer's application, so that it can update
the UI (for example: display a status bar). After downloading the files the client component returns
control to the customer's application which then has to perform the adequate steps to update the
software on the box (i.e. copying downloaded files to their destination, updating configuration files
and so on).
In the current version (Version 1) the client software provides functionality for a linear point-to-point
upgrade path. That means that the STB-software is updated from one version to the next. There is
currently no support for optional updates or branching upgrades. However, STBs are identified by
their serial numbers and the update components can provide different updates to different serial
numbers. This allows, for example, for creating a group of beta testing boxes that receive new
software first.
Winbox Technologies GmbH | HQ: Furtwangen - Germany | http://www.winbox.ag
Sales Team: T: +49 7723 50456-22 | F: +49 7723 50456-99 | E: sales@winbox.ag
949632909.084.png 949632909.085.png 949632909.086.png 949632909.087.png 949632909.088.png 949632909.090.png 949632909.091.png 949632909.092.png 949632909.093.png 949632909.094.png 949632909.095.png 949632909.096.png 949632909.097.png 949632909.098.png 949632909.099.png 949632909.101.png 949632909.102.png 949632909.103.png 949632909.104.png 949632909.105.png 949632909.106.png 949632909.107.png 949632909.108.png 949632909.109.png 949632909.110.png 949632909.112.png 949632909.113.png 949632909.114.png 949632909.115.png 949632909.116.png 949632909.117.png 949632909.118.png 949632909.119.png 949632909.120.png 949632909.121.png 949632909.123.png 949632909.124.png 949632909.125.png 949632909.126.png 949632909.127.png 949632909.128.png 949632909.129.png 949632909.130.png 949632909.131.png 949632909.132.png 949632909.134.png 949632909.135.png 949632909.136.png 949632909.137.png 949632909.138.png 949632909.139.png 949632909.140.png 949632909.141.png 949632909.142.png 949632909.143.png 949632909.145.png 949632909.146.png 949632909.147.png 949632909.148.png 949632909.149.png 949632909.150.png 949632909.151.png 949632909.152.png 949632909.153.png 949632909.154.png 949632909.156.png 949632909.157.png 949632909.158.png 949632909.159.png 949632909.160.png 949632909.161.png 949632909.162.png 949632909.163.png 949632909.164.png 949632909.165.png 949632909.167.png 949632909.168.png 949632909.169.png 949632909.170.png 949632909.171.png 949632909.172.png 949632909.173.png 949632909.174.png 949632909.175.png 949632909.176.png 949632909.178.png 949632909.179.png 949632909.180.png 949632909.181.png 949632909.182.png 949632909.183.png 949632909.184.png 949632909.185.png 949632909.186.png 949632909.187.png 949632909.189.png 949632909.190.png 949632909.191.png 949632909.192.png 949632909.193.png 949632909.194.png 949632909.195.png 949632909.196.png 949632909.197.png 949632909.198.png 949632909.200.png 949632909.201.png 949632909.202.png 949632909.203.png 949632909.204.png 949632909.205.png 949632909.206.png 949632909.207.png 949632909.208.png 949632909.209.png 949632909.211.png 949632909.212.png 949632909.213.png 949632909.214.png 949632909.215.png 949632909.216.png 949632909.217.png 949632909.218.png 949632909.219.png 949632909.220.png 949632909.222.png 949632909.223.png 949632909.224.png 949632909.225.png 949632909.226.png 949632909.227.png 949632909.228.png 949632909.229.png 949632909.230.png 949632909.231.png 949632909.233.png 949632909.234.png 949632909.235.png 949632909.236.png 949632909.237.png 949632909.238.png 949632909.239.png 949632909.240.png 949632909.241.png 949632909.242.png 949632909.244.png 949632909.245.png 949632909.246.png 949632909.247.png 949632909.248.png 949632909.249.png 949632909.250.png 949632909.251.png 949632909.252.png
Server software functionality
Winbox Technologies can provide three server software solutions, a small script-based delivery-only
solution and a fully fleshed-out solution based on a web-interface with additional server services and
a managed, ASP-style service. In the last case Winbox Technologies will operate the server part of
the Updater for the customer on a redundant server infrastructure.
Both server software solutions provide a mechanism for deploying new software updates and
operating system updates on a server and delivering them to a client.
The fully fleshed-out version provides the following features:
-
Convenient web-interface with full user management
-
Distributing the updates to multiple download servers
-
Load-balancing on an application-level to use these multiple servers
-
Easy management of product versions by assigning updates to blocks of serial numbers
The full version follows a general philosophy of making it easy to distribute different updates to
clients. For this, the server uses a "best match"-algorithm that allows the administrator to assign an
update to a block of serial numbers and then overriding this update for a smaller sub-block. This
way, beta testers and product types can easily be accommodated.
The small version runs also on Linux or other Unices It provides a library of Perl administration
scripts that can be used to create the necessary update XML files that allow the client to access the
updates, but no delivery or load-balancing mechanisms.
Winbox Technologies GmbH | HQ: Furtwangen - Germany | http://www.winbox.ag
Sales Team: T: +49 7723 50456-22 | F: +49 7723 50456-99 | E: sales@winbox.ag
949632909.253.png 949632909.255.png 949632909.256.png 949632909.257.png 949632909.258.png 949632909.259.png 949632909.260.png 949632909.261.png 949632909.262.png 949632909.263.png 949632909.264.png 949632909.266.png 949632909.267.png 949632909.268.png 949632909.269.png 949632909.270.png 949632909.271.png 949632909.272.png 949632909.273.png 949632909.274.png 949632909.275.png 949632909.277.png 949632909.278.png 949632909.279.png 949632909.280.png 949632909.281.png 949632909.282.png 949632909.283.png 949632909.284.png 949632909.285.png 949632909.286.png 949632909.288.png 949632909.289.png 949632909.290.png 949632909.291.png 949632909.292.png 949632909.293.png 949632909.294.png 949632909.295.png 949632909.296.png 949632909.297.png 949632909.299.png 949632909.300.png 949632909.301.png 949632909.302.png 949632909.303.png 949632909.304.png 949632909.305.png 949632909.306.png 949632909.307.png 949632909.308.png 949632909.310.png 949632909.311.png 949632909.312.png 949632909.313.png 949632909.314.png 949632909.315.png 949632909.316.png 949632909.317.png 949632909.318.png 949632909.319.png 949632909.321.png 949632909.322.png 949632909.323.png 949632909.324.png 949632909.325.png 949632909.326.png 949632909.327.png 949632909.328.png 949632909.329.png 949632909.330.png 949632909.332.png 949632909.333.png 949632909.334.png 949632909.335.png 949632909.336.png 949632909.337.png 949632909.338.png 949632909.339.png 949632909.340.png 949632909.341.png 949632909.343.png 949632909.344.png 949632909.345.png 949632909.346.png 949632909.347.png 949632909.348.png 949632909.349.png 949632909.350.png 949632909.351.png 949632909.352.png 949632909.354.png 949632909.355.png 949632909.356.png 949632909.357.png 949632909.358.png 949632909.359.png 949632909.360.png 949632909.361.png 949632909.362.png 949632909.363.png 949632909.365.png 949632909.366.png 949632909.367.png 949632909.368.png 949632909.369.png 949632909.370.png 949632909.371.png 949632909.372.png 949632909.373.png 949632909.374.png 949632909.376.png 949632909.377.png 949632909.378.png 949632909.379.png 949632909.380.png 949632909.381.png 949632909.382.png 949632909.383.png 949632909.384.png 949632909.385.png 949632909.387.png 949632909.388.png 949632909.389.png 949632909.390.png 949632909.391.png 949632909.392.png 949632909.393.png 949632909.394.png 949632909.395.png 949632909.396.png 949632909.398.png 949632909.399.png 949632909.400.png 949632909.401.png 949632909.402.png 949632909.403.png 949632909.404.png 949632909.405.png 949632909.406.png 949632909.407.png 949632909.409.png 949632909.410.png 949632909.411.png 949632909.412.png 949632909.413.png 949632909.414.png 949632909.415.png 949632909.416.png 949632909.417.png 949632909.418.png 949632909.420.png 949632909.421.png
Also available – The EVO product line
Item
Product Name
Description
1
EVO1 Turnkeys
1.1
EVO1 XS
Super small formfactor IPTV, VOD, DMA OEM device
with full software and application stack (IP-Only)
1.2
EVO1 M
Mid-size formfactor IPTV, VOD, DMA, DVB-Hybrid-
Single-Tuner Zapper with full software and application
stack (DVB / IP hybrid)
1.3
EVO1 L
Full-size formfactor IPTV, VOD, DMA, DVB-Hybrid-
Dual-Tuner PVR/DVR with CA/CI System, internal HDD
with full software and application stack (DVB / IP
hybrid)
2
EVO Board Support Packages
EVO Board Support Packages
2.1
EVO1 BSP
Rich Board Support Package for NXP STB 810 and
EVO1 compatible systems for Windows CE 5.0
2.2
EVO2 BSP [available Q3/08]
Rich Board Support Package for NXP STB 225 and
EVO2 compatible systems for Windows CE 6.0
3
EVO Frameworks
3.1
EVO1 Framework
Rich software development framework for
WindowsCE 5.0 and IPTV, VOD, DVR/PVR, Hybrid-TV,
DMA, Home Networking Business Cases
3.1.1
EVO1 Framework – Flash FileSystem
Reliable, faultolerant FlashFilesystem
3.1.2
EVO1 Framework – Update Client
Update Client for remote over IP updates
3.1.3
EVO1 Framework – Update Server
Update Server for remote over IP updates
4
EVO Applications
4.1
DMA / VOD Application
Complete application set including Microsoft look-a-
like User Interface featuring HTML service integration,
Windows Live Messenger, Home Media Networking
4.2
Hybrid Zapper Application [available
Q1/08]
Complete application set including Microsoft look-a-
like User Interface featuring full DVB-integration,
hybrid TV integration, Home Media Networking, HTML
service integration
4.3
Hybrid PVR Application
Complete application set including moreTV User
Interface featuring Dual-Stream DVR/PVR with “TiVo”
like features, PiP, CA/CI Integration, Home Media
Networking, HTML service integration
5
EVO SDKS & Development Tools
5.1.1
EVO1 Software SDK
Board Support Package SDK for Windows CE 5.0
5.1.2
EVO1 Hardware SDK
Including NXP reference Board STB 810
5.1.1
EVO2 Software SDK [available Q3/08]
Board Support Package SDK for Windows CE 6.0
5.1.2
EVO2 Hardware SDK [available Q3/08]
Including NXP reference Board STB 225
6
EVO Professional Services
3.3.1
EVO Development Support
Available from our professional services department
3.3.2
EVO Development Training
Available from our professional services department
3.3.3
EVO Customization
Available from our professional services department
3.3.3
EVO Individual Development
Available from our professional services department
Winbox Technologies GmbH | HQ: Furtwangen - Germany | http://www.winbox.ag
Sales Team: T: +49 7723 50456-22 | F: +49 7723 50456-99 | E: sales@winbox.ag
949632909.422.png 949632909.423.png 949632909.424.png 949632909.425.png 949632909.426.png 949632909.427.png 949632909.428.png 949632909.429.png 949632909.431.png 949632909.432.png 949632909.433.png 949632909.434.png 949632909.435.png 949632909.436.png 949632909.437.png 949632909.438.png 949632909.439.png 949632909.440.png 949632909.442.png 949632909.443.png 949632909.444.png 949632909.445.png 949632909.446.png 949632909.447.png 949632909.448.png 949632909.449.png 949632909.450.png 949632909.451.png 949632909.453.png 949632909.454.png 949632909.455.png 949632909.456.png 949632909.457.png 949632909.458.png 949632909.459.png 949632909.460.png 949632909.461.png 949632909.462.png 949632909.464.png 949632909.465.png 949632909.466.png 949632909.467.png 949632909.468.png 949632909.469.png 949632909.470.png 949632909.471.png 949632909.472.png 949632909.473.png 949632909.475.png 949632909.476.png 949632909.477.png 949632909.478.png 949632909.479.png 949632909.480.png 949632909.481.png 949632909.482.png 949632909.483.png 949632909.484.png 949632909.486.png 949632909.487.png 949632909.488.png 949632909.489.png 949632909.490.png 949632909.491.png 949632909.492.png 949632909.493.png 949632909.494.png 949632909.495.png 949632909.497.png 949632909.498.png 949632909.499.png 949632909.500.png 949632909.501.png 949632909.502.png 949632909.503.png 949632909.504.png 949632909.505.png 949632909.506.png 949632909.508.png 949632909.509.png 949632909.510.png 949632909.511.png 949632909.512.png 949632909.513.png 949632909.514.png 949632909.515.png 949632909.516.png 949632909.517.png 949632909.519.png 949632909.520.png 949632909.521.png 949632909.522.png 949632909.523.png 949632909.524.png 949632909.525.png 949632909.526.png 949632909.527.png 949632909.528.png 949632909.530.png 949632909.531.png 949632909.532.png 949632909.533.png 949632909.534.png 949632909.535.png 949632909.536.png 949632909.537.png 949632909.538.png 949632909.539.png 949632909.541.png 949632909.542.png 949632909.543.png 949632909.544.png 949632909.545.png 949632909.546.png 949632909.547.png 949632909.548.png 949632909.549.png 949632909.550.png 949632909.553.png 949632909.554.png 949632909.555.png 949632909.556.png 949632909.557.png 949632909.558.png 949632909.559.png 949632909.560.png 949632909.561.png 949632909.562.png 949632909.564.png 949632909.565.png 949632909.566.png 949632909.567.png 949632909.568.png 949632909.569.png 949632909.570.png 949632909.571.png 949632909.572.png 949632909.573.png 949632909.575.png 949632909.576.png 949632909.577.png 949632909.578.png 949632909.579.png 949632909.580.png 949632909.581.png 949632909.582.png 949632909.583.png 949632909.584.png 949632909.586.png 949632909.587.png 949632909.588.png 949632909.589.png 949632909.590.png 949632909.591.png 949632909.592.png 949632909.593.png 949632909.594.png 949632909.595.png 949632909.597.png 949632909.598.png 949632909.599.png 949632909.600.png 949632909.601.png 949632909.602.png 949632909.603.png 949632909.604.png 949632909.605.png 949632909.606.png 949632909.608.png 949632909.609.png 949632909.610.png 949632909.611.png 949632909.612.png 949632909.613.png 949632909.614.png 949632909.615.png 949632909.616.png 949632909.617.png 949632909.619.png 949632909.620.png 949632909.621.png 949632909.622.png 949632909.623.png 949632909.624.png 949632909.625.png 949632909.626.png 949632909.627.png 949632909.628.png 949632909.630.png 949632909.631.png 949632909.632.png 949632909.633.png 949632909.634.png 949632909.635.png 949632909.636.png 949632909.637.png 949632909.638.png 949632909.639.png 949632909.641.png 949632909.642.png 949632909.643.png 949632909.644.png 949632909.645.png 949632909.646.png 949632909.647.png 949632909.648.png 949632909.649.png 949632909.650.png 949632909.652.png 949632909.653.png
Zgłoś jeśli naruszono regulamin