tanenbaum_seti_all.pages (525408), страница 202
Текст из файла (страница 202)
Схема такой сети представлена на рис. 7.22. Телефон общается по беспроводному соединению со шлюзом преобразования протоколов при помощи протокола ЕТР (1зйЫче1фс Тгапзрогт Ргогосо1— упрощенный транспортный протокол). Этот шлюз, в свою очередь, общается с сервером 1-шог(е по волоконно-оптическому соединению с высокой пропускной способностью. Наконец, сервер 1-щос(е соединен со всеми доступными своему пользователю службами. Когда абонент выбирает один из элементов официального списка, отправляется запрос на сервер 1-шог(е, в каше которого хранится большинство страниц.
Это помогает повысить производительность, Запросы страниц, отсутствующих в официальном списке, обходят сервер 1-шоде и попадают прямиком в Интернет. В современный телефон обычно встраиваются процессор с частотой порядка 100 МГц, несколько мегабайт постоянной флэш-памяти, около 1 Мбайт оперативной памяти и небольшой экран. Для работы 1-гпобе требуется экран размером, по крайней мере, 72х94 пиксела, однако некоторые высококачественные телефоны оснащены экранами размером 120к160 пикселов. При этом глубина цвета обычно составляет 8 бит (256 цветов).
Этого, конечно, мало для отображения фотографий, однако вполне достаточно для векторных рисунков и несложной анимации. Поскольку мышь отсутствует, навигация по экрану осуществляется с помощью стрелок на клавиатуре. Программная структура 1-шов показана на рис. 7.23. На нижнем уровне расположена простая операционная система, управляющая оборудованием. Далее мы видим модуль реализации сетевой коммуникации, в котором применяется протокол ЕТР (собственный протокол )чТТ ПоСоМо).
Над ним расположен простой оконный менеджер, который поддерживает как текстовый режим, так и простой графический (01Е-файлы). Когда размер окна составляет в лучшем случае 120х160 пикселов, этот менеджер не особо перетруждается. 754 Глава 7. Прикладной уровень Выделенная Поставщик линия услуги ЬТР Телефон ьглогьг речи ...сын н м протоколов Рно. 7.22. Структура сети передачи данных нтоое и транспортные протоколы Рис. 7.23. Программная структура Ьюоее Четвертый уровень содержит интерпретатор веб-страниц (то есть браузер).
В 1-воде используется не полная версия НТМ1, а только часть этого языка под названием сНТМЕ (сошрасг НТМ). — компактный НТМ).), имеющий много общего с НТМ1. 1.0. Этот уровень также содержит подключаемые модули и вспомогательные приложения наподобие браузеров обычных ПК. Одним из стандартных вспомогательных приложений является интепретатор для слегка модифицированной версии )УМ. На самом верхнем уровне расположен модуль взаимодействия с пользователем, который, как следует из его названия, реализует взаимодействие «человек— машина». Рассмотрим язык сНТМ1 чуть более подробно. Как уже говорилось, это почти что НТМЕ 1.0 с некоторыми сокращениями и в то же время добавлениями, позволившими применять его в мобильных телефонах.
Он был направлен кон- сорциуму %ЗС для стандартизации, однако тот не проявил к нему особого интереса, поэтому сНТМ1. пока что так и остается патентованным (в противоположность стандартизованному) продуктом. Всемирная паутина (тттччч) 7ВВ В сНТМ1. разрешено использование большинства базовых тегов обычного НТМ1., включая <Ьтл1>, <Ьеас>, <Ьтв1е>, <Ьосу>, <Ьл>, <сепгег>, <о1>, <о1>, члепн>, <11>, <Ьг>, <р>, <Ьг>, <1яц>, <тогя> и <1прог>. Тети <Ь> и <1> запрещены.
Для связывания с другими страницами разрешено использование <а>, однако добавляется схема ге! В сущности, схема ге( аналогична та(йо. При выборе ссылки с тайо браузер открывает форму для редактирования и отправки электронной почты адресату, указанному в ссылке. Если же гиперссылка снабжена ге(, браузер набирает указанный телефонный номер. Так, например, телефонная книжка может содержать простые изображения, связанные с каждым из абонентов.
При выборе какого-либо из них браузер может набрать номер абонента. Телефонные ПИ. обсуждаются в ВРС 2808. Браузер сНТМЕ, разумеется, имеет ряд ограничений. Он не поддерживает 5ача8сг(рс, фреймы, таблицы стилей, цвета фона и фоновые изображения. Также отсутствует поддержка иэображений в формате 1РЕО, поскольку на их распаковку требуется слишком много времени. 1ача-апплеты разрешены, однако их размер (в настоящее время) ограничен 10 Кбайт, поскольку скорость беспроводных соединений весьма невысока.
Убрав некоторые тети НТМ1., ХТТ ПЬСЬМо одновременно добавил некоторые свои, Так, тег <Ь11п1> заставляет текст мигать. Добавление этого элемента кажется шагом несколько непоследовательным, если учитывать, что <Ь> был убран лишь потому, что внешний вид страницы в данном случае большой роли не играет, а <Ь11пк> связан не с чем иным, как с внешним видом.
Тем не менее, так было сделано, Тег <яагцоее> позволяет отображать текст на экране в виде бегущей строки (на манер бегущей строки с курсами ценных бумаг на бирже или рекламы на вокзале). Еще одно новшество — атрибут аййп тега <Ьг>. Это оказалось необходимо, поскольку на экране размером 6 строк по 18 символов велика вероятность того, что слово будет разорвано посередине (как на рис.
7.24, а). Айбп позволяет несколько снизить эту вероятность, форматируя текст так, как показано на рис, 7.24, б. Интересно, что текст на японском языке в принципе не может страдать от проблемы переноса на новую строку. При отображении иероглифов весь экран разбивается на ячейки размером 9х10 пикселов или 12х12 пикселов, в зависимости от шрифта. В каждой такой ячейке помещается ровно один иероглиф, который означает не меньше, чем слово н» любом европейском языке.
Разрывы строк между словами разрешены при отображении японского языка всегда. рнэ. т.яя. Алэн Милн атэлкиеавтсл с проблемой экрана т в<в 756 Глава 7. Прикладной уровень Несмотря на то что в японском языке десятки тысяч иероглифов, компания Ьйч(Т Е10СоМо изобрела еще 1бб собственных, называемых ешо11. Они обладают высокой детализацией, а по сути аналогичны смайликам, представленным в табл, 7.2. Среди них есть символы астрологических знаков, пива, гамбургера, парка развлечений, символы дня рождения, мобильного телефона, собаки, кошки, Рождества, разбитого сердца, поцелуя, значки для различных настроений, спящая рожица и, конечно же, символ прекрасного чувства, Еще один новый атрибут служит для того, чтобы пользователь мог выбрать пункт меню с помощью клавиатуры, что, несомненно, чрезвычайно важно для компьютера без мыши. Пример его использования в сНТМЕ показан в листинге 7.16.
<Ьса1> <Ьсбу> <Ы> Выберите:</Ь1> <а Ьгет="аевварев.сига1" ассеввЕеу-"1"> Проверить голосовуо почту </а>«Ьг> «а Ьгет "па!1.спса1" ассеввКеу-"2"> Проверить Е-аат1 </а><Ьг> <а Ьгет-"9ааев,спга1" ассеввуеу-"3 > Игра </а> «/Ьобу> </Ьса1> Хотя активность клиентской стороны несколько ограничена, сервер 1-тес(е представляет собой полноценный компьютер, со всеми привычными штучками, Он поддерживает С01, Рег!, РНР, (БР, АБР и вообще все, что поддерживает любой нормальный веб-сервер. Краткое сравнение первого поколения систем ЖАР и 1-шос(е приведено в табл.
7.15. Некоторые аспекты сравнения кажутся не слишком значительными, однако зачастую они оказываются весьма важными. Например, у пятнадцатилет'них подростков обычно нет кредитных карт, поэтому возможность включения оплаты покупок в электронных магазинах в телефонные счета радикально меняет их отношение к этой технологии. Более подробную информацию об 1-шос(е можно узнать из книг (Ргепй!е, 2002; т/асса, 2002). Таблица 7.1Б. Сравнение первого поколения систем тй/АР и 1-п~от(е Свойство !-птобе УУАР Определение Устройства Стек протоколов Мобильный телеФон, РОА, ноутбук Наборный (гпа1-ир) Коммутация каналов Услуга Мобильный телеФон Доступ Баэоаая сетевая технология Скорость передачи данных Экран Язык разметки Язык написания сцеиариее Оплата 9600 бит/с Монохромный УУМЕ (Приложение ХМЕ! УУМьвог(рт Поминутная Листинг 7.16.
Пример страницы на языке сНТМЕ Постоянное подкпючение Дае: коммутация каналов и коммутация пакетов 9600 бит/с Цветной сНТМ(. Отсутствует За трафик Всемирная паутина (УУУУУУ) 767 Ьюобв Свойство Кредитной картой Оплата покупок Включение в телеФонный счет Присутствуют Собственная разработка ММТ ОоСомо Япония Девушка Пиктограммы Стандартизация Отсутствуют Открытый стандарт Форума ууАР Европа, Япония Бизнесмен Зона использования Типичный пользователь Второе поколение беспроводных веб-технологий Технология 1ЧАР 1.0, базировавшаяся на известных международных стандартах, должна была стать мощным инструментом для деловых людей, которым прихо- дится часто совершать поездки.
Эта идея провалилась. Технология 1-гпот1е была создана в качестве игрушки для японских подростков и базировалась на стандар- тах, совершенно не известных за пределами Японии. И она оказалась чрезвычай- но популярной, Что произошло после этогоу Обе стороны извлекли уроки из первого опыта создания беспроводных веб-систем.