Глобально исполняемый файл MHP ( GEM ) — это спецификация DVB промежуточного программного обеспечения на основе Java для приемников телевещания, терминалов IPTV и проигрывателей Blu-ray. GEM — это стандарт ETSI (ETSI TS 102 819, ETSI TS 102 728 [1] ) и «Рекомендация» ITU (ITU-T J.202). GEM определяет набор общих функций, которые не зависят от сигнализации и протоколов GEM не предназначен для прямой реализации, а скорее формирует основу для более широких спецификаций, ориентированных на конкретную сетевую инфраструктуру (например, кабельное телевидение США) или класс устройства (например, Blu-ray ). Проигрыватели дисков ). GEM определяет профили для различных классов устройств (целей) — они определяют набор доступных функций GEM для этого класса устройств. В настоящее время GEM определяет цели (профили API) для вещания, пакетного мультимедиа (Blu-Ray) и IPTV. Комбинации этих целей могут быть объединены в гибридную платформу GEM, которая позволяет создавать устройства с несколькими сетевыми интерфейсами, например комбинированную приставку вещания/IPTV.
Несколько лет назад проект DVB начал разработку платформы приложений на основе Java (набора API), названной MHP , [2] предназначенной для поддержки программных приложений, работающих на платформах цифрового телевидения. Такие приложения могут включать электронные программы передач (EPG), интерактивность, видео по запросу (VOD), электронную почту через телевизор и т. д. Спецификация MHP определяет загрузку приложений MHP (« xlets ») по сетям передачи на основе других спецификаций DVB ( т.е. эфирные или наземные сети с использованием DVB-T , спутниковые сети с использованием DVB-S , кабельные сети с использованием DVB-C ). Поскольку другие органы по спецификации, такие как CableLabs и Ассоциация дисков Blu-ray, решили основывать свои собственные стандарты программного обеспечения цифрового телевидения на MHP, возникла необходимость определить подмножество MHP, которое удаляет связанные с передачей элементы спецификации MHP, но сохраняет прикладной API . s, что обеспечивает широкую совместимость контента на различных платформах доставки. В январе 2010 года проект DVB сделал GEM основной спецификацией промежуточного программного обеспечения и выпустил автономную версию GEM в ETSI TS 102 728, [1] ссылаясь на MHP только как на одну из многих уже существующих реализаций.
На момент написания определены следующие платформы, основанные на GEM или расширяющие его:
Поскольку все эти платформы основаны на общем ядре GEM, что позволяет писать Java-приложения, которые будут работать функционально во всех этих системах.
{{cite web}}
: CS1 maint: архивная копия в заголовке ( ссылка )