Статья опубликована в рамках: Научного журнала «Студенческий» № 3(173)
Рубрика журнала: Информационные технологии
Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4
СПОСОБЫ ПЕРЕДАЧИ ДАННЫХ В СЕТИ ИНТЕРНЕТ
АННОТАЦИЯ
В данной статье рассматриваются способы передачи данных, вкратце описаны детали и механизм работы.
ABSTRACT
This article discusses the methods of streaming, briefly describes the details and mechanism of operation.
Ключевые слова: передача данных, интернет.
Keywords: streaming, internet.
Сегодня без потоковой передачи данных сложно представить повседневную жизнь. Эта технология используется постоянно для различных целей. Начиная от онлайн общения и просмотра видео- и аудио- контента, заканчивая сбором динамических данных для аналитических компаний.
Потоковые данные – это данные, непрерывно генерируемые тысячами источников данных, которые обычно отправляют записи данных одновременно и небольшими объемами (по несколько килобайтов). В состав потоковых данных входят различные виды данных, например файлы журналов, сформированных клиентами при использовании мобильных или интернет-приложений, покупки в интернет-магазинах, действия игроков в играх, информация из социальных сетей, финансовые торговые площадки и геопространственные сервисы, а также телеметрические данные, полученные от подключенных устройств или оборудования в ЦОД. Эти данные должны быть обработаны последовательно и инкрементно либо по каждой из записей, либо с использованием скользящего временного окна, после чего их можно использовать в различных аналитических задачах, включая корреляцию, агрегацию, фильтрацию и шаблонизацию. Информация, полученная в результате подобного анализа, позволяет компаниям разобраться во многих аспектах своей деятельности, например в использовании сервисов (для задач учета/выставления счетов), активности серверов, навигации по веб-сайтам, геолокации устройств, людей или товаров, и в результате быстро реагировать на изменяющиеся условия. К примеру, компании могут отслеживать изменения общественного настроя в отношении своих торговых марок и продуктов за счет постоянного анализа потоков данных из социальных сетей, а в случае необходимости принимать своевременные меры. Зачастую к мультимедиа, использующихся в потоковой передаче относят аудио и видео файлы. Отсюда можно описать следующие определения: Потоковое аудио – технология передачи аудиоданных в виде непрерывной сжатой последовательности, позволяющая прослушивать их непосредственно по мере поступления из Сети, без предварительной загрузки всего аудиофайла на локальный компьютер. Потоковое видео – технология передачи видеоизображения, позволяющая просматривать его по мере поступления данных непосредственно из Сети, без предварительной загрузки всего видеофайла на локальный компьютер. В общем случае механизм потоковой передачу данных можно описать следующим образом. Передаваемые медиафайлы сжимаются и разделяются на части (пакеты) на стороне потокового сервера, а затем последовательно передаются на компьютер пользователя. Размер пакетов определяется пропускной способностью участка сети между клиентом и сервером. Накопив достаточное количество пакетов в буфер, программа-клиент приступает к воспроизведению одного из них и одновременно получает и выполняет декомпрессию (и при необходимости декодирование) следующих. Основной задачей, стоящей перед буфером, является обеспечение плавного и непрерывного воспроизведения аудио- или видеосигнала. Результат работы таких приложений очень сильно зависит от быстродействия компьютера и от скорости сетевого соединения, поэтому качество звука/видео — это всегда компромисс. Размер потока (битрейт) напрямую влияет на качество воспроизведения. Потоковая передача для интернет-стриминга осуществляется аналогичным образом. Потоковые серверы – программное обеспечение хранением, управлением и потоковой передачей медийного контента. Adobe Flash Media Server – проприетарный сервер данных и медиа контента от компании Adobe Systems. Работает со средой Flash Player и позволяет создавать мультимедийные, многопользовательские RIAs (Rich Internet Applications). Использует скриптовый язык ActionScript для серверной логики. Используется для:
- Live Video – позволяет транслировать видео с веб-камеры для других пользователей.
- Video on Demand – потоковое видео по запросу.
- Real Time Communication – применяется в приложениях, в которых требуется связь между несколькими клиентам – видеоконференции, чаты или многопользовательские игры.
Список литературы:
- Брюхов Д.О., Скворцов Н. А. Извлечение информации из коллекций русскоязычных текстовых документов в среде Hadoop, Россия, Пермь 2014.
Оставить комментарий