Выбор операционной системы устройства ip set-Top Box для развертывания iptv

Вид материалаРешение
Подобный материал:
1   2   3   4   5   6   7

Максимум расширяемости при использовании Windows CE


Windows CE 5.0 предлагает расширяемую программную платформу, позволяющую оператору подключить новые платные службы после развертывания базовых служб вещания и VOD. Применение Windows CE дает операторам множество важных преимуществ. В следующих разделах описаны особенности Windows CE, которые помогают обеспечить высокую степень расширяемости платформы.

Большой выбор аппаратуры


Многие производители IP-приставок сделали ставку на Windows CE, что дает оператору возможность выбрать устройства, которые удовлетворяют его требованиям для конкретного рынка и периода времени. Производители IP-приставок предлагают широкий диапазон решений, начиная от устройств, которые поддерживают лишь потоковые функции, и заканчивая домашними шлюзами, сочетающими возможности шлюзов WiFi с воспроизведением DVD.

Постоянное совершенствование программной платформы


Windows CE постоянно совершенствуется. Каждое устройство на базе Windows CE вбирает в себя новинки, реализованные в других классах устройств. Хороший пример — появившаяся в Windows CE поддержка беспроводных сетей. Изначально беспроводные функции потребовалось реализовать в домашних шлюзах, а сегодня поддержка беспроводных соединений доступна для любых устройств, например телефонов, IP-приставок и тонких клиентов.

Постоянные усовершенствования позволяют операторам развертывать новые службы без необходимости финансировать развитие базовых технологий служб или приложений, а также их интеграции в устройства. Благодаря этому оператор может сконцентрировать усилия на развитии своего бизнеса и служб, вместо того чтобы пытаться стать экспертом в устройствах, операционных системах, драйверах и системной интеграции.

Тестирование и оптимизация программного обеспечения


Windows CE — это оптимизированное по размеру и производительности программное решение; корпорация Майкрософт тестирует все компоненты перед тем, как их начнут использовать ПВТ. ПВТ не требуется собирать все компоненты, которые предлагает Windows CE (стеки сетевых протоколов, кодеки, проигрыватель, обозреватель, ядро и расширение реального времени), и не нужно объединять, оптимизировать и тестировать эти компоненты.

Большое сообщество разработчиков


Над разработкой Windows CE трудится большой коллектив, как в корпорации Майкрософт, так и в рамках сообщества Windows Embedded. В настоящее время он разрабатывает собственные вариации операционных систем, драйверов, сетевых стеков или обозревателей.

Оператор может задействовать результаты этой коллективной работы в устройствах различного типа, чтобы получить доступ к новым технологиям, реализующим новые службы.

Знакомая и мощная среда разработки


Windows CE поддерживает две наиболее известные и развитые среды разработки: Microsoft eMbedded Visual C++® и Microsoft Visual Studio® (состоит из Microsoft Visual Basic® и Microsoft Visual C#®). Windows CE предоставляет знакомую среду для разработчиков приложений, поскольку поддерживает подмножество стандартного Win32 API в виде «внутреннего» кода (Visual C++ или ассемблер) и подмножество новой развивающейся среды .NET в виде «управляемого» кода (Visual Basic и Visual C#).

Потенциальные приложения, которые могут быть расширены или добавлены на устройства, включают игры, видеоконференции, электронные руководства (electronic program guides, EPG) и DVR.

Технологии, обеспечивающие недорогое пробное или мелкомасштабное развертывание


В традиционной схеме оператор, который хочет испытать новую службу или приложение, должен серьезно рискнуть либо пройти длительный и сложный процесс развертывания. Windows CE предлагает технологии, позволяющие развернуть много новых служб с высокой эффективностью даже в очень малом масштабе, например с ознакомительной целью или для узкого сегмента рынка.

Первая из этих технологий называется протоколом удаленного рабочего стола (Remote Desktop Protocol, RDP). Данная технология позволяет отображать на устройстве рабочий стол удаленного сервера или компьютера, работающего под управлением Microsoft Windows XP Professional. Развернув новую службу или приложение на центральном сервере, работающем под управлением Microsoft Windows Server™ 2003, оператор может предложить эту службу или приложение определенной группе потребителей без необходимости устанавливать новое ПО на IP-приставку. RDP можно использовать для многих приложений, включая игры и средства повышения производительности.

Масштабируемость подобных решений напрямую связана как с производительностью центрального процессора, так и с объемом памяти. Средний сервер (ценой менее $10 000), как правило, способен одновременно работать с несколькими сотнями соединений RDP, хотя число сильно зависит от самого приложения.

Еще одна технология Windows CE для развертывания целевых приложений — веб-службы. Используя веб-службы на основе XML, и благодаря поддержке .NET, оператор может быстро предоставить клиентам доступ к различным службам. Примеры таких служб — настраиваемая домашняя страница для IP-приставки, персональная страница новостей, автоматически развертываемое приложение, а также интерактивные веб-приложения (вроде обсуждений или игр).

Отделение приложений и служб от устройства


Через стандартизированные интерфейсы Windows CE (Win32 и .NET) операторы могут получить уровень виртуальной абстракции для приставок. Такой уровень отделяет приложения от аппаратуры, на которой они выполняются; это способствует развертыванию новых приложений и ускоряет его. Если в наличии имеется все необходимое оборудование (вычислительная мощность и такие дополнительные устройства, как телефон и веб-камера), осуществить процесс разработки и развертывания приложений очень просто.
  1. Разработчики приложений создают, интегрируют (например, с помощью пользовательского интерфейса промежуточного уровня) и тестируют свои приложения на эмуляторе Windows CE (когда производительность не играет решающей роли), на компьютере с Windows CE или на одной из уже установленных IP-приставок.
  2. Разработчик компилирует приложение заново для каждого целевого устройства; например, для приставки с программным декодером на основе процессора x86 или приставки с аппаратным декодером на основе ядра MIPS (либо ARM, SuperH или x86) и микросхемой аппаратного декодирования.
  3. Разработчик тестирует только приложение и при необходимости отлаживает его на целевом устройстве. Дальнейшая интеграция не требуется, поскольку API-интерфейсы Windows CE одинаковы для всех аппаратных платформ. В отличие от этого ОС, измененные ПВТ, требуют дальнейшей интеграции.

Благодаря стандартизированному набору независимых от аппаратуры API-интерфейсов операторы могут самостоятельно управлять своим решением. Они не зависят от конкретного производителя.

Более того, операторы могут использовать одну ОС для запуска различных служб и приложений на различных аппаратных платформах. Благодаря доступности основных компонентов в Windows CE 5.0 операторы могут легко предлагать и систематически управлять рядом IP-приставок, от простых телевизоров и обозревателей до многофункциональных устройств.