Обзор электронного органайзера 3Com PalmPilot

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

Первым устройством, информацию о котором я обнаружил в Интернете, оказался карманный органайзер фирмы U.S.Robotics (ныне его выпускает подразделение Palm Computing корпорации 3Com) PalmPilot. Поскольку это устройство уже продолжительное время продается и в России, мне не составило труда его приобрести для более полного ознакомления.

PalmPilot Image

Отметка в 1 миллион проданных карманных компьютеров PalmPilot была достигнута в 1996 г. - менее чем через 2 года после того, как 3Com вышла на рынок со своим первым миниатюрным компьютером. В1998 г. объемы поставок компьютеров Palm составили 4,5 млн. штук. Компания 3Com Palm Computing объявила о намерении выпустить к 2002 году 14 миллионов штук своих ручных компьютеров.

Коротко о Palm Pilot

Во-первых, PalmPilotTM действительно очень мал, его размеры (12 х 8 х 1.8 см) и вес (160г) позволяют ему легко помещаться в кармане рубашки. Во-вторых, PalmPilot является компьютером, точнее карманным компьютером, так как у него есть процессор и операционная система, причем, разработанные специально для портативных устройств. Такие характеристики данного электронного органайзера позволяют отнести его к классу КПК (Карманных Персональных Компьютеров). Для ввода в PalmPilot используется графический интерфейс и особая система ввода рукописного текста, называемая Граффити. Используя специальное перо, можно вводить любую символьно-цифровую информацию со скоростью до 30 слов в минуту. Если же Вы являетесь приверженцем стандартного способа ввода данных, то можете использовать для этих целей экранную клавиатуру PalmPilot или даже клавиатуру Вашего настольного компьютера.
Palm Pilot дает вам возможность нажатием одной кнопки запустить любое приложение, не дожидаясь загрузки самой системы или приложения в память.

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

Если вы владелец PalmPilot, то ваш органайзер и ПК будут всегда синхронизированы друг с другом. Что это значит: технология HotSyncTM автоматически синхронизирует информацию вашего PC или Макинтоша одним нажатием кнопки. Самое интересное это то, что можно синхронизировать свой PalmPilot и настольный компьютер даже удаленно, используя для этого модемное соединение или соединение с глобальной сетью. Эта тесная связь карманного органайзера и настольного компьютера и явилась той самой "изюминкой", которая пришлась мне очень даже по душе и которая выгодно отличает PalmPilot от других устройств подобного типа.

С точки же зрения специалиста по IT, PalmPilot - это мощное и гибкое устройство, требующее минимальной поддержки. Программное обеспечение позволяет Пилоту обмениваться информацией с такими популярными приложениями, как Microsoft ScheduleTM, Lotus OrganizerTM и Starfish Software SidekickR.
В дополнение, это будет интересно разработчикам и программистам, для КПК PalmPilot существуют стандартные средства разработки, позволяющие легко создавать приложения, необходимые для решения именно Ваших задач. Существует также возможность апгрейда КПК PalmPilot.

С помощью программного обеспечения сторонних фирм и модема Вы также можете отправлять и принимать факсы прямо на Ваш PalmPilot.


Более подробно о КПК PalmPilot

PalmPilot Image

Рис 1. Электронный органайзер PalmPilot

Большинство субноутбуков (ноутбуков малого размера) и PDA (Personal Digital Assistant, персональных электронных помощников) все же слишком большие, чтобы носить их с собой постоянно. Удивительно же небольшие размеры PalmPilot (12 х 8 х 1.8 см) и его вес в 160 граммов позволяют действительно называть его карманным устройством, легко умещающимся как у Вас на ладони, так и в кармане Вашей рубашки.
Сердцем PalmPilot является заказной процессор Моторола 68328 с работающей на нем 32-разрядной операционной системой PalmOS. PalmOS требует для работы всего лишь 40 килобайт системной памяти, оставляя всю оставшуюся память для других приложений.

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

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

Существует 3 различных способа, которыми можно вводить информацию в PalmPilot. Когда Вы находитесь за своим рабочим столом, вы можете просто ввести всю информацию в Ваш персональный компьютер, а затем она будет передана в PalmPilot во время процедуры синхронизации. Если же компьютера не под рукой, Вы просто достаете пластиковое перо (оно хранится прямо в корпусе органайзера) и вводите информацию через экранную клавиатуру, или же, что намного удобнее, пользуясь Граффити, пишете прямо на экране КПК. Сенсорный дисплей PalmPilot (он, кстати, обладает подсветкой типа Illuminator для работы в условиях недостаточной освещенности) делится на область для отображения информации и область перьевого ввода. В свою очередь, область для ввода поделена на сектор для ввода букв и сектор для ввода цифр.

PalmPilot Image

Рис 2.Стыковочная станция

В комплекте PalmPilot поставляется так называемая docking station (стыковочная станция, подставка) или, по-другому, cradle (крэдл, кроватка), которая соединяется кабелем с одним из последовательных портов настольного компьютера. Кнопка Быстрой Синхронизации (HotSync) на крэдле позволяет КПК PalmPilot обмениваться данными с настольным компьютером за несколько секунд всего одним ее нажатием.

Существует два способа удаленной синхронизации PalmPilot: независимо от того, в каком приложении Вы работаете в данный Вы можете дозвониться до вашего персонального компьютера используя специальный портативный модем ( его можно приобрести отдельно) или, используя возможности Сетевой Синхронизации (Network Sync), соединиться с удаленным ПК через ближайшую локальную или глобальную сеть.
Программное обеспечение КПК PalmPilot, так назывемый Персональный Информационный Менеджер (PIM) включает в себя пять связанных приложений: Дневник (Date Book), Планировщик (To Do List), Адресную Книгу(Address Book), Записную книжку (Memo Pad) и Управление Финансами (Expense).
Соответствующие версии этих программ на PC или Макинтоше позволяют вводить и просматривать данные непосредственно на компьютере. Существует возможность обмена данными между приложениями PalmPilot, используя буфер обмена (clipboard). Дополнительно функция Поиск может просмотреть все записи в памяти напрямую, независимо от того, в каком приложении Вы работаете в данный момент.
Две батарейки типа AAA дают возможность КПК PalmPilot работать автономно от восьми до двенадцати недель (!).

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

Оригинальный PalmPilot поставлялся в двух вариантах:

Personal (Персональный)Professional (Профессиональный)
512 Кб ОЗУ1 Мб ОЗУ
Экран с подсветкойЭкран с подсветкой
Обновленный PIMОбновленный PIM
Почта
Интернет (встроенный TCP/IP-стек)

Существует 1Mб апгрейд для модификации старых моделей PalmPilot 1000, 5000 и Персонального PalmPilot в Профессиональную версию.

- В настоящее время в России уже появились в продаже версии новые версии органайзера PalmIII, PalmIIIx, PalmV. Их основные особенности:PalmIII - последний из линейки пилотов на базе процессора Моторола 68328. Он обладает 2Мб памяти, встроенным инфракрасным портом, на нем установлена PalmOS версии 3.0.Дизайн корпус изменен по сравнению с предыдущими моделями.

- PalmIIIx и PalmV - базируются на новом процессоре от Моторола 68EZ328 и обладают более четким контрастным экраном, чем их предшественники. Кроме того, PalmIIIx обладает довольно большим размером памяти - 4Мб ( у PalmV он поменьше- 2Мб) с возможностью расширения до 8Мб , а PalmV свою очередь работает от литиево-ионныех батарей и может автоматически подзаряжаться через крэдл , а так же обладает новым дизайном корпуса (теперь, для большей ударопрочности, вместо пластмассы используется алюминий).

PalmPilot Image


Рис 3. PalmIII

Операционная система

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

- Быстродействие и эффективность

ОС PalmOS может получить доступ к приложению или получить данные практически мгновенно. Используемая вместо традиционной файловой системы, базовая модель снижения непроизводительных затрат позволяет менеджеру памяти PalmOS хранить связанные записи прямо в памяти. Таким образом, отпадает необходимость в отдельном носителе для хранения информации или ее буферизации. Операционная система работает с небольшими "порциями" данных (chunks) которые в свою очередь объединяются в некое подобие "баз данных" с возможностью распределения их в памяти. Поскольку нет необходимости в отдельном устройстве хранения информации и буферизации данных, то обращение этим базам данных происходит непосредственно туда, где они находятся, что, соответственно, ускоряет выполнение операций быстрого добавления, удаления и модификации данных. И тем же самым способом система выполняет приложения напрямую из ROM или RAM.

- Низкое энергопотребление

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

- Оптимизация под небольшие устройства.

Для упрощения ввода информации PalmOS предоставляет возможность ввода со стандартной клавиатуры, экранной клавиатуры и возможность перьевого ввода. Благодаря использованию технологии Граффити размер области ввода удалось сократить до 2.5 квадратных сантиметров. Система также позволяет разработчикам создавать свои собственные компактные пользовательские интерфейсы размером 160x160 пикселей (размер экрана Пилота).

- Встроенная возможность обмена данными с ПК

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

- Взаимодействие с популярными приложениями

PalmOS обеспечивает открытую архитектуру синхронизации, которая позволяет приложению Быстрой Синхронизации (HotSync) осуществлять обмен данными между КПК и приложениями сторонних производителей. Для синхронизации данных между КПК PalmPilot и каким-либо приложением операционная система задействует специальный внешний модуль обмена (plugin). В настоящее время такие модули имеются для многих популярных приложений и, в случае необходимости, могут быть созданы разработчиками для своих приложений. Модули позволяют синхронизировать данные, находящиеся на КПК или ПК вне зависимости от их типа.

Например, мы можем отчет по потраченным финансам, выданный нам приложением Управление Финансам на Пилоте вставить в таблицу Excel на настольном ПК.Используя дополнительное программное обеспечение для обмена от разработчиков различного ПО, PalmPilot может синхронизироваться с большим количеством приложений MS Windows и MS Windows 95. В настоящее время поддерживаются следующие приложения:
· Microsoft Outlook

· Microsoft Schedule+

· Lotus Organizer

· Internet Sidekick and Sidekick

· ECCO Professional

· Now Up-To-Date for Windows

· Franklin Ascend

· Day-Timer Organizer

· Act!

· GoldMine

· Maximizer

- Прозрачность соединения

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

Что же может уместиться в 2 мегабайта ОЗУ на PalmIII или PalmV ?

  • 6000 адресов;

  • 3000 встреч;

  • 1500 дел;

  • 1500 заметок;

  • 200 почтовых сообщений

А в 4 мегабайта? Умножьте эти цифры на 2 :-) Кстати, начиная с модели PalmIII, в пилотах для хранения операционной системы используется флэш-память. Это не только облегчает обновление системы, но и дает возможность записать во флэш некоторые пользовательские приложения, освободив, таким образом, место в ОЗУ (Внимание! Эта возможность не декларирована корпорацией 3Com).


Как работает Сетевая Синхронизация (СС)

Вызов СС должен найти индивидуальный ПК из потенциально тысяч компьютеров в сети. Разработчики компании U.S.Robotics решили эту проблему, создав протокол PNRP (PalmPilot Name Resolution Protocol 1).
В связи с наибольшей распространенностью протоколов семейства TCP/IP в современных корпоративных сетях, простейшим решением для нахождения отдельного компьютера, является запоминание его IP-адреса в КПК PalmPilot во время "локальной" синхронизации с целью последующего его использования для идентификации необходимого ПК. Таким образом, во время Сетевой Синхронизации, протокол PNRP всегда сначала пытается соединиться с этим IP-адресом. Эта техника эффективна до тех пор, пока не используется динамическое присвоение IP-адресов с использованием протокола DHCP (Dynamic Host Control Protocol) или подобного. В этом случае IP-адрес ПК может измениться в любой момент времени и более не идентифицирует компьютер--адресат для процесса Сетевой Синхронизации.

Протокол PNRP

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

1) PalmPilot устанавливает PPP соединение с сервером удаленного доступа.
2) PalmPilot посылает "широковещательный пакет" в подсеть, где находится необходимый ПК с запросом "Есть ли в этой сети машина с именем 'HomePC'?
3) Если в этой сети есть компьютер с именем 'HomePC' и запушенной на нем программой Сетевой Синхронизации, он ответит:

"Мое имя 'HomePC' и мой IP-адрес 185.44.131.118."

PalmPilot Image

После того, как IP-адрес установлен, запускается процесс Сетевой Синхронизации. По очереди запускаются все установленные модули обмена и происходит процесс обновления данных в Календаре, Адресной Книге, Дневнике, электронной почте и других приложениях, после чего процесс завершается и TCP/IP соединение закрывается.

Электронная почта

PalmPilot позволяет удаленным пользователям связываться с их почтовыми ящиками через их настольные компьютеры, вместо того, чтобы обращаться непосредственно к почтовому серверу. В результате, вся работа с электронной почтой на PalmPilot отображается на настольном компьютере. Таким образом, избегается путаница с почтовыми сообщениями и достигается синхронизация данных на обоих устройствах.
PalmPilot поддерживает протокол MAPI и некоторые другие почтовые протоколы. В настоящее время поддерживаются все основные почтовые программы, такие, как Microsoft Mail, Microsoft Exchange и Microsoft Outlook, Eudora, а также Lotus cc:Mail,Notes и Novell. Почтовый обмен по протоколу POP3 производиться через приложение Microsoft Exchange.

В данный момент коллекции программного обеспечения для КПК PalmPilot насчитывают сотни мегабайт программ, и это притом, что средняя программа для PalmPilot занимает всего несколько десятков килобайт. Самыми крупными архивами являются PilotZone и PalmGear.


Возможность создания собтвенных средств обмена

В случае возникновения необходимости, информационные группы имеют возможность создавать собственные средства обмена, используя стандартные средства разработки.
На платформах Windows 95 или Windows NT новые средства обмена можно создавать, используя среду программирования Microsoft's Visual C++ и библиотеки MFC (Microsoft Foundation Class). Пакет разработки приложений для операционной системы PalmPilot содержит все необходимые для разработки модулей обмена (которые выполняются, как обычные DLL Windows) библиотеки и исходные файлы.

Простота разработки приложений

Разработчики могут создавать новые приложения для PalmPilot запускаемые как через иконки на дисплее, так и перепрограммируя кнопки на корпусе устройства путем перехвата стандартных функций. Эти возможности делают КПК PalmPilot идеальным устройством для компаний, когда нужно приспособить устройство для корпоративных приложений. Для разработки новых приложений для PalmPilot разработчики могут использовать пакет CodeWarrior for PalmPilot (существую варианты как для Макинтош, так и для Windows), который включает в себя Интегрированную Среду Разработчика (IDE) и инструментарий Palm OS Client SDK.

Как работает процедура Синхронизации Пилот-ПК

Операционная система PalmOS сопоставляет данные между КПК PalmPilot и настольным персональным компьютером за несколько секунд, используя программу менеджера управления синхронизации, работающую в фоновом режиме на настольном устройстве. Каждый раз, когда пользователи синхронизируют информацию, они одновременно резервируют всех их персональные данные.
Когда пользователь Палм Пилота нажимает кнопку HotSync на стыковочной станции, сигнал об этом поступает через менеджер синхронизации на все модули обмена, имеющиеся в системе. Различные модули обмена синхронизируют базы данных на КПК PalmPilot с ассоциированными данными на ПК.
Модули обмена выполняют эту задачу путем использования API (прикладных программных интерфейсов) для создания вызовов, которые во время процесса синхронизации, открывают и закрывают базы данных, ищут из них записи, записывают новые и выполняют различные другие операции.
В ходе типичной процедуры, программное обеспечение обмена:

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

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


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

Операционная система PalmOS обеспечивает встроенную функциональную поддержку, которая делает синхронизацию КПК-ПК заметно более эффективной, чем другие методы синхронизации. Если запись из любой небольшой "базы данных", расположенной в памяти КПК, изменилась со времени последней синхронизации, то у нее устанавливается флаг "база изменена". В дальнейшем, синхронизационный процесс, пропускает все базы с не установленными флагами в заголовках. Эта технология является более быстрой и надежной, чем обычный метод, когда система проверяет отметки даты и времени у файлов данных, чтобы определить их состояние. Заголовок каждой записи в PalmPilot состоит из информации о состоянии, которая говорит системе, является ли эта запись старой, новой, модифицированной, стертой или внесенной в архив. Это существенно уменьшает количество данных, которые необходимо передавать в ПК, соответственно только новые или модифицированные записи передаются для синхронизации, а не целые файлы. В дополнение, каждая запись в КПК имеет уникальный идентификатор, соответствующий такой же записи на ПК. Используя краткую информацию идентификатора для установления соответствия вместо сравнения ключевых полей в записях, PalmOS снижает общее время и устраняет ошибки синхронизации. PalmPilot также обеспечивает встроенную функцию архивирования для сохранения использованной информации. Во время синхронизации система копирует записи, помеченные для архивации в специальный архивный файл на ПК. Добавленные в архив данные затем автоматически удаляются как на КПК, так и на ПК.

Ввод символов с использованием Граффити

PalmPilot Image

Рис.4 Упрощенный набор символов Граффити делает ввод
данных с помощью пера плавным и практически безошибочным.

Система рукописного ввода Граффити дает пользователю возможность быстро и точно делать записи, вводить различную информацию в PalmPilot, помещая таким образом, мощное средство для сбора, управления и обмена информацией в ладонь своей руки. Граффити - это специальная система распознавания перьевого ввода, достаточно хорошо работающая. Обучиться вводу символов Граффити можно менее чем за 20 минут, через 2 часа Вы полностью овладеете ею. Скорость ввода может достигать 30 слов в минуту со 100-процентной точностью. Некоторые буквы алфавита были упрощены, что позволило резко повысить скорость и точность перьевого ввода. Достоинство системы Граффити в том, что компьютер не будет введен в заблуждение чьим-нибудь индивидуальным стилем письма или похожими буквами. Все, что Вы вводите с помощью пера, мгновенно отображается на экране как текст, давая вам мгновенную визуальную обратную связь. Вы сразу же можете исправить текст, просто стерев неправильный и введя необходимый символ. Система Граффити позволяет вводить символы один за другим прямо друг на друге в специальной области дисплея. Это не только сохраняет место на экране, но и дает Вам возможность писать, не глядя на область ввода. Кроме того, разделение области ввода на область для ввода букв и область для ввода цифр не позволяет Вам смешивать буквы и цифры. Например, Вы не введете IS, если Вы хотели ввести число 15. Кроме того, ярлыки Граффити (Graffiti ShortCuts) позволяют Вам построить собственную библиотеку сокращений, когда целые словосочетания можно ввести в текст парой росчерков пера.

PalmPilot Image

Рис 5. Символы русского Граффити.


У Palm V два пера, одно с левой стороны для левшей, второе - с правой для правшей.

Вывод

Итак, PalmPilot и PalmOS дают пользователям реально перспективную платформу, обеспечивая возможность разработки и улучшения возможностей органайзера. Память или программное обеспечение любого КПК PalmPilot можно легко заменить, просто купив новую карту памяти и вставив ее. Кроме того, доступ в Интернет и удаленный доступ для карманных устройств становятся все более и более важными, так как таким образом корпоративные сети обеспечивают поддержку работы своих мобильных пользователей. Вышедший буквально на днях в США PalmVII, обладающий возможностью беспроводного доступа в Интернет практически из любого крупного города США, является первым представителем мобильных сетевых органайзеров будущего. Будучи постоянно синхронизированным с Вашим настольным компьютером, PalmPilot объединяет в себе удобство карманного органайзера с мощью настольного компьютера. Другими словами, PalmPilot - это органайзер для пользователей компьютеров, мобильное расширение настольного компьютера, легко позволяющее Вам взять с собой все ваши необходимые данные.





Эта статья с сайта PalmQ Online
http://www.palmq.ru

URL этой статьи:
http://www.palmq.ru/sections.php?op=viewarticle&artid=3