Поддержка информационной деятельности на базе конвергенции сервисов и сетей: многоагентная система Инфобот Перевезенцев А.А. 1.Направление и цель работы Задача создания единого информационного пространства является одной из наиболее актуальных на сегодня. Она не может быть ограничена рамками сугубо информационных технологий, так как общая ее постановка относится к области социальной деятельности. Поэтому прежде всего необходимо очертить границы, в которых будут рассматриваться аспекты информационной деятельности, а именно, определить следующие ключевые моменты: что понимается под информационной деятельностью; информационная деятельность какого круга лиц или части общества может быть взята в качестве базовой модели; каковы задачи и виды информационной деятельности в рамках выбранной модели; каковы возможности и средства поддержки рассматриваемой деятельности. Основная задача данной работы – создание инструмента поддержки информационной деятельности средствами сетевых технологий. Она ставится и решается в рамках приведенных уточнений, которые являются внешними по отношению к ней. В качестве коммуникационной среды для организации информационного пространства рассматриваются сети хранения и передачи информации – Интернет и сотовые сети. Ключевым элементом разрабатываемой системы является приложение, способное активно взаимодействовать одновременно с различными сервисами. В Интернете приложение с такими характеристиками называется роботом. Исходя из этого, создателем первоначальной версии ядра рассматриваемой системы Кевином Лензо ([1]) была введена аббревиатура Infobot. Чтобы не нарушать эту традицию, основное звено предлагаемой системы также названо авторами Инфоботом (Информационным роботом). В настоящее время это же название применяется в качестве рабочего для системы в целом, представляющей собой совокупность взаимодействующих Инфоботов. В работе решаются следующие основные проблемы: разработка концепции системы, а именно: выбор теоретического аппарата для описания информационной деятельности; описание и реализация отдельного Инфобота; описание и реализация взаимодействия группы Инфоботов в сетях на основе выбранного аппарата; создание единого коммуникационного пространства посредством Инфобота, а именно: интеграция сервисов Интернета для поддержки информационной деятельности внутри этой сети; конвергенция Интернета как сети хранения данных и сети сотовой связи как наиболее перспективной сети передачи данных. Каждая из этих проблем порождает ряд задач (унификация разнородной информации, передаваемой по сети; выбор коммуникационных средств для объединения сервисов и т.п.), которые формулируются и анализируются по ходу изложения. 2. Модель информационной деятельности в сети: реальный пример Информационная деятельность и ее участники Под информационной деятельностью будем понимать деятельность, связанную с обработкой некоторой осмысленной информации и принятием на ее основе некоторых решений, то есть создание новой информации. При этом термин «информация» понимается в широком смысле как «сведения, неизвестные до их получения, являющиеся объектом хранения, передачи и обработки» [2], а ключевые процессы обработки информации должны осуществляться человеком (которого в этом случае можно назвать также экспертом). В понятие информационной деятельности с необходимостью включаются также и более рутинные процессы: получение исходной информации, взаимодействие между экспертами (если их несколько), представление результата в сети. В качестве основы для описания информационной деятельности в работе выступает деятельность научного сообщества как обладателя наиболее широкого спектра информационных потребностей и форм организации коммуникаций. Выделяя в различных описаниях (здесь опущенных) научного сообщества характерные признаки, важные в рассматриваемой задаче, будем пользоваться следующим определением. Научное сообщество – группа людей, работающих над одной или несколькими аналогичными проблемами, имеющая общую цель (решение этой проблемы или проблем), необходимость в любой информации по проблеме и готовность к обмену такой информацией. Очевидно, что перечисленные признаки присущи не только сфере чистой науки, но и (в информационном плане) любой сфере деятельности, где создается какой-либо продукт. Поэтому разрабатываемые средства оказываются универсальными с точки зрения информационной деятельности. В реальных информационных контактах участвует не абстрактное сообщество, а члены отдельных исследовательских групп. Поскольку в общем случае все виды деятельности сообщества реализуются именно в исследовательских группах, информационную деятельность последних выберем в качестве базовой модели. Задачи и состав информационной деятельности на базе примера В качестве такого примера анализируется реальная информационная деятельность в Интернете, связанная с подготовкой статей о новых моделях аппаратного обеспечения и ведущаяся в независимой исследовательской группе. Рассматривается следующая ситуация. Одна из компаний-производителей выпускает новую модель устройства, достаточно сильно отличающуюся от своих аналогов. При этом у независимых специалистов сразу же появляется необходимость в детальном исследовании этой модели как с точки зрения теории, так и с точки зрения практики, проведении сравнения с ближайшими аналогами, детального описания преимуществ и недостатков, и, в конечном счете, – написании обзорных статей с рекомендациями по данному устройству. Таким образом, имеется необходимость в исследовательской работе, которая должна быть проделана в короткие сроки и зачастую в отсутствие возможности исследовать описываемый продукт (поскольку первые обзоры должны появиться одновременно с выпуском самого устройства, а лучше – еще до того, эти обзоры составляются либо на базе сугубо теоретических исследований, либо по результатам испытаний образцов). Наиболее часто группа специалистов, занятых подготовкой статьи, состоит из 3-5 человек. Основными обязанностями, которые делят между собой члены группы, являются: 1) поиск свежих обзоров в сети Интернет, их чтение и оценка; в силу того, что обзоры могут быть представлены на разных языках, сюда же относится и перевод; 2) поддержание контактов с коллегами и представителями тестирующих лабораторий; 3) обработка результатов поисковой деятельности согласно п. 1 и результатов контактов, осуществленных согласно п. 2; сведение всех результатов воедино; 4) научные консультации, отслеживание тенденций в результатах деятельности согласно п. 3, аналитические исследования архитектуры исследуемых устройств; 5) координация действий всех участников, оформление статьи. Этот перечень функций сложился в процессе практической информационной деятельности в сети и с практической же точки зрения оказался наиболее оправданным. Описанная совокупность функций может служить основой для моделирования информационной деятельности и с общих позиций. Таким образом, можно выделить два класса деятельности: • взаимодействие с внешним миром (коммуникативная деятельность); • собственно написание статьи (научная деятельность). Особо следует отметить, что друг без друга они существовать не могут в силу достаточно очевидных причин. На рис. 1 показаны основные функции исследовательской группы. Компания-производитель Обладает полным набором технической документации. Предоставляет информацию о продукте, но эта информация зачастую недостоверна и носит по большей части теоретический характер. Группа исследователей ......... Группа исследователей Конечная цель исследований – составить объективное описание продукта с рекомендациями по его применению в различных областях Группа исследователей Виды деятельности: - теоретическое исследование; - исследование образцов; - написание статьи. Тестовая лаборатория ......... Тестовая лаборатория Информация: - техническая документация от производителя; - результаты исследования образцов; - аналитическая информация (осмысление предыдущего опыта деятельности). Коммуникационное подразделение Научное подразделение Пользователи Представление о требуемом продукте как совокупности потребительских характеристик: ценовой диапазон, скоростные характеристики, специальные функции, прочие характеристики. Конкретный пользователь: Конкретный пользователь: представление о необходимых представление о необходимых ……….. характеристиках продукта характеристиках продукта Рис. 1. Функции исследовательской группы и схема ее взаимодействия с внешним миром Каждое из подразделений группы в свою очередь состоит из нескольких членов, взаимодействующих друг с другом и с внешней средой, возможно, разделенных территориально и имеющих доступ к разным коммуникационным сетям и сервисам. Поддержка информационной деятельности в таком случае будет состоять в организации обмена информацией и передаче программным компонентам–роботам ряда обязанностей, прежде возлагавшихся на человека. При этом основной функцией роботов должна являться объединение имеющихся в наличии средств коммуникации в единую среду. Уточнение терминологии. В общем случае применительно к задачам объединения сервисов внутри одной сети и объединения возможностей различных сетей наиболее адекватным является термин «конвергенция», активно используемый для описания концепции развития инфраструктуры Интернета и понимаемый как «схождение» (слияние) воедино технологий, обеспечивающих как коммуникационные, так и информационные аспекты [3]. Конвергенция всегда имеет в виду интеграцию информационнокоммуникационных технологий как конечную цель, которая, однако, не всегда достижима. В предлагаемой работе применительно к сервисам Интернета правомерно говорить об интеграции сервисов в рамках рассматриваемой системы, поскольку таковая возможна ввиду наличия в Интернете единых стандартов передачи данных. Применительно ко второй задаче корректнее использовать более общий термин конвергенция ввиду большой разнородности сетей. При этом речь идет о конвергенции по информационной составляющей, т.е. об организации передачи информации между сетями. 3. Предлагаемый подход и принципы построения системы Инфобот Конвергенция как более общая и первостепенная задача Характеристикой, определяющей тенденцию к конвергенции сетей и сервисов, является возможность хранения информации. По этому признаку их можно подразделить на два вида. Сети и сервисы первого рода предназначены для хранения информации. Сюда может быть отнесена сеть Интернет благодаря ее ведущим сервисам WWW и FTP; локальные сети Интранет. В настоящее время перечисленные средства интегрируются в Интернет. Сети и сервисы второго рода предназначены исключительно для передачи информации. Это - традиционные сети связи, разнородные по своей природе; коммуникационные сервисы Интернета (e-mail, IRC, ICQ и др.). Тенденцией развития сетей передачи информации является использование ресурсов и сервисов Интернета, то есть конвергенция с Интернет по информационной составляющей. Для Интернета эта тенденция служит стимулом к развитию конвергентных сервисов. Вследствие сказанного задача конвергенции выдвигается на первое место. Основные проблемы конвергенции связаны с узкой ориентацией сервисов Интернета и сотовой связи и разнородностью обрабатываемой информации. Поэтому в первую очередь подлежит решению проблема конвергенции сервисов внутри Интернета, затем – более широкая проблема конвергенции сотовых сетей и Интернета. Анализ существующих решений На сегодня существует ряд разнородных разработок, направленных на объединение различных сетевых информационно-коммуникационных возможностей. Так, в рамках Интернета разрабатывается ряд различных направлений по созданию единого сервиса: Jabber [4]; универсальные клиенты крупных компаний (например, Microsoft InstantMessenger); отечественная разработка Соционет [5] и другие. В плане межсетевой конвергенции создается ряд средств, направленных на организацию информационного взаимодействия Интернета и сотовых сетей (описанных, например, в [6], [7]). Само по себе количество разработок, их разнородность, направленность на конкретные сферы применения и новаторский характер свидетельствуют о том, что сформулированные в разделе 1 задачи не имеют удовлетворительного общего решения. Предлагаемая работа не преследует цель создания отдельного нового сервиса (в отличие от Jabber); включает в себя поиск и обработку информации (в отличие от InstantMessenger); ориентирована на расширяемость и дополняемость; имеет некоммерческий характер. С системой Соционет предлагаемая работа имеет много общего в формулировке общей цели, но Соционет ориентирован на использование в рамках Интернета (конкретно – сервиса WWW) и доступен только узкому кругу профессионалов в области общественных наук. Что касается конвергенции Интернета и сетей сотовой связи, здесь каждый сотовый оператор решает (или не решает) эту задачу своими средствами и на коммерческой основе. В отличие от вышеописанного, основной особенностью предлагаемого подхода является акцент на создании универсальной концепции системы, которая могла бы служить общей базой для решения поставленных задач в каждом конкретном случае коммуникации в сетях. Выбор технологии конвергенции Сейчас реально существуют только две технологии, позволяющие осуществить доступ из сетей сотовой связи в Интернет. Первая технология – это WAP, работающая по аналогии с сервисом WWW. Эта технология имеет целый ряд ограничений и недостатков, из-за чего не оправдала возлагавшихся на нее надежд. Вторая технология – служба коротких сообщений, SMS. Это удобная эффективная транспортная технология, на которой базируется ряд конвергентных сервисов и которая используется как инструмент в настоящей работе. Концепция разработки Инфобота Основная функция Инфобота – обеспечение маршрутизации информации от любого из источников (или нескольких источников) к любому из потребителей (или нескольким потребителям) с логической обработкой в процессе маршрутизации. Источники информации для Инфобота: web-сайты, содержащие новости или иную тематическую информацию; электронная почта в любых ее модификациях; коммуникационные сервисы IRC, ICQ; поисковые машины в Интернет; информация в виде фактов, задаваемых и изменяемых пользователями; информация, получаемая в результате обработки базы фактов. в процессе выполнения пользовательских запросов. Потребители информации, обрабатываемой Инфоботом: пользователи электронной почты; пользователи сервиса IRC; пользователи сотовых сетей стандартов 2G, 2.5G, 3G. Адекватным задаче теоретическим описанием отдельного Инфобота является его представление как интеллектуального агента. Соответствующая система поддержки информационной деятельности в сети, включающая в себя группу Инфоботов, описывается как многоагентная система (МАС). Общее описание МАС в виде алгебраической системы может быть представлено следующим образом [8, с. 167]: МАС = (A,E,R,ORG), (1) где A – множество агентов; E – коммуникационная среда, в которой находится данная МАС; R – множество взаимодействий между агентами; ORG – множество базовых организационных структур, соответствующих конкретным функциям агентов и установившимся отношениям между ними. В рамках такой модели i-й Инфобот с точки зрения организации его интерфейса с другими элементами системы может быть описан как тройка Ai = (Ei, Ri, ORGi), (2) где Ei – элементы коммуникационной среды, с которой взаимодействует Инфобот (Ei E); Ri – подмножество связей данного Инфобота с другими ботами(Ri R); ORGi – подмножество, описывающее организационную структуру Инфобота (или множество его функций, выполняемых в общей структуре МАС; ORGi ORG). Внутренняя функциональная структура C отдельного Инфобота Ai может быть представлена пятеркой (для простоты индекс i опустим) C = (K, M, F, I, S), (3) где K – ядро, отвечающее за динамическую реализацию ORG (интеллектуальные функции планирования); M = {Mj}; Mj – модуль расширения, реализующий процедуральный компонент базы знаний и отвечающий за выполнение конкретной функции Инфобота (например, обращение на сайт за новостями); F = (Fare, Fis) – база фактов и знаний, где Fare = {Farei}- база общих фактов и знаний, Fis={Fisj} – база частных фактов и знаний; I – множество источников информации к которым обращается Инфобот, определяется через M и F; S – множество связей с другими Инфоботами, т.е. S Ri. Согласно [8], Инфобот является агентом с вертикальной структурой планирования. Система, состоящая из нескольких взаимодействующих Инфоботов, представляет собой многоагентную систему. 4. Схема поддержки информационной деятельности посредством МАС Введение Инфоботов в состав описанной выше исследовательской группы позволяет рассматривать ее как многоагентную систему, куда помимо агентов-людей (членов группы) входят агенты-роботы. Вариант возможного взаимодействия агентов приведен на рис. 2. K1 C2 N1 C3 WWW Канал IRC N2 C1 N3 WWW K2 Сеть Интернет Рис. 2. Многоагентная система инфоботов в сети Обозначения на рисунке: C1, C2, C3 – Инфоботы; N1 , N2 , N3 – представители научного подразделения группы; K1 , K2 – представители коммуникационного подразделения. Сотрудники лаборатории K1 , N2 и N3 находятся на канале IRC; K2 обладает доступом в Интернет; N1 располагает только аппаратом сотовой связи, подключенным к обслуживанию системой Инфоботов. Для определенности конкретным вариантом взаимодействия на некотором временном отрезке может быть такой. K1: ищет информацию в сети; осуществляет обмен сообщениями посредством e-mail со «связным» K2; осуществляет контакт с научным подразделением в лице N1 ; K2: обеспечивает взаимодействие с коллегами; N1: представитель группы, находящийся в командировке в тестирующей лаборатории; N2: координатор межгрупповых взаимодействий во всей группе; N3: пишет статью; C1: обеспечивает передачу информации WWW –> SMS между Интернет и сотовой сетью (обрабатывает посланный N1 посредством SMS запрос информации на сайтах, получает сводку информации и отвечает на запрос); C2 : ведет базу знаний для N2 (в рамках канала IRC) и отправляет SMS с канала IRC от K1 к N1 (из Интернет в сотовую сеть), предварительно ответив на вопрос А, находится ли N1 на IRC; C3: обеспечивает для А единую коммуникационную среду: поиск изменений в новостях на WWW-сайте и передачу информации посредством e-mail между K1 и K2. Как видно из рис. 3, Инфоботы – агенты образуют свою собственную сеть и в общем случае могут осуществлять связь «каждый с каждым». Такая организация позволяет им перераспределять запросы между собой. Например, любой из них может запросить недостающие факты у остальных и т.д. Описание данной МАС Инфоботов в терминах (1) – (3) таково. A = {C1, C2, C3}; E = {средства сотовой связи; канал IRC; сервис WWW; сервис e-mail}; R = {двусторонняя связь С1-С2; двусторонняя связь С1-С3; двусторонняя связь С2-С3}. Множество ORG представляет собой динамическую иерархическую структуру связей, определяемую решаемой задачей. Эта структура может быть описана в виде дерева взаимных вызовов, определяющих функции отдельного Инфобота в некоторый момент времени. Интерфейс Инфобота С1: E1 = {средства сотовой связи; канал IRC}; R1 = {двусторонняя связь С1-С2; двусторонняя связь С1-С3}; ORG1 – динамическая структура связей для С1. Аналогично для двух других Инфоботов. 5. Реализация системы В основе программной реализации системы лежат следующие основные принципы: – унификация разнородной информации на основе использование метаинформации, передаваемой с основным потоком; – использование близкого к естественному языка команд для построения запросов; – организация взаимодействия группы Инфоботов на специально разработанном языке. В качестве инструмента обработки как метаинформации, так и запросов выбран механизм регулярных выражений, реализованный в языке Perl. Применительно к данной задаче разработано расширение этого механизма. В качестве базового средства взаимодействия агентов выбран сервис IRC как наиболее адекватный задаче реализации сетевой многоагентной системы [9]. Структурная схема отдельного Инфобота и схема реализации взаимодействия Инфоботов в сети приведена на рис. 3. Interbot Базы фактов и знаний Поиск ответа Инфобот С2 Новости WWW ПС вывода ПС обработки Расширения Доп. функции E-mail SMS, ICQ Коммуникационная подсистема (ПС) Interbot ПС восприятия IRC ПС восприятия Сеть Интернет: канал Инфобот С1 Коммуникационная подсистема (ПС) ПС вывода Рис. 3. Структурная схема Инфобота и взаимодействие Инфоботов в сети Для организации взаимодействия с другими Инфоботами в состав каждого из них входит подсистема Interbot. Схема передачи информации в этом случае изображена пунктиром. Система реализована по модульному принципу и организована иерархически: имеется ядро, отвечающее за основные функции системы, и модули расширения, каждый из которых либо отвечает за работу с отдельным сервисом, либо выполняет служебные функции. Общая схема и базовые функции ядра приведены на рис. 4. Ядро представляет собой непрерывно функционирующий процесс, организованный по принципу конвейера и осуществляющий отслеживание и обработку событий, порождаемых коммуникационными сервисами. Основной модуль ядра – process.pl, соответствующий подсистеме обработки на рис. 3 и отвечающий за обработку информации, являющейся содержанием коммуникативного процесса. Он же выступает в роли клиента различных информационных сервисов сети, используя для этого набор модулей расширения. Обработка поступившего сообщения в ядре делится на три фазы. 1. Получение сообщения, удаление из него служебных символов, определение типа сообщения по классификации «служебное (сообщение от сервера) – пользовательское (запрос, сообщение на канале IRC и т.п.)». Выполняется модулем Irc.pl. 2. Предварительный разбор сообщения, определение, адресовано оно Инфоботу или нет, установление факта необходимости реакции на это сообщение. Обработка сообщений, связанных с присутствием Инфобота на IRC (авторизация пользователей на личный диалог и т.п.). Выполняется модулем IrcHooks.pl. 3. Обработка запроса, построение трассы вызовов модулей и собственно вызов модулей, способных ответить на запрос. Выполняется модулем Process.pl. Базовые операции с IRC-сервером Irc.pl $type $channel $who $message IrcHooks.pl Организация обмена с сервером Разбор сообщений от сервера Обработка диалоговых сообщений Обработка сообщений $who,$msgType $message Process.pl От IrcMsgHook Обращение к базе фактов (DBM.pl) (Extras) Служебные сообщения “on CTCP” $message “on Action”IrcHooks.pl $message IrcHooks.pl Выделение запросов $who $msgType $message $message $msgType, $message, $msgFilter DoQuestion (Question.pl) Счетчик Разбор сообщения $item,$r UserProcessing (User.pl) “on PING” - проверка сообщения; - ответ на запрос дружественного Infobot-а; - идентификация пользователя; - обработка специальных команд; - запрос специальных процедур (MyRoutines); - запрос к модулю расширений (Extras); - запрос к базам фактов (DoQuestion); - ответ согласно типу сообщения К Question.pl Рис. 4. Общая схема и базовые функции ядра системы Инфобот Программно Инфобот выполнен в виде многомодульной системы на языке Perl 5.0.0.5. Для реализации модулей унификации разнородной информации и построения близкого к естественному языка команд запросов автором разработано расширение механизма регулярных выражений, реализованного в языке Perl. Организация взаимодействия группы Инфоботов также осуществляется на специально разработанном языке Interbot. На сегодня система включает двух Инфоботов. Один из них отвечает за связь между Интернет и сотовыми сетями, второй занимается проверкой почты и отвечает за поддержание каналов IRC. Взаимодействие между ними соответствует схеме на рис. 2. Для продвижения системы в Интернет создан сайт [10], содержащий подробное ее описание и документацию. 6. Результаты и перспективы Работа над системой ведется с 2000 г. В настоящее время она эксплуатируется под управлением ОС Linux и обслуживает около десяти пользователей. Аналогов функциональности системы во всей ее полноте в настоящее время нет. О сравнении с разработками, направленными на объединение сервисов внутри Интернета, сказано в разделе 3. В плане конвергенции наиболее близкими к Инфоботу по функциональности являются сотовые сервисы BeeOnLine и Сонет. Однако сравнительную оценку эффективности можно делать очень приближенно, учитывая неэквивалентность сервисов, и только по отдельным параметрам. Так, по причине конкуренции большинство конвергентных сервисов (включая упомянутые) предназначено только для абонентов конкретного оператора. Практически ни один из них не имеет связи с коммуникационными средствами типа IRC, ICQ. Диапазон сервисов Интернета, с которыми взаимодействуют типичные конвергентные сервисы, значительно уже, нежели у Инфобота, и не столь гибко настраивается. Конвергентные функции Инфобота (пересылка почты, новостей с веб-сайтов на сотовый телефон) позволяют сократить время пребывания в Интернете и в несколько раз повышают оперативность реагирования на сообщение. Интеграция сервисов внутри Интернет (пересылка новостей с веб-сайтов на e-mail, каналы ICQ и IRC, сообщений с канала ICQ на IRC и наоборот) позволяет существенно сэкономить время просмотра сайтов и трафик. Того же эффекта позволяет добиться использование возможностей Инфобота по отправке коротких сообщений SMS непосредственно с канала IRC. Таким образом, можно сделать вывод, что использование системы Инфобот позволяет повысить эффективность информационной деятельности в сети, поскольку интеграция сервисов Интернет обеспечивает унифицированный интерфейс, а конвергенция Интернет и сетей сотовой связи расширяет сферу коммуникаций и повышает оперативность последних. Основные перспективы работы состоят в развитии системы по следующим направлениям: обработка разнородной информации; усовершенствование языка запросов; организация взаимодействия Инфоботов в рамках многоагентной модели. В силу новизны самой задачи и проблемной области большая часть приведенных положений, схемы и реализация являются оригинальными и предполагают дальнейшее развитие. Литература 1. Kevin Lenzo. Infobots and Purl // The Perl Journal, Summer 1998. 2. Программные средства вычислительной техники. – М.: Изд. стандартов, 1990. - 368 с. 3. Габович А.Г. Конвергенция и технологии в Интернет // Экспертный совет по информационным технологиям. – www.its.org.ua/biblioteka/gabovich_3.htm (2001). 4. What is Jabber? // Jabber Software Foundation. – http://www.jabber.org (2003). 5. Паринов С.И. Соционет.ру как модель информационного пространства 2-го поколения. – http://ims2000.nw.ru/src/TEXT87.HTML (2000). 6. Москалюк А. Конвергенция данных - уже не фантастика // Компьютерное обозрение №48, 2001. – http://www.itc.ua (2001). 7. Пашкевич И.А. Построение Интернет-сервисов для абонентов мобильной телефонии. www.rans.ru/arrangements/arch2000/year-conference/conferences-2000-06-programm.html (2000). 8. Тарасов В.Б. От многоагентных систем к интеллектуальным организациям: философия, психология, информатика. - М.: УРСС, 2002. - 348 с. 9. Акиньшин С.К. Анализ средств организации транспортного протокола для взаимодействия агентов в многоагентных системах // Тез. докл. IX междунар. конф. «Радиоэлектроника, электротехника и энергетика». – М., МЭИ. 2003. С. 334-335. 10. Перевезенцев А.А. Доступ к сервисам Internet через сети сотовой связи: InfoBot. – http://infobot.da.ru (2002).