Технология доставки медиаконтента.

Описание проекта

Разработанная и запатентованная в США уникальная облачная технология по доставке медиаконтента между любыми узлами сети, будь то сервера или мобильные устройства. Технология предусматривает выбор наилучших узлов с учетом гео-расположения и качества канала. Дополнительно разработана система защиты от подмены узлов и прослушивания каналов связи.

Подробнее

Мы работаем над приложениями и архитектурой сервиса Zi-Cloud - набор медиа-сервисов с интегрированной в платформу системой защиты данных следующего поколения, предоставляющий полную функциональность на PC-TV-Mobile Phone платформах. Платформа призвана обеспечивать доставку медиа-данных через соединения с ограниченной пропускной способностью, используя существующую инфраструктуру.

В нашу задачу входит разработка управляющего сервера, медиа и VoIp сервера, PeerToPeer инфраструктуры. Для реализации наших компонентов системы мы использовали технологии .Net/Mono, C#, MVC, WCF, GWT, HTML 5, JQuery, EntityFramework, MsSql, mySql, sqLite.

Управляющий сервер обеспечивает управление и поиск информации о контенте, покупку или аренду контента, управление разветвленной системой прав доступа к контенту и предоставляет API клиентским приложениям и сервисам. Основной сложностью при разработке было обеспечение приемлемого уровня производительности при большом объеме данных и сложной бизнес логике. Так же особенностью разработки, в связи с наличием мобильных клиентов, была необходимость минимизации трафика и реализация система оповещения об изменениях данных.

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

С целью снижения нагрузки на сервера был разработан кроссплатформенный PeerToPeer модуль клиентских приложений и регионально распределенного кластера серверов. Разработка PeerToPeer модуля ведется с учетом необходимости его работы на платформах, поддерживаемых Mono. Модуль будет использоваться в Zi-Cloud супернодах и клиентах под Windows, Os X, iOS и Android.