Введение

Протокол Media Dispatch Protocol (MDP) был разработан группой Pro MPEG Media Dispatch Group для обеспечения открытого стандарта безопасной, автоматизированной и безмагнитной доставки аудио-, видео- и связанных с ними файлов данных. Такие файлы обычно варьируются от контента с низким разрешением для веб-сайтов до HDTV и цифровых промежуточных файлов высокого разрешения для кинопроизводства. По сути, MDP – это протокол промежуточного программного обеспечения, который отделяет технические детали доставки от бизнес-логики, требующей этой доставки. Например, компания, занимающаяся постпродакшном телепрограмм, может иметь контракт на поставку программы вещателю. Агент MDP позволяет пользователям работать с названиями компаний и программ, а не с именами файлов и сетевыми конечными точками. Он также может предоставлять сервис доставки в рамках сервисно-ориентированной архитектуры. MDP выступает в качестве коммуникационного слоя между бизнес-логикой и низкоуровневыми механизмами передачи файлов, обеспечивая безопасный обмен и согласование метаданных о пакетах файлов, маршрутах доставки, сроках и информации о безопасности, а также управление и координацию текущих передач файлов, связывая всю эту информацию с идентификаторами проектов, компаний и заданий. MDP работает путем реализации слоя «транзакции отправки», посредством которого агенты ведут переговоры и согласовывают детали отдельных передач файлов, необходимых для доставки, и контролируют, отслеживают и сообщают о ходе их выполнения. В основе протокола лежит «Манифест» – XML-документ, содержащий информацию о транзакции. MDP основан на существующих открытых технологиях, таких как XML, HTTP и TLS. Протокол специфицирован по уровням, что позволяет внедрять новые технологии (например, протоколы веб-сервисов, такие как SOAP и WSDL) по мере необходимости. С начала 2005 года несколько реализаций, основанных на проектных версиях протокола Media Dispatch Protocol, использовались для технического тестирования, а с апреля 2005 года – для реальной производственной работы. Опыт, полученный при работе с этими реализациями как на инженерном, так и на практическом производственном уровне, был учтен в спецификации 1.0rcX. Новая, более полная реализация с открытым исходным кодом теперь доступна на SourceForge. Протокол Media Dispatch Protocol (MDP) был стандартизирован рабочей группой SMPTE при комитете S22. Результаты этой работы опубликованы в стандартах SMPTE 2032 1 2007 (спецификация MDP), 2032 2 2007 (спецификация отображения MDP/XML/HTTP) и 2032 3 2007 (спецификация профиля извлечения MDP Target pull). MDP также поддерживается руководством SMPTE Engineering Guideline EG 2032 4 2007, касающимся использования MDP.