Logo    
Деловая газета CitCity.ru CITKIT.ru - все об Open Source Форумы Все публикации Учебный центр Курилка
CitForum    CITForum на CD    Подписка на новости портала Море(!) аналитической информации! :: CITFORUM.RU
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

17.01.2017

Google
WWW CITForum.ru
С Новым годом!

Как заставить бытовые устройства работать вместе

Сергей Кузнецов
17.02.2005
Открытые системы, #01/2005

Тема декабрьского 2004 года номера журнала Computer (IEEE Computer Society, Vol. 37, No. 12, December 2004) — «Персональные компьютерные системы следующего поколения». Заметим, что речь идет не о «персональных компьютерах» следующего поколения, да и вообще не о персональных компьютерах в привычном понимании этого термина. Скорее, имеется в виду массовое использование разнообразных компьютерных устройств в ближайшие годы. Теме посвящены четыре из пяти больших статей номера.

Тематическую подборку открывает статья Брэда Майерса (Brad Myers), Джеффри Николса (Jeffrey Nichols), Джекоба Воброка (Jacob Wobbrock) из Университета Карнеги-Меллонf и Роберта Миллера (Robert Miller) из Массачусетского технологического института, озаглавленная «Новый уровень использования переносных устройств» (Taking Handheld Devices to the Next Level). В Институте человеко-компьютерных взаимодействий университета Карнеги-Меллона с 1997 года реализуется проект Pebbles (www.cs.cmu.edu/~pebbles), посвященный исследованию возможных применений переносных устройств, подобных карманным компьютерам (КПК) или мобильным телефонам, для более простого и эффективного управления. В ходе проекта, в частности, было реализовано более 30 приложений, обеспечивающих новые способы применения КПК для беспроводного управления в офисах, комнатах для совещаний, учебных классах, квартирах, на заводах и военных командных пунктах. В приложениях для управления персональным компьютером переносное устройство дополняет и контролирует ПК при его обычном функционировании. Выполняемое на КПК приложение общается с ПК при помощи любого беспроводного или проводного соединения (802.11, Bluetooth, последовательный канал, USB и т.п.). Для применения в бизнесе разработано приложение RemoteCommander, позволяющее людям совместно работать с общим персональным компьютером через переносные устройства. Совместно с приложением EdgeWrite, приложение RemoteCommander оказалось полезным для людей с нарушениями двигательного аппарата. Несколько приложений способствуют представлению презентаций, подготовленных в PowerPoint (имитируют и расширяют функции лазерной указки, позволяют на ходу редактировать слайды и т.д.). Все эти приложения были успешно адаптированы для применения на военных командных пунктах. Для применения в области образования были разработаны приложения, облегчающие взаимодействие преподавателя со студентами; с помощью КПК студенты отвечают на вопросы преподавателя. Наконец, для применения КПК в целях управления разнообразными интеллектуальными бытовыми приборами разработан персональный универсальный контроллер (personal universal controller, PUC), интерфейсы которого создаются автоматически на основе спецификаций функциональности устройств, которые представляются на разработанном авторами языке, базирующемся на XML. Проект продолжается; в ближайших планах его участников числится исследование возможностей полезного использования КПК инвалидами, а также продолжение работы над персональным универсальным контроллером.

Авторы следующей статьи — Торстен Пранте (Thorsten Prante), Норберт Стретц (Norbert Streitz) и Петер Тандлер (Peter Tandler). Статья называется «Комнатные средства: компьютеры исчезают, а взаимодействие развивается» (Roomware: Computers Disappear and Interaction Evolves). В Объединенном институте издательских и информационных систем Фраунхофера (Дармштадт, Германия) разрабатывается подход к созданию информационной среды для поддержки совместной работы. Данная среда должна обеспечивать компьютерную поддержку взаимодействия человека с информацией и общения людей. При этом сами компьютеры отступают на второй план, то есть в некотором смысле «исчезают». Подход основан на предложенной авторами идее «кооперативных строений» (cooperative building). Здесь термин «строение» используется, чтобы подчеркнуть, что начальной точкой разработки системы являются архитектурные среды. Эти строения объявляются «корпоративными», поскольку, во-первых, служат целям человеческой кооперации и общения и, во-вторых, в них используются активные и адаптивные компоненты. Авторы называют эти компоненты «комнатными» (roomware). Такие компоненты интегрируют информационную и коммуникационную технологию в элементы комнаты, например в стены и фурнитуру. В статье обсуждается ряд примеров подобных компонентов. DynaWall представляет собой большое, чувствительное к прикосновениям устройство отображения и взаимодействия, монтируемое на стене. Устройство включает три сегмента отображения, управляемые отдельными компьютерами, размером 1,1x4,5 метра. InteracTable — это чувствительный к прикосновениям плазменный дисплей, монтируемый в крышу стола. Размеры экрана дисплея составляют 63x110 сантиметров. CommChair сочетает подвижность и удобство рабочего кресла с функциональностью перьевого компьютера. У этого компонента имеется независимый источник питания, и он соединен со всеми другими компонентами беспроводной сетью. Наконец, ConnecTable — это модульный вариант CommChair. Пользователи могут сидеть перед этим устройством на обычном кресле или поставить его вертикально. Несколько компонентов ConnecTable могут быть «соединены» между собой через сенсоры, которые опознают ближайший экземпляр ConnecTable. В этом расширенном рабочем пространстве возможна коллективная работа пользователей. Компоненты объединяются с помощью программной инфраструктуры BEACH (Basic Environment for Active Collaboration with Hypermedia), предназначенной для синхронизации групповой работы в среде разнородных компьютерных устройств. Часть разработанных компонентов коммерциализована одним из ведущих немецких поставщиков офисной фурнитуры и успешно продается.

Статью «Ансамбли устройств» (Device Essembles) написали Билл Шилит (Bill Schilit) и Уттам Сенгупта (Uttam Sengupta). Сегодняшние ноутбуки, мобильные телефоны, КПК, цифровые фотокамеры, музыкальные проигрыватели, игровые приставки и многие другие потребительские электронные устройства обладают большим набором мощных и полезных возможностей. Однако попытка заставить эти устройства работать совместно может разочаровать. Для этих целей для замены инфракрасных коммуникаций предлагаются новые маломощные беспроводные технологии, такие как Bluetooth, обеспечивающие сравнительно высокую пропускную способность. В то же время индустрии, производящие и потребляющие электронику, определяют необходимые стандарты интероперабельности. Авторы полагают: при повсеместном наличии беспроводных сетей будет сохраняться тенденция к расширению множества интеллектуальных потребительских электронных устройств со встроенными ИТ-компонентами. В статье приводится обзор исследований (на четырех уровнях: канальном, сетевом, уровне данных и прикладном), которые приближают человечество к эре компьютерных систем, основанных на ансамблях устройств.

Среди развивающихся технологий канального уровня авторы прежде всего выделяют приходящую на смену Bluetooth технологию ультраширокополосных соединений UWB, которая в настоящее время обеспечивает скорость передачи в 40-60 Мбит/с, а в перспективе — до 1 Гбит/с. Оборудование UWB обеспечивает широковещание в широком диапазоне частот при очень низком энергопотреблении. В среде сенсорных сетей имеются сторонники технологии ZigBee (www.zigbee.org), в которой используются нелицензируемые радиочастоты 2,4 ГГц (по всему миру), 915 МГц (Северная Америка) и 868 МГц (Европа). На этих частотах может быть обеспечена пропускная способность в 250 Кбит/с (10 каналов), 40 Кбит/с (6 каналов) и 20 Кбит/с (1 канал). Ожидается, что в зависимости от мощности питания и особенностей внешней среды длина зоны передачи будет составлять от 10 до 80 метров. Наконец, организация Near Field Communication Forum (www.nfc-forum.org) предложила технологию NFC, основанную на распознавании радиочастоты. Радиус действия данной технологии составляет несколько дюймов, поэтому может оказаться удобным использовать ее как вспомогательную для Wi-Fi, Bluetooth и UWB.

Среди развитых структур сетевого уровня выделяется Jini компании Sun Microsystems. Федерация Jini означает набор автономных совместно работающих устройств. Структура включает поисковые службы, обеспечивающие информацию о доступных устройствах. Перед включением устройства в федерацию нужно назначить для него IP-адрес, маску подсети, а также, не обязательно, шлюз и DNS-сервер. Microsoft, Intel и ряд других компаний продвигают сетевую структуру Universal Plug and Play (UPnP, www.upnp.org). На основе согласованного протокола самонастройки раскрытия в UPnP допускается построение собственного API-устройства для реализации протоколов прикладного уровня. С использованием специального протокола Simple Service Discovery Protocol (SSDP) устройства могут извещать о своем присутствии в сети и раскрывать доступные устройства. Автоматическое конфигурирование происходит за счет автоматического назначения устройствам IP-адресов и доменных имен с использованием протокола DHCP или резервного пула.

Для обеспечения интероперабельности устройств на уровне данных требуются возможности синхронизации, передачи и форматирования данных. Многие компании поддерживают централизованную архитектуру синхронизации данных между несколькими мобильными устройствами; авторы отмечают решения компаний Apple (iSync), Microsoft (ActiveSync), Intellsync. Над стандартизацией средств синхронизации данных в беспроводной среде (стандарт SyncML) работает альянс Open Mobile Alliance. Исследователи также активно изучают возможности синхронизации в стиле peer-to-peer. Для обеспечения развитых возможностей передачи данных в нескольких исследовательских проектах разрабатываются распределенные системы хранения данных в беспроводных средах. Что же касается форматов данных, то, несмотря на отмечаемые авторами усилия по стандартизации, в ближайшее время для поддержки интероперабельности ансамблей устройств будет требоваться преобразование форматов данных.

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

Чандра Нараянасвами (Chandra Narayanaswami) и М.Т. Рагхунат (M.T. Raghunath) представили статью, озаглавленную «Расширение области применений цифровых камер» (Expanding the Digital Camera’s Reach). Развитие нанотехнологий может вскоре привести к появлению запоминающих устройств с плотностью записи в 125 Гбайт на квадратный дюйм. Авторы полагают, что это приведет к тому, что вскоре цифровые камеры исчезнут как отдельное потребительское устройство и будут производиться исключительно комбинированные устройства с функциями мобильного телефона и цифровой фотокамеры. При этом комбинированные устройства будут обладать настолько емкой памятью, что ее будет хватать без стирания ранее запомненных фотографий на все время жизни устройства. Эти устройства будут всем замечательны, но у них, естественно, будет очень небольшой дисплей. Как демонстрируют авторы, при необходимо ограниченных общих размерах комбинированного устройства невозможно существенно повысить возможности дисплея за счет разрешающей способности. Предлагается «футуристическая» идея грядущего симбиоза мобильных телефонно-фотографических устройств со стационарными дисплеями. Мобильное устройство должно само обнаруживать свое нахождение в зоне обслуживания стационарного дисплея, вступать с ним в переговоры по поводу обслуживания и пользоваться его услугами (скажем, для демонстрации фотографий). Помимо изложения этой идеи, авторы обсуждают проблемы, которые придется решать при появлении устройств с такой большой памятью, варианты использования таких устройств, их возможную архитектуру.

Единственная большая статья, не вошедшая в тематическую подборку, написана группой авторов из разных организаций. Первым в списке авторов указан Микаель Линдвалл (Mikael Lindvall). Статья называется «Скорая разработка программного обеспечения в крупных организациях» (Agile Software Development in Large Organizations). Как отмечается в одном из исследований, «имеется множество субъектных доводов в пользу применения скорых методов в проектах разработки некритичных программ». Впрочем, информации об использовании этого подхода при разработке критически важных программных систем не приводится. Понятно, что перед масштабным использованием любой новой технологии нужно убедиться в том, что она действительно работает в требуемом контексте. Это особенно важно для крупных организаций по причине их сложной структуры и потребности интеграции новых и существующих технологий и процессов. С целью дополнительной оценки скорых методов и изучения опыта их практического использования несколько компаний–участников консорциума Software Experience Center решили провести серию исследований по применимости скорых методов в своих организациях. В проекте участвовали компании ABB, DaimlerChrysler, Motorola и Nokia. В статье анализируются результаты, полученные компаниями в следующих областях:

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

Авторы статьи заключают, что скорые методы отвечают потребностям крупных организаций, в особенности потребностям небольших взаимодействующих групп разработчиков. Однако для интеграции новых методов с существующими процессами и системами поддержки качества требуется существенная работа. Подробное изложение результатов исследования можно найти на сайте http://fc-md.umd.edu/projects/Agile/3rd-eWorkshop/ summary3rdeWorksh.htm.

До встречи, Сергей Кузнецов (kuzloc@ispras.ru).

Подписка на новости IT-портала CITForum.ru
(библиотека, CITKIT.ru, CitCity)

Новые публикации:

24 декабря

CITKIT.ru:

  • Новогодние поздравления
  • Сергей Кузнецов. Цикл Операционные системы: Ностальгия по будущему:

  • Алексей Федорчук. OpenSolaris 2008.11 Release

  • Сергей Голубев:

  • Евгений Чайкин aka StraNNik (Блогометки):

    17 декабря

  • С.Д.Кузнецов. Базы данных. Вводный курс

    10 декабря

    CITKIT.ru:

  • OpenSolaris 2008.11 Release

  • Альтернативные ОС: две грустные истории (С.Кузнецов)
  • Nokia N810 — доведение до ума
  • CitCity:

  • Платформа 2009: заоблачные перспективы Microsoft

    4 декабря

  • Лекция С.Д.Кузнецова Понятие модели данных. Обзор разновидностей моделей данных

    CITKIT.ru:

  • OpenSolaris 2008.11 Release. Первые впечатления

  • Linux vs FreeBSD: продолжим "Священные войны"?

  • Nokia N810 as is

  • Индульгенция для FOSS

  • Друзья СПО'2008

    26 ноября

  • Нечеткое сравнение коллекций: семантический и алгоритмический аспекты

    CitCity:

    CITKIT.ru:

  • Глава из книги А.Федорчука
    Сага о FreeBSD:
  • 19 ноября

  • Проблемы экономики производства крупных программных продуктов

  • Язык модификации данных формата XML функциональными методами

    CITKIT.ru:

  • Главы из книги А.Федорчука
    Сага о FreeBSD:

    Заметки к книге:

  • FreeBSD: монтирование сменных устройств и механизм HAL
  • Текстовый редактор ee

    12 ноября

  • Правило пяти минут двадцать лет спустя, и как флэш-память изменяет правила (Гоц Грейф, перевод: Сергей Кузнецов)

    CITKIT.ru:

  • Главы из книги А.Федорчука
    Сага о FreeBSD:
  • OSS в России: взгляд правоведа (В.Житомирский)

  • Новая статья из цикла С.Голубева "Железный марш":

    29 октября

  • О некоторых задачах обратной инженерии

  • Веб-сервисы и Ruby

  • Тестирование web-приложений с помощью Ruby

    CITKIT.ru:

  • Главы из книги А.Федорчука
    Сага о FreeBSD:

  • PuppyRus Linux - беседа с разработчиком (С.Голубев)

  • Сергей Кузнецов. Заметка не про Linux

    22 октября

  • Обзор методов описания встраиваемой аппаратуры и построения инструментария кросс-разработки

    CITKIT.ru:

  • Сергей Кузнецов. Почему я равнодушен к Linux

  • Глава из книги А.Федорчука
    Сага о FreeBSD:
  • Что надо иметь
    3. Базовые познания

    CitCity:

  • Управление IT-инфраструктурой на основе продуктов Microsoft

    15 октября

  • Методы бикластеризации для анализа интернет-данных

    CitCity:

  • Разъемы на ноутбуках: что они дают и зачем их так много?
  • AMD Puma и Intel Centrino 2: кто лучше?

    CITKIT.ru:

  • Новый цикл статей С.Голубева
    Железный марш:

  • Главы из книги А.Федорчука
    Сага о FreeBSD:

    8 октября

  • Автоматизация тестирования web-приложений, основанных на скриптовых языках
  • Опыт применения технологии Azov для тестирования библиотеки Qt3

    Обзоры журнала Computer:

  • SOA с гарантией качества
  • Пикоджоуль ватт бережет
  • ICT и всемирное развитие

    CitCity:

  • Пиррова победа корпорации Microsoft

    CITKIT.ru:

  • Главы из книги А.Федорчука
    Сага о FreeBSD:

    Статья из архива:

  • Я живу в FreeBSD (Вадим Колонцов)

    Новые Блогометки:

  • Перекройка шаблона Blogger или N шагов к настоящему
  • Blogger. Comment style
  • Screenie или глянцевый снимок экрана

    2 октября

    CITKIT.ru:

  • Сага о FreeBSD (А. Федорчук)

    Zenwalk: пакет недели

  • Банинг — интеллектуальное развлечение (С.Голубев)

    CitCity:

    25 сентября

  • Клермонтский отчет об исследованиях в области баз данных

    CITKIT.ru:

  • Пользователям просьба не беспокоиться... (В.Попов)

  • Снова про ZFS: диск хорошо, а два лучше
  • Командная оболочка tcsh (А.Федорчук)

    Zenwalk: пакет недели

    17 сентября

  • T2C: технология автоматизированной разработки тестов базовой функциональности программных интерфейсов
  • Технология Azov автоматизации массового создания тестов работоспособности

    CITKIT.ru:

  • FreeBSD: ZFS vs UFS, и обе-две — против всех (А.Федорчук)

    Zenwalk: пакет недели

  • Дачнет — практика без теории (С.Голубев)

    10 сентября

  • За чем следить и чем управлять при работе приложений с Oracle
  • Планировщик заданий в Oracle
    (В.Пржиялковский)

    CITKIT.ru:

  • Microsoft: ответный "боян" (С.Голубев)

  • Причуды симбиоза, или снова "сделай сам" (В.Попов)

  • Файловые системы современного Linux'а: последнее тестирование
  • Zsh. Введение и обзор возможностей
    (А.Федорчук)

    Описания пакетов Zenwalk: Zsh, Thunar, Thunar-bulk-rename, Xfce4-places-plugin, Xfce4-fsguard-plugin

    Блогометки:

  • Google Chrome
  • Лончер для ASUS Eee PC 701

    3 сентября

    CITKIT.ru:

  • Заметки о ядре (А.Федорчук):

    Добавлены описания пакетов Zenwalk: Galculator, Screenshot, Gnumeric, Pidgin

    В дискуссинном клубе:

  • И еще о Википедии и Google Knol

  • Лекция для начинающего линуксоида (С.Голубев)

    26 августа

  • Транзакционная память (Пересказ: С. Кузнецов)

    CITKIT.ru:

  • Открыт новый проект Zenwalk: пакет недели

  • Статья Текстовые процессоры и их быстродействие: конец еще одной легенды?

    21 августа

    CITKIT.ru:

  • Почему школам следует использовать только свободные программы (Ричард Столлман)
  • Беседа Сергея Голубева с учителем В.В.Михайловым

  • Википедия или Гуглезнание? Приглашение к обсуждению (Алексей Федорчук)
  • Народная энциклопедия от Google (StraNNik)

  • Обзор Mandriva 2009.0 Beta 1 Thornicrofti
  • Новичок в Линукс: Оптимизируем Mandriva 2008.1

  • Книга Zenwalk. Приобщение к Linux:

    13 августа

    CitCity:

  • Мирный Atom на службе человеку. Обзор платы Intel D945GCLF с интегрированным процессором
  • Обзор процессоров Intel Atom 230 на ядре Diamondville

  • iPhone - год спустя. Скоро и в России?

    CITKIT.ru:

  • Интермедия 3.4. GRUB: установка и настройка (из книги Zenwalk. Приобщение к Linux)

    6 августа

  • СУБД с хранением данных по столбцами и по строкам: насколько они отличаются в действительности? (Пересказ: С. Кузнецов)

    CITKIT.ru:

  • Интермедия 2.2. Что неплохо знать для начала (из книги Zenwalk. Приобщение к Linux)

  • И снова про шрифты в Иксах (А.Федорчук)

  • 20 самых быстрых и простых оконных менеджеров для Linux

  • Дело о трех миллиардах (С.Голубев)

    30 июля

  • OLTP в Зазеркалье (Пересказ: С. Кузнецов)

    CitCity:

  • Будущее BI в облаках?
  • Тиражные приложения и заказная разработка. Преимущества для заказчика
  • Дискуссия со сторонниками заказной разработки

    CITKIT.ru:

  • Новые главы книги Zenwalk. Приобщение к Linux:
  • Глава 8. Пакеты: средства установки, системы управления, системы построения
  • Глава 9. Zenwalk: репозитории, пакеты, методы установки

    23 июля

    CITKIT.ru:

  • Все против всех. 64 vs 32, Intel vs AMD, tmpfs vs ext3
  • Две головы от Intel

  • Zenwalk: обзор штатных приложений (глава из книги "Zenwalk. Приобщение к Linux")

  • Нормально, Григорий...

    16 июля

    Обзоры журнала Computer:

  • Перспективы и проблемы программной инженерии в XXI веке
  • Большие хлопоты с большими объемами данных
  • Перспективы наноэлектроники

    CITKIT.ru:

  • Интермедия о лицензиях (А.Федорчук. "Zenwalk. Приобщение к Linux")

  • Есть ли будущее у KDE?

  • Linux в школе: альтернативный вариант в задачах

  • Шифр (приключения агента Никодима)

    10 июля

    CITKIT.ru:

  • Новые разделы книги А. Федорчука Zenwalk. Приобщение к Linux:
  • Интермедия вступительная. Linux или GNU/Linux? Как вас теперь называть?
  • Глава 5. Среда Xfce
  • Глава 6. Xfce: приложения и плагины

  • ZUR (Zenwalk User Repository) FAQ

    2 июля

  • Персистентность данных в объектно-ориентированных приложениях (С. Кузнецов)

    CITKIT.ru:

  • Новые разделы книги А. Федорчука Zenwalk. Приобщение к Linux:
  • Интермедия 1.2. Дорога к Zenwalk'у. Период бури и натиска
  • Интермедия 3.3. Немного о Linux'е и "железе"
  • Глава 4. Настройка: инструментами и руками
  • Интермедия 4.1. Zenpanel и конфиги: поиски корреляции

  • Интервью с Жан-Филиппом Гийоменом, создателем дистрибутива Zenwalk

  • Linux в школе: первые итоги (С. Голубев)

    25 июня

    CITKIT.ru:

  • Zenwalk. Приобщение к Linux (А. Федорчук)

  • Логика и риторика (С.Голубев)

  • Технология Tru64 AdvFS

  • Ханс Райзер предлагает отвести полицейских к телу Нины

    18 июня

  • Проекты по управлению данными в Google (Пересказ: С. Кузнецов)

    CITKIT.ru:

  • ОС и поддержка "железа": мифы и реальность (А. Федорчук)

  • Linux в школе: другие дистрибутивы

  • Пинок (С. Голубев)

    4 июня

  • Ландшафт области управления данными: аналитический обзор (С. Кузнецов)

    CITKIT.ru:

  • Linux в школе: слово заинтересованным лицам

  • SlackBuild: пакеты своими руками

  • Linux от компании Novell. Установка и обзор openSUSE Linux

    Все публикации >>>




  • IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

    Информация для рекламодателей Пресс-релизы — pr@citcity.ru
    Послать комментарий
    Информация для авторов
    Rambler's Top100 This Web server launched on February 24, 1997
    Copyright © 1997-2017 CIT, © 2001-2017 CIT Forum
    Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...