РАСШИРЕННЫЕ ИНТЕРНЕТ-ТЕХНОЛОГИИ. ОБЗОР ВОЗМОЖНОСТЕЙ. ФЛЕШ. АУДИО И ВИДЕОПОТОКИ

<

060114 2242 1 РАСШИРЕННЫЕ ИНТЕРНЕТ ТЕХНОЛОГИИ. ОБЗОР ВОЗМОЖНОСТЕЙ. ФЛЕШ. АУДИО И ВИДЕОПОТОКИРасширенные интернет приложения (Rich Internet Applications — RIA) позволяют создавать функциональный, быстрый, удобный и красивый пользовательский интерфейс. Cложные интерфейсы требуют, хорошего понимания нужд пользователей и особенностей взаимодействия человека и компьютера (Human-Computer Interaction — HCI).

Несмотря на то, что доступно множество материалов посвященных HCI, правильное применение их в каждом конкретном случае может быть сложной задачей. В этой статье я хочу, дать несколько советов разработчикам RIA, основанных на фундаментальных принципах HCI.

RIA это «веб приложения, которые имеют черты и функциональность традиционных десктопных приложений, обычно RIA переносят на сторону клиента работу с интерфейсом, при этом данные и логика работы с ними находятся на сервере».

Ключевая разница между RIA и другими интернет приложениями, в уровне интерактивности интерфейса. В традиционных интернет приложениях, интерактивность ограничена, небольшим набором стандартных элементов управления, таких как флажки, переключатели, текстовые поля и кнопки. Это ограничивает возможности создания удобного и привлекательного приложения, в результате многие интернет приложения неудобные и гораздо более сложные в использовании, чем их десктопные аналоги. RIA предоставляют более широкий выбор элементов управления, что позволяет поднять взаимодействие с пользователем на новый уровень, улучшить обработку ошибок и общее впечатление от работы с приложением.

Основные особенности этих приложений:

Пользователь может взаимодействовать с элементами страницы (редактирование, drag&drop, управление картой)

Обновляется только часть страницы

Более детальная информация доступна без перехода на другую страницу

Обратная связь, подтверждение действий и сообщения об ошибках в пределах страницы с которой работает пользователь

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

Один из способов расширить функциональность приложения, это дать пользователям возможность взаимодействовать с элементами страницы, редактировать текст, использовать drag&drop.

Основная проблема в том чтобы объяснить пользователю, как использовать новые элементы управления. Люди должны легко находит элементы управления и понимать, как они работают.

Дон Норманн предложил принцип интуитивного восприятия, заключающийся в использовании оформления элементов для отражения их функциональности. Например, обычная 3D кнопка имеет оформления позволяющее пользователю очень легко понять ее предназначение, подсветка сверху и тень внизу кнопки, создают впечатление, что она выступает из плоскости экрана и достаточно очевидно, что ее можно нажать мышью.

Другой способ это изменение внешнего вида элемента или отображение дополнительных возможностей при наведении мышки, это позволяет создавать функциональные интерфейсы, без усложнения страницы.

Обновление части страницы является значительным улучшением по сравнению с необходимостью ее полной перезагрузки или открытия новой. Это позволяет создавать более быстрые приложения, подробнее информировать пользователя и лучше обрабатывать ошибки. Информирование пользователя о действия приложения и обработка ошибок имеет критическое значение для юзабилити, эти действия не сложно реализовать в постраничной модели приложения. Пользователи привыкли выполнять действие (например, нажимать на ссылку), ждать загрузки страницы, и проверять результат.

Флеш анимация это анимация, применяемая в Web-технологиях, для разработки анимационных роликов, флэш заставок, флэш сайтов, презентаций, рекламных блоков (флеш баннер) и т.д.

Распространенной средой разработки как флеш анимации так и анимированных приложений является программный продукт фирмы Adobe — Adobe Flash MX.

Flash – это технология анимации для WEB. Особенностью flash-роликов является то, что файл не несет в себе реальной анимации (т.е. последовательности кадров), а содержит лишь сценарии и команды. И «мультик», в его конечном виде считается на компьютере пользователя. Это позволяет существенно снизить размер файла, однако требует загрузки центрального процессора, и, если ролик сложный, а процессор слабый, то это может снизить скорость прокрутки ролика. Другая особенность – то, что Flash ориентирован на использование векторной графики, что еще больше снижает размер файла. Еще Flash позволяет создавать интерактивные (т.е. реагирующие на действие пользователя) панели. Это одна из фундаментальных и мощных возможностей. Во Flash’e можно создавать вложенные меню и кнопки с любым внешним видом и поведением. Еще одно применение Flash’a вытекает из векторности графики. Цветные сложные схемы во Flash-формате «весят» гораздо меньше, чем в привычных растровых форматах – JPEG или GIF. При этом любой кусок схемы можно увеличить стандартными средствами управления Flash’a (качество картинки при этом, естественно, не ухудшается). К тому же схему можно снабдить вcплывающими пометками, что, разумеется, невозможно в случае с другими графическими форматами.

Для того, что бы ваш браузер мог показывать flash-файлы, необходим Flash-плеер. Flash-плеер является подключаемым модулем (plug-in — плагин) для браузеров (Internet Explorer, Netscape Navigator или Opera). То есть требует дополнительной установки, после чего становится частью браузера. Установка предельно проста. Некоторые браузеры (тот же Интернет Эксплорер) сами предложат установить необходимый модуль, вы даже не заметите как это произойдет, просто страничка будет грузиться несколько дольше, но это только первый раз, потом всё будет загружаться в привычном темпе. А самая свежая версия плеера находится, естественно, на сайте Macromedia, откуда его можно установить самому.

Создание анимации также может быть использовано для отображения нескольких информационных элементов в одной и той же области экрана. Кроме того, для обозначения активных областей может быть использован эффект мерцания или рамки в виде бегущих огней. Естественно, движущиеся объекты должны отображаться на экране только тогда, когда это необходимо, например, при наведении указателя мыши на изображение.

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

Flash является стандартом де-факто для представления векторной графики в интернете. Разработки в этой области ведутся давно и существует несколько векторных форматов — VML (Vector Markup Language) от Microsoft. PGML (Precision Graphics Markup Language) от Adobe. И SVG (Scalable Vector Graphics). Но ни один из этих форматов не поддерживается популярными браузерами, за исключением VML, который поддерживается только в Internet Explorer 5.0. Только SWF формат (формат flash) является достаточно распространенным, чтобы его можно было использовать на своих страницах.

Такие гиганты графического программного обеспечения как Adobe и Discreet-Kinetix включают возможность импорта графики в SWF формат в свои программы. Под 3D MAX такая возможность реализована в качестве дополнительных модулей (Vectra 3D, Swift 3D или Illustrate). В Adobe Illustrator, начиная с версии 9 это стандартная возможность. Возможность сохранения в SWF формате есть и в популярном векторном графическом редакторе CorelDraw. Появляются новые программы для создания flash анимации выпущенные сторонними производителями (Moho, Swish, Swift 3D). Это свидетельствует о жизнеспособности формата и о его возрастающей популярности.

В сущности у фирмы Macromedia нет конкурентов в области создания красочного интерактивного наполнения интернет страниц. Поэтому можно не опасаться неразберихи в форматах, а также быть уверенным в том, что область применения flash будет только расширяться.

Интернет страницы, оформленные при помощи флэш-технологии, выглядят очень красочно. Однако есть ситуации в которых лучше ограничить использование флэша. Во-первых, сайт, целиком сделанный на флэш, не индексируется поисковыми системами. С точки зрения, например Яндекса или Рамблера на таком сайте ничего нет. Это значит, что пользователи вряд ли найдут ваш сайт через поисковые системы.

Flash plug-in, все-таки, не включен в стандартную поставку браузеров. В связи с этим, неопытных пользователей может смутить необходимость установки дополнительных модулей для браузера. Такие пользователи рискуют вообще ничего не увидеть вместо флэш-заставки. Чтобы избежать таких проблем, интернет-страницы снабжают автоопределением наличия флэша на вашем компьютере. Если флэш-плагина у вас нет, то вместо флэш заставки выводится что-нибудь другое.

Сайты, сделанные на флэш, сложнее вести и обновлять. Хоть флэш и имеет средства, которые упрощают обновление текста на флэш-сайте, переделывать структуру флэш-сайта очень трудоёмко. Даже чтобы упростить обновление текста надо прилагать дополнительные усилия, это значит, что обновляемый сайт, скорее всего, будет несколько дороже необновляемого. Но в любом случае, необходимо вмешательство специалиста.

 

 

 

 

 

 

 

2. IP-ТЕЛЕФОНИЯ. ICQ. ПОДПИСКА НА ЛИСТЫ РАССЫЛКИ

 

VoIP (англ. Voice over Internet Protocol; IP-телефония) — система связи, обеспечивающая передачу речевого сигнала по сети Интернет или по любым другим IP-сетям. Сигнал по каналу связи передается в цифровом виде и, как правило, перед передачей преобразовывается (сжимается) с тем, чтобы удалить избыточность.

Возможность передачи голосовых сообщений через сеть с пакетной коммутацией впервые была реализована в 1993 году. Данная технология получила название VoIP (Voice over IP). Одним из частных приложений данной технологии является IP-телефония — услуга по передаче телефонных разговоров абонентов по протоколу IP.

Основными преимуществами технологии VoIP является сокращение требуемой полосы пропускания, что обеспечивается учётом статистических характеристик речевого трафика:

блокировкой передачи пауз (диалоговых, слоговых, смысловых и др.), которые могут составлять до 40-50 % времени занятия канала передачи;

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

Трафик VoIP критичен к задержкам пакетов в сети, но обладает толерантностью (устойчивостью) к потерям отдельных пакетов. Так, потеря до 5 % пакетов не приводит к ухудшению разборчивости речи.

При передаче телефонного трафика по технологии VoIP должны учитываться жёсткие требования стандарта ISO 9000 к качеству услуг, характеризующие:

качество установления соединения, определяемое в основном быстротой установления соединения,

качество соединения, показателем которого являются сквозные (воспринимаемые пользователем) задержки и качество воспринимаемой речи.

Уровень QoS качества передачи речи можно соотнести с одним из четырёх классов (таблица 1).

Таблица 1 – Соотношение уровня QoS качества передачи речи

Показатели качества передачи речи

Классы качества услуги

Лучшее

Высокое

Среднее

Низкое

Время установления соединения

прямая IP-адресация

< 1,5 сек

< 4 сек

< 7 сек

перевод номера E.164 в IP-адрес

< 2 сек

< 5 сек

< 10 сек

перевод номера E.164 в IP-адрес через расчётную организацию

< 3 сек

< 8 сек

< 15 сек

перевод имени e-mail в IP-адрес

< 4 сек

< 13 сек

< 25 сек

Сквозные задержки

по стандарту ETSI TS101329

< 150 мс

< 250 мс

< 350 мс

< 450 мс

по рекомендации ITU-T
G.114

< 150 мс

< 260 мс

< 400 мс

> 400 мс

Качество воспринимаемой речи

ETSI

Не хуже G.711

Не хуже G.726 для 32 кбит/сек

Не хуже GSM-FR

С максимальными усилиями

Баллы MOS

> 4,5

4,0 — 4,5

3,5 — 4,0

3,5 — 3,0


В результате для обеспечения требований QoS при передаче телефонного трафика по технологии VoIP (особенно в условиях ограниченной пропускной способности сети, характерной для сетей специальной связи) необходимо использовать ряд дополнительных механизмов, не существующих в классических IP-сетях. К этим механизмам относятся:

использование специфических вокодеров;

уменьшение задержек при передаче пакетов по сети;

использование специализированных декодеров, устойчивых к потерям пакетов.

Технология VoIP реализует задачи и решения, которые с помощью технологии PSTN реализовать будет труднее, либо дороже. Примеры:

Возможность передавать более чем один телефонный звонок, в рамках высокоскоростного телефонного подключения. Поэтому технология VoIP используется в качестве простого способа, для добавления дополнительной телефонной линии дома или в офисе.

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

Безопасные звонки, со стандартизованным протоколом, (такие как Secure Real-time Transport Protocol). Большинство трудностей для включения безопасных телефонных соединений по традиционным телефонным линиям, такие как оцифровка сигнала, и передача цифрового сигнала, уже решены в рамках технологии VoIP. Необходимо лишь произвести шифрование сигнала, и его идентификацию для существующего потока данных.

Независимость от месторасположения. Нужно только интернет соединение, для подключения к провайдеру VoIP. Например, операторы центра звонков (call center) с помощью VoIP телефонов могут работать из любого офиса, где есть в наличии эффективное быстрое и стабильное интернет подключение.

Доступна интеграция с другими через интернет, включая видео-звонок, обмен сообщениями и данными во время разговора, аудио конференции, управление адресной книгой, и получение информации о том, доступен ли для звонка какие-то другие абоненты (коллеги или друзья).

<

Дополнительные телефонные свойства, такие как маршрутизация звонка, всплывающие окна, альтернативный GSM-роуминг и внедрение IVR – легче и дороже внедрить и интегрировать. Тот факт, что телефонный звонок находится в той же самой сети передачи данных, что и персональный компьютер пользователя, открывает путь ко многим новым возможностям.

Дополнительно: возможность подключения прямых номеров в любой стране мира (DID).

Вендоры VOIP-based услуг:

– прямой номер;

– виртуальный офис;

– альтернативный GSM-роуминг.

Из-за свойств, присущих самой технологии IP, трудно определить местонахождение пользователя географически. Звонки по номерам экстренных вызовов нельзя легко маршрутизировать, (перенаправить) на близлежащий центр приема звонков. Иногда, VoIP-системы могут маршрутизировать экстренные внутрисетевые вызовы на неэкстренные телефонные линии в нужном подразделении.

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

В основе кодека речи с переменной скоростью лежит классификатор входного сигнала, определяющий степень его информативности и, таким образом, задающий метод кодирования и скорость передачи речевых данных. Наиболее простым классификатором речевого сигнала является VAD (англ. Voice Activity Detector, детектор речевой активности), который выделяет во входном речевом сигнале активную речь и паузы. Фрагменты сигнала, классифицируемые как активная речь, кодируются каким-либо из известных алгоритмов (как правило, на базе метода Code Excited Linear Prediction — CELP) с базовой скоростью 4 — 8 кбит/с. Фрагменты, классифицированные как паузы, кодируются и передаются с низкой скоростью порядка 0.1 — 0.2 Кбит/с, либо не передаются вообще. Когда срабатывает VAD, на приемной стороне может автоматически генерироваться так называемый «комфортный шум» чтобы у собеседника не возникало ощущение пропадания связи. При этом передача минимальной информации о фрагментах пауз предпочтительна. Данная стратегия позволяет оптимизировать скорость кодирования до 2 — 4 кбит/с при достаточном качестве синтезируемой речи. При этом для особо критичных фрагментов речевого сигнала выделяется большая скорость передачи, для менее ответственных — меньшая.

Вокодер вносит дополнительную задержку порядка 15 — 45 мс, возникающую по следующим причинам:

использование буфера для накопления сигнала и учёта статистики последующих отсчётов (алгоритмическая задержка);

математические преобразования, выполняемые над речевым сигналом, требуют процессорного времени (вычислительная задержка).

Данную задержку необходимо учитывать при расчёте сквозных задержек (табл. 1).

Проведённый в различных исследовательских группах анализ качества передачи речевых данных через сеть Интернет показывает, что основным источником возникновения искажений, снижения качества и разборчивости синтезированной речи является прерывание потока речевых данных, вызванное:

потерями пакетов при передаче по сети связи;

превышением допустимого времени доставки пакета с речевыми данными.

Это требует решения задачи оптимизации задержек в сети и создание алгоритмов компрессии речи устойчивых к потерям пакетов (восстановления потерянных пакетов).

VoIP совершенно заслуженно считают системой с минимальной стоимостью маршрутизации звонка (Least Cost Routing (LCR) system), которая основана на том, что осуществляется проверка пункта назначения каждого телефонного звонка, как только он сделан внутри сети, что дает потребителю самую низкую цену. При условии совместимости с GSM номерами, которая сейчас широко распространена, провайдеры систем с минимальной стоимостью маршрутизации звонка LCR, больше не могут полагаться на использование префикса номера, для того чтобы определить, как перенаправить (маршрутизировать) звонок. Вместо этого, сейчас им нужно знать фактическое название сети мобильного оператора, для каждого звонка, чтобы осуществить его маршрутизацию. Следовательно, VoIP –решения также необходимы для того, чтобы управлять совместимостью мобильных номеров MNP, при маршрутизации голосового звонка. В странах без центральной базы данных, таких как UK, иногда бывает нужно направлять запрос в GSM сеть о том, к какой сети (какому оператору) принадлежит данный мобильный телефон. Поскольку VoIP начинает набирать обороты на рынке компаний благодаря применению функций системы минимальной стоимости маршрутизации звонка, необходимо предоставить определенный уровень надежности при управлении звонками.

Проверки совместимости мобильных номеров MNP нужны для того, чтобы гарантировать, что качество услуге будет соответствовать требуемому; при проведении проверки совместимости мобильных номеров перед тем, как осуществится маршрутизация звонка, и тем самым гарантировать, что голосовой звонок действительно попадет по назначению, VoIP компании дают своим компаниям-клиентам (потребителям) гарантию, что они найдут провайдера услуг IP телефонии. Компания-оператор, предоставляющая услугу интернет-пейджера, Tyntec, зарегистрированная в UK, предоставляет услугу Voice Network Query, (Система передачи голосовых сообщений), эта услуга дает возможность как традиционным операторам голосовой связи, так и VOIP операторам отправлять запрос в GSM сеть, запрос, направленный на то, чтобы найти домашнюю сеть для перенесенного номера.

Кодеки открытые:

  • GSM
  • G.711 uLaw/Mu-law
  • G.711 aLaw
  • G.722
  • G.726
  • Speex
  • iLBC.

    Проприетарные кодеки:

    G.729

    G.729A

    G.723

    G.723.1

     

    Таблица 2 – Сравнительные характеристики VoIP кодеков

    Кодек

    Размер полезной нагрузки пакета (байты)

    Информационная скорость (Кбит/с)

    Алгоритмическая задержка

    Занимаемый поток IP-пакетами (Кбит/с)

    Занимаемый поток Ethernet-фреймами (Кбит/с)

    G.711

    160

    64

    20

    64.8

    80

    G.723.1 (6.3)

    24

    6.3

    37.5

    6.9

    17.1

    G.723.1 (5.3)

    20

    5.3

    37.5

    5.9

    16

    G.726-32

    160

    32

    20

    32.8

    42.7

    G.726-24

    160

    24

    20

    24.8

    34.7

    G.726-16

    160

    16

    20

    16.8

    26.7

    G.729(8)

    20

    8

    25

    8.8

    18.7

    G.729(6.4)

    16

    6.4

    25

    7.2

    17.1

     

    Протоколы обеспечивают регистрацию IP устройства (шлюз, терминал или IP телефон) на сервере или гейткипере провайдера, вызов и/или переадресацию вызова, установление голосового или видео соединения, передачу имени и/или номера абонента. В настоящее время широкое распространение получили следующие VoIP протоколы:

    SIP — обеспечивает передачу голоса и для сигнализации обычно использует порт 5060 UDP

    H.323 — протокол, более привязанный к системам традиционной телефонии, чем SIP, сигнализация по порту 1720 TCP, и 1719 TCP для регистрации терминалов на гейткипере

    IAX2 — через 4569 UDP порт и сигнализация, и медиа трафик

    MGCP

    SIGTRAN

    SCTP

    SGCP

    Skinny/SCCP — закрытый протокол передачи сигнального трафика в продуктах компании Cisco

    Unistim — закрытый протокол передачи сигнального трафика в продуктах компании Nortel.

    ICQ — американский коммерческий сервис для общения через сеть Интернет, включающий в себя систему мгновенного обмена сообщениями на основе протокола OSCAR, одноименную пользовательскую компьютерную программу-клиент для нее — ICQ, интернет-портал и ряд дополнительных услуг.

    Сервис управляется компанией ICQ LLC., являющейся подразделением корпорации AOL (входящей в конгломерат Time Warner), которая в 1998 году выкупила ее, в то время являвшуюся израильской и называвшуюся Mirabilis, у разработчиков — первых владельцев сервиса.

    В 1996 году Арик Варди, Яйр Голдфингер, Сефи Вигисер и Амнон Амир, старшеклассники из Тель-Авива (Израиль) основали компанию Mirabilis и создали интернет-пейджер ICQ. Программное обеспечение изначально распространялось бесплатно (в отличие от конкурентов). Число пользователей росло лавинообразно. Mirabilis предлагала IM не только частным пользователям, но и корпоративным клиентам.

    В 1998 году компания была выкуплена американской корпорацией AOL за 289 млн долларов и была преобразована в часть отделения Time Warner — ICQ, Incorporated.

    Microsoft предпринимала попытки переманить пользователей ICQ:

    Пыталась сначала разработать IM протокол, который был бы привлекательней ICQ.

    Пыталась купить компанию, но получила отказ.

    Пыталась сделать протоколы совместимыми (чтобы пользователи Windows Messenger могли общаться с пользователями ICQ), но владелец ICQ каждый раз менял протокол.

    В результате Microsoft отказалась от своих планов.

    ICQ является английским омофоном фразы «I seek you», что переводится на русский как «я ищу тебя». Слово «аська» в свою очередь является слэнговым названием любого ICQ клиента, именем нарицательным и, следовательно, пишется с маленькой буквы.

    За годы существования ICQ выпустила множество клиентов, претерпела множество изменений. Сейчас ICQ пользуется около 180 миллионов человек в 245 странах мира, используя сервис, как в личной, так и в деловой переписке. Некоторые компании в списках контактов на официальных сайтах указывают номера UIN. ICQ часто используется службами техподдержки для мгновенной помощи.

    ICQ представляет из себя централизованную систему мгновенного обмена сообщениями. Пользователь системы использует программу-клиент, запущенную на имеющем выход в сеть Интернет устройстве, которая подключается к кластеру серверов, обслуживаемому компанией ICQ. Через него при помощи протокола OSCAR осуществляется передача служебных данных, обмен сообщениями между пользователями.

    Чтобы иметь возможность использовать сервис, требуется зарегистрировать аккаунт, что может быть сделано через интерфейс клиента, а также интернет-портал. Для идентификации пользователей в системе используется UIN (Universal Identification Number) — уникальный для каждого аккаунта номер, состоящий из 4-9 арабских цифр. Этот номер присваивается аккаунту при первичной регистрации пользователя в системе, после чего, в паре с паролем, может использоваться для того, чтобы войти в систему.

    Для каждого аккаунта сервис хранит следующие данные:

    Никнейм — отображаемое имя пользователя, которое, в отличие от UIN, можно изменять, и которое не является уникальным, то есть может совпадать у различных аккаунтов.

    Адрес электронной почты, дающий возможность восстановления доступа к аккаунту при утере пароля, а также использования для входа в систему вместо труднозапоминаемого UIN.

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

    Список контактов — набор UIN-номеров собеседников, формируемый пользователем, к которым он сможет иметь быстрый доступ через интерфейс клиента.

    Инициировать переписку с другим пользователем и добавить его в список контактов можно, зная его UIN. В свою очередь, для поиска пользователей в системе существует внутренняя функция поиска, доступная через интерфейс клиента, которая позволяет получать списки пользователей, удовлетворяющих введенным в поисковом запросе критериям: совпадению по никнейму, а также дополнительной введенной пользователями информации.

    Аккаунт не может быть удален из системы.

    После успешной авторизации клиент ICQ загружает с сервера список контактов пользователя. Контакты в списке могут быть распределены по группам, имена и количество которых изменяются пользователем.

    При добавлении контакта может потребоваться авторизация — разрешение видеть его статус и отправлять ему файлы.

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

    Существует 3 списка:

    Список игнорируемых — от оказавшихся в этом списке пользователей не приходит никаких уведомлений, им не показывается никакой статус добавившего, кроме «Не в сети». При добавлении в этот список пользователь удаляется из списка контактов, при удалении добавляется автоматически. Если контакт требует авторизации, то её придётся запрашивать снова.

    Список видящих — пользователям из этого списка показывается статус «Невидимый», если он выбран, за исключением опции «Невидимый для всех», возможной в некоторых альтернативных клиентах (например QIP, Miranda, RnQ и прочие).

    Список невидящих — пользователям из этого списка всегда показывается статус «Не в сети», за исключением опции «Видимый для всех», возможной в некоторых альтернативных клиентах.

    Максимальное количество контактов в каждом списке ограничено.

    С каждым из контактов можно вести личную переписку — для этого надо открыть окно диалога. Окно диалога разделено на две части: поле для ввода и окно чата. В поле для ввода пользователь набирает своё сообщение, после чего отправляет его другому. Вся переписка показывается в окне чата с указанием ника отправителя и времени отправки сообщения. Если отправитель не отключил эту возможность, то, в зависимости от клиента, получателю приходит уведомление о наборе.

    В списке контактов и в окне диалога показывается также статус пользователя. Основной статус пользователя служит индикатором его присутствия в системе и готовности отвечать на сообщения (хотя в последнее время число статусов резко возросло и перестало отвечать этим требованиям). Традиционно существует ряд основных статусов, как правило, изображаемых пиктограммой в виде цветка, меняющего свой цвет от красного до зелёного. Если пользователь вообще отсутствует в системе на данный момент (не авторизован), то ему присваивается статус «Не в сети» или «Оффлайн (Offline)», который обозначается красным цветком; если же он в сети (авторизован), то ему присваивается статус «В сети» или «Онлайн (Online)», который обозначается зелёным цветком. Также существуют несколько промежуточных статусов:

    Отошёл (Away) — обычно статус изображается зелёным цветком с белой бумажкой, на которой либо написано «Away», либо не написано ничего. Свидетельствует о том, что пользователь в течение определённого времени не проявлял активности (не двигал мышью и не нажимал клавиш). Статус может ставиться и вручную, обычно им сигнализируют небольшой период отсутствия за компьютером.

    Недоступен (N/A — Not Available) — в большинстве случаев статус изображается зелёным цветком с большой белой бумажкой поперёк, на которой написано «N/A». Говорит о том, что пользователь получил статус «Отошёл» и с этого момента в течение определённого времени продолжал пребывать в неактивном состоянии. Так же может быть выставлено принудительно и обычно им сигнализируют долгосрочное отсутствие за компьютером (исключение: в ICQ 5.x этот статус выставляется автоматически при переходе в полноэкранный режим).

    Как правило, автопереход в эти статусы (Away и N/A) можно отключить в настройках клиента.

    Невидимый (Invisible) — статус, который позволяет пользователю находиться в сети таким образом, чтобы это было известно только тем, кто включён список видящих (visible list).

    Невидимый для всех (Invisible for all) — существующий в некоторых неофициальных клиентах (например, QIP) вариант невидимого статуса, при котором пользователи из списка видящих тоже не могут увидеть статус.

    Однако существуют способы «проверки на невидимость», обходящие контроль системы ICQ. Несмотря на то, что защита протокола совершенствуется, модифицируются и методы определения невидимости.

    Существуют также статусы «Свободен для разговора (Free for chat)», «Не беспокоить (Do not disturb)» и «Занят (Occupied)». Начиная с ICQ 4, их нельзя проставлять, но можно считывать у других пользователей, которые, например, используют ICQ 2003b или ниже, а так же у многих альтернативных клиентов. Однако, с приходом ICQ 6 вернулась возможность ставить статус «Occupied», но при этом утратилась возможность получать статус «Free for chat». Так же стоит отметить, что в ICQ 6 статусы «Do not disturb» и «Occupied», установленные у другого пользователя, воспринимаются одинаково, то есть как «Occupied».

    Начиная со времени появления ICQ 5, в протокол ICQ были внесены небольшие дополнения, которые позволили пользователям иметь сразу два статуса — основной и дополнительный. Однако, до определённого момента (а именно до выхода свет ICQ 6, в которой, правда, были проведены небольшие изменения в этом аспекте протокола) это являлось не более чем особенностью протокола ICQ, которую используют многие альтернативные клиенты ICQ. ICQ 5 и ICQ 5.1 предлагали пользователю только возможность поставить либо один из основных статусов, либо любой из дополнительных. Однако, стоит отметить, что, если в настройках клиента установлен режим автопереключения в статус «Away» и/или «N/A» по прошествии определённого времени, то он мог незаметно ставиться поверх установленного пользователем дополнительного статуса. Цена же полной реализации этого механизма в ICQ 6 явилось невозможностью просматривать дополнительный статус и его содержание в старых версиях ICQ (5.0x и 5.1). Однако появился и плюс — возможность вставлять в статус форматированный RTF-текст.

    В ICQ реализована передача файлов по технологии Peer-to-peer, то есть при непосредственном интернет-соединении двух компьютеров, минуя сервер. Передача файлов возможна только тогда, когда статус у получателя «В сети». Подобный способ передачи файлов может быть опасен тем, что отправитель узнает IP получателя (или наоборот) или отправит ему вредоносное программное обеспечение. Начиная же с ICQ 5, появилась возможность передавать файлы через сам сервер ICQ, который играет посредническую роль. Это необходимо в том случае, если клиент ICQ определил, что P2P-соединение установить невозможно (закрытые порты в межсетевых экранах, отсутствие персонального внешнего IP и др.).

    Компания ICQ LLC. разрабатывает и предоставляет пользователям официальную бесплатную компьютерную программу-клиент для использования сервиса. В настоящее время она представлена в двух версиях: ICQ Lite и ICQ 6.5.

    В графическом интерфейсе клиента присутствует баннерная реклама; исходный код программы закрыт.

    Изначально программа для пользования ICQ была создана компанией Mirabilis. Она называлась ICQ, и такое же название (за исключением Compad) носили все последующие официальные клиенты.

    Название официального клиента всегда начинается с «ICQ» (кроме неудавшегося проекта Compad). Поздние клиенты предоставляют дополнительные функции под общим названием «ICQ Xtraz», такие как: игры, отправка SMS, IP-телефония, видео-конференция, мультичат и многие другие. Широко распространены локализированные версии клиентов (официальные версии, переведённые IT-компаниями разных стран и выпущенные от их имени).

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

    Эти клиенты создавались с использованием обратной разработки протокола OSCAR, тем самым нарушая ICQ Terms of Services. Спецификация протокола OSCAR была открыта только в 2008 году.

    Такие клиенты, как правило, дают пользователю некоторые возможности, которые не могут быть обеспечены вышедшими на данный момент версиями клиентов AOL. В числе таких возможностей могут быть возможность использования сервиса на более широком спектре платформ — а именно, на тех платформах, для которых не выпускаются версии официального клиента или поддержка которых была прекращена (например, Windows Mobile), возможность совместить в одной программе общение сразу по нескольким различным протоколам, отсутствие рекламных сообщений, меньшая требовательность к аппаратным ресурсам компьютера, возможность исследовать и модифицировать исходный код программы, большие возможности в конфигурировании поведения программы, ее графического интерфейса, использования дополнительных функций (например, проверку на игнор) и т. п. С другой стороны, для них не доступны возможности ICQ Xtraz, предоставляющей развлекательные услуги.

    &RQ и его форки (R&Q и др.)

    Jimm и его модификации — для мобильных телефонов и смартфонов.

    QIP2005 — российский собственнический бесплатный клиент для Windows.

    Miranda IM — многопротокольный свободный клиент для Windows. Поддержка ICQ осуществляется при помощи одного из доступных плагинов (могущих отличаться по функциональности), один из которых входит в стандартный дистрибутив программы.

    Клиенты, использующие свободную многопротокольную библиотеку libpurple, поддерживающую более десятка различных протоколов, в том числе и ICQ:

    Pidgin — кроссплатформенный свободный клиент на GTK2;

    Adium — свободный клиент для Mac OS X;

    Proteus — свободный клиент для Mac OS X;

    Instantbird — кросплатформенный свободный клиент, основанный на XULRunner;

    meebo — клиент, реализованный в виде веб-сервиса.

    QIP Infium — многопротокольный клиент для Windows, создаваемый разработчиками QIP2005. Поддерживает, помимо ICQ, протоколы Mail.ru Agent, XMPP и ряд других.

    Ayttm, bitlbee, centericq, climm, Digsby, Easy message, eBuddy, Fire, iChat, Kopete, Licq, Meetro, Naim, qutIM, Simple Instant Messenger, stICQ, Trillian, Smarticq, empathy и др.

    С середины 2008 года сервис производит технические изменения в протоколе, фактическим следствием которых становятся перебои в работе неофициальных клиентов. Вместе с этим компания AOL в пресс-релизах и на сайте сервиса размещает сообщения, рекомендующие использовать только официальные, т. н. авторизованные клиенты сервиса. Ниже приведена хронология значимых событий.

    В июле 2008 года были произведены изменения на серверах ICQ, в результате чего перестали работать многие неофициальные клиенты. Они получили официальное оповещение от контакта «ICQ System».

    9 декабря были произведены очередные изменения на серверах ICQ, после чего перестали работать клиенты, отсылающие идентификатор не соответствующий ICQ 5.1 и выше.

    29 декабря 2008 года пресс-служба ICQ распространила заявление, в котором назвала сторонние клиенты опасными.

    21 января 2009 года серверами стали блокироваться все неофициальные клиенты для территории стран СНГ.

    Пользователи с IP-адресами России и стран СНГ получают сообщение от контакта с UIN:

    Системное сообщение

    ICQ не поддерживает используемую вами версию. Скачайте бесплатную авторизованную версию ICQ с официального web-сайта ICQ.

    System Message

    The version you are using is not supported by ICQ. Download a free authorized ICQ version from ICQ’s official website.

    На icq.com для русскоязычных пользователей появляется «важное сообщение для пользователей ICQ»: «ICQ осуществляет поддержку только авторизированных версий программ: ICQ Lite и ICQ 6.5.»

    К 22 января 2009 исправленные версии своих альтернативных клиентов выпустили: QIP (все версии, включая мобильные), Miranda.

    3 февраля 2009 года повторилась ситуация 21 января.

    Следует помнить, что переписка в ICQ не является личной (конфиденциальной) в прямом смысле этого слова, даже несмотря на то, что активных собеседников как правило двое. В соответствии с правилами пользования сервисом, все права на передаваемую в рамках сервиса информацию передаются AOL Inc., в том числе права на публикацию и распространение по своему усмотрению. Факт использования сервиса означает принятие пользователем этих условий.

    С признанием правил пользования (acceptable use policy) пользователь передаёт ICQ Inc. все авторские права на данные, которые он опубликовал в рамках службы ICQ.

    ICQ часто используется для рассылки нежелательной рекламы. UIN является числом, инкрементируемым при регистрации нового пользователя, то есть при его генерации отсутствует какая-либо случайность. Это сильно облегчает задачу поиска существующих адресатов для спама и сводит ее до простого перебора заданного диапазона. В связи со спамом многие пользователи вынуждены использовать плагины для выявления ботов (т. н. «антиспам-боты», задающие вопросы требующие осмысленных ответов) для отсева автоматически рассылаемых сообщений.

    Существует практика кражи коротких и «красивых» номеров крэкерами, которые подбирают пароли, либо используют другие методы кражи с целью дальнейшей перепродажи. В настоящее время на официальном сайте ICQ можно получить девятизначный номер ICQ, шестизначные номера ICQ регистрировались в 1996—1997 годах. Однако, такие номера можно купить. Есть мнение, что спрос на такие номера только стимулирует подобного рода кражи, но это трудно поддаётся проверке.

    Некоторые пользователи ICQ считают, что номер, в котором меньше цифр или они образуют какую-то красивую комбинацию — лучше и ценней. Такие номера продаются в специальных интернет-магазинах.

    Существует два основных режима, в которых может быть произведена подписка на лист рассылки. Первый метод – метод прямой доставки (FEED). При этом все публикуемые в листе сообщения направляются подписчику немедленно. Второй метод – метод периодической доставки (DIGEST) по умолчанию разрешен, но может быть и запрещен сбросом соответствующей опции. При этом подписчику будут периодически доставляться «подшивки» сообщений листа рассылки, проиндексированные системой. Также возможен еще один режим подписки – индексный (INDEX), когда подписчику доставляются только перечни поступивших в лист рассылки сообщений. Для того чтобы прочитать сами сообщения, пользователь может обратиться к архиву листа рассылки размещенному на WEB.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    СПИСОК ЛИТЕРАТУРЫ

     

  1. Гукин Д. IBM-совместимый компьютер: Устройство и модернизация: Пер. с англ.– М.: Мир, 2008.
  2. Информатика / Под ред. Н.В. Макаровой.–М.: Финансы и статистика, 2004.
  3. Информатика: Учебник / Под ред. Н.В. Макаровой. М., 2007.
  4. Информатика. Базовый курс / Под ред. С.В. Симоновича.–СПб.: Питер, 2004.
  5. Попов В.В. Основы компьютерных технологий. –М.: Финансы и статистика, 2005.
  6. Хамахер К., Вранешич З., Заки С. Организация ЭВМ.–СПб.: Питер, 2003.
  7. Хомоненко А.Д. Основы современных компьютерных технологий//Учебное пособие для вузов. – С-Пбт: Корона принт, 2006.
  8. Фигурнов В.Э.. IBM РС для пользователя. — М.:ИНФРА, 2009.

     

     

     

     


     

<

Комментирование закрыто.

WordPress: 22.9MB | MySQL:123 | 1,850sec