Какая разница между DLNA и UPnP?

Я знаю, что DLNA является подмножеством UPnP. Я прочитал этот пост: В чем разница между UPnP AV и DLNA?

Но я все еще не могу ясно понять. Есть ли какие-то особенности внутри DLNA? как определить это устройство DLNA или UPnP? Зачем путать людей с DLNA & UPnP?

Пожалуйста посоветуй!!

1 ответ

Решение

Я бы сказал, что есть два основных различия: масштаб и организация.

Область применения UPNP ограничена стандартами и протоколами UPNP. До тех пор, пока устройство работает правильно, от имени upnp оно совместимо. Но это не вся правда, как мы знаем. Например, СМИ могут быть несовместимы. В результате конечный пользователь ожидает, что система будет работать, но это не так.

DLNA, с другой стороны, не концентрируется на повышении стандартов, а предъявляет требования ко ВСЕМ используемым стандартам. Upnp AV является одним из этих стандартов, но включены и другие, например:

  • мультимедиа (обеспечение совместимости мультимедиа на устройствах и распознавание устройств совместимостью с мультимедиа вместо попыток и неудачи)
  • медиасерверы (точные требования к HTTP-заголовкам и тайм-аутам)
  • так далее

Как организация, UPNP - это, по сути, набор протоколов, количество людей, которые работают над разработкой этого протокола. DLNA, с другой стороны (как следует из названия), представляет собой альянс компаний, которые считают, что им нужно сделать что-то, с чем их устройства начинают общаться друг с другом - без ошибок.

Грубый аналог мира мобильных телефонов:

  • UPNP: в телефоне правильно реализован стек GSM/3G
  • DLNA: на самом деле вы можете звонить с одного телефона на другой и разговаривать:-)

Из этого аналога можно предположить, что спецификации DLNA являются более сложными. Они есть.

Другие вопросы по тегам