Способ распределенной обработки данных с распределенным управлением
Реферат
Изобретение относится к вычислительной технике, и может использоваться в частности в распределенных вычислительных системах. Технический результат заключается в расширении функциональных возможностей. Способ заключается в том, что через сеть вводят пользовательскую информацию в информационные модули, обрабатывают ее, а затем вводят в базы данных, извлекают из баз нужные данные, передают их по сети в информационные, демонстрационные и комментаторские модули, отображают полученную информацию на экраны пользователей, администраторов и передают информацию во внешние информационные и издательские модули, причем пользовательскую информацию вводят в базы данных, обрабатывают, извлекают из баз данных и передают с помощью серверных прикладных программ, которые запускают с помощью программ-посредников на основе механизмов протокола HTTP. 1 з.п. ф-лы, 3 ил.
Предлагаемый способ распределенной обработки данных с распределенным управлением относится к вычислительной технике, и может использоваться в частности в распределенных вычислительных системах. Он предназначен для организации взаимодействия множества клиентских, демонстрационных, комментаторских, издательских модулей в процессе подготовки, проведения, демонстрации, комментирования, в частности для подведения итогов шахматных матчей, а также ввода, хранения и обработки информации о прошедших шахматных матчах. Известен способ, реализованный в системе для распределенной обработки данных с общим устройством управления (патент РФ № 2037876, МПК G 06 F 15/16, БИ № 17, 19.06.95), заключающийся в том, что с помощью программно-технических средств через сеть вводят пользовательскую информацию в информационные модули, обрабатывают ее, а затем вводят в базы данных, извлекают из баз нужные данные, передают их по сети в информационные, демонстрационные и комментаторские модули, отображают полученную информацию на экраны пользователей, администраторов и передают информацию во внешние информационные и издательские модули. Этот способ принят за прототип. Указанный способ имеет следующие недостатки: 1) проведение шахматных матчей возможно только при наличии шахматных столиков специальной конструкции, что не допускает использование альтернативных средств ввода и отображения информации; 2) невозможна реализация других процессов обработки данных, кроме шахматных матчей. То есть функциональные возможности системы, использующей данный способ существенно ограничены как аппаратной частью, так и областью применения. Задача, решаемая изобретением, заключается в расширении функциональных возможностей. Сущность изобретения заключается в том, что с помощью программно-технических средств через сеть вводят пользовательскую информацию в информационные модули, обрабатывают ее, а затем вводят в базы данных, извлекают из баз нужные данные, передают их по сети в информационные, демонстрационные и комментаторские модули, отображают полученную информацию на экраны пользователей, администраторов и передают информацию во внешние информационные и издательские модули, причем пользовательскую информацию вводят в базы данных, обрабатывают, извлекают из баз данных и передают с помощью серверных прикладных программ, которые запускают с помощью программ-посредников на основе механизмов протокола HTTP. На фиг. 1, 2, 3 приведены соответственно структурная схема способа распределенной обработки данных с распределенным управлением, алгоритм интерпретации запроса и формирования отчета о шахматном ходе (при использовании шахматных столиков), алгоритм интерпретации запроса о наличии текущего хода в базе сыгранных партий, где обозначены: 1 - информационный модуль; 1.1- блок приема запроса; 1.2 - блок передачи отчета; 1.3 - блок формирования отчета; 1.4 - база данных текущих ходов; 1.5- блок сравнения; 1.6 - база данных сделанных ранее ходов; 2 - демонстрационный модуль; 2.1 - датчик шахматной фигуры; 2.2 - блок вычисления координат шахматной фигуры; 2.3 - блок связи демонстрационного модуля с информационным модулем; 2.4 - блок преобразования запроса; 2.5 - блок отображения отчета; 2.6 - блок передачи запроса демонстрационного модуля; 2.7 - рабочие места демонстрационного модуля; 2.8 - шахматные столики; 3 - комментаторский модуль; 3.1 - рабочие места комментаторского модуля; 3.2 - блок передачи запроса комментаторского модуля; 3.3 - блок связи комментаторского модуля с информационным модулем; 4 - издательский модуль; 4.1 -лазерный принтер; 4.2 - модем; 4.3 - аппарат факсимильной связи; 5 - модуль прикладных программ; 5.1 - вычислительный блок; 5.2 - блок приема запроса модуля прикладных программ; 5.3 - блок инициализации шахматной программы; 5.4 - шахматная программа; 6 - модуль связи. Пример работы со специализированными шахматными столиками В этом случае функционирование начинается, когда изменяют расположение фигур на шахматной доске. Сигнал об отсутствии фигуры на определенной клетке от датчика 2.1 и сигнал от другого датчика 2.1 о новом расположении шахматной фигуры передают в блок вычисления координат 2.2. Блок вычисления координат является программой-посредником, которая инициализирует обращение к базе данных 1.4 информационного модуля 1 модуля 2.3, который является серверной прикладной программой. В блоке вычисления координат 2.2 программным способом вычисляют новые координаты шахматной фигуры относительно ее старых координат и формируют информационный сигнал, содержащий новые координаты шахматной фигуры и код, соответствующий логическому номеру шахматного столика 2.8, преобразуют в формат text/plain прикладного протокола HTTP, инициализируют блок связи 2.3 и передают в него преобразованные данные. Блок связи 2.3 является серверной прикладной программой. В нем принимают информационный сигнал от блока вычисления координат 2.2, формируют отклик формата HTTP, используя данные из информационного сигнала, и передают этот отклик в базу данных 1.4 информационного модуля 1, используя для этого модуль связи 6. В базе данных 1.4 информационного модуля 1 полученный отклик регистрируют, учитывая время получения и код, соответствующий логическому номеру шахматного столика 2.8. В результате таких действий в базе данных 1.4 модуля 1 накапливают информацию о текущем расположении шахматных фигур на каждом параллельно работающем шахматном столике 2.8. Информацию в базе данных 1.4 информационного модуля 1 динамически обновляют с каждым новым ходом на каждом из шахматных столиков 2.8. В представляемом способе с каждого рабочего места 2.7 демонстрационного модуля 2 в информационный модуль 1 передают запрос на отображение расположения шахматных фигур одного или нескольких шахматных столиков 2.8, используя клавиатуру. При этом запрос содержит кодовый номер рабочего места 2.7 демонстрационного модуля 2, номера шахматных столиков 2.8, состояние которых надо отобразить, время формирования запроса и требуемый вид отчета: графический или текстовый. В блоке преобразования запроса 2.4 демонстрационного модуля 2 запрос из текстографического формата преобразуют в текстовый формат, соответствующий методу POST прикладного протокола HTTP и передают в блок приема запроса 1.1 информационного модуля 1, используя для этого модуль связи 6. В блоке приема запроса 1.1 информационного модуля 1 запрос принимают и, исходя из формата запроса, определяют: с какого из рабочих мест 2.7 демонстрационного модуля 2 поступил запрос и состояние каких шахматных столиков 2.8 необходимо отобразить. В результате этого производят поиск в базе данных 1.4 информационного модуля 1, используя такие поля запроса как время формирования запроса и логические номера шахматных столиков 2.8. Полученные из базы данных 1.4 сведения передают в блок формирования отчета 1.3 информационного модуля 1. Блок формирования отчета 1.3 является программой-посредником информационного модуля 1, которая инициализирует блок передачи отчета 1.2. В блоке формирования отчета 1.3 на основе анализа текущих координат фигур формируют отчет, содержащий кодовый номер рабочего места 2.7 демонстрационного модуля 2 и графический образ состояния партии на шахматном столике 2.8 с заданным логическим номером, в случае, если в запросе вид отчета был указан как графический. Если в поступившем с рабочего места 2.7 демонстрационного модуля 2 запросе, указано несколько логических номеров шахматных столиков 2.8, то в блоке формирования отчета 1.3 информационного модуля 1 графический образ динамически масштабируется для отображения состояния партий сразу на нескольких шахматных столиках 2.8. Если в запросе вид отчета был указан как текстовый, то в блоке формирования отчета 1.3 информационного модуля 1 формируют текстовый отчет, который содержит кодовый номер рабочего места 2.7 демонстрационного модуля 2 и таблицу с логическими номерами шахматных столиков 2.8 и информацией о текущем ходе за каждым из них (начальная клетка хода, конечная клетка хода, тип фигуры, цвет фигуры). В блоке формирования отчета 1.3 инициализируют блок передачи отчета 1.2 и передает в него сформированный графический образ отчета или текстовый отчет. Блок передачи отчета 1.2 является серверной прикладной программой. В нем графический или текстовый отчет преобразуют в формат, соответствующий методу POST прикладного протокола HTTP и передают, используя модуль связи 6, в блок отображения отчета 2.5 демонстрационного модуля 2. Принятый отчет из блока отображения отчета 2.5 демонстрационного модуля 2 передают на дисплей рабочего места 2.7 с кодовым номером, который указан в отчете. Таким образом, в каждый момент времени на дисплеях каждого из рабочих мест 2.7 демонстрационного модуля 2 отображается графический образ или текстовый отчет о состоянии партии на запрошенных шахматных столиках 2.8. Если с рабочего места 2.7 демонстрационного модуля 2 не формируется новый запрос, то ранее переданный запрос считается текущим и графический или текстовый отчет динамически обновляется на дисплее рабочего места 2.7 демонстрационного модуля 2 с каждым очередным ходом за шахматными столиками 2.8, определенными в запросе. Аналогичным образом информация о состоянии партий за всеми шахматными столиками 2.8 передается в комментаторский модуль 3. Отличием является то, что запрос, формируемый в блоке формирования запроса 3.2 комментаторского модуля и передаваемый через блок связи с информационным модулем 3.3, содержит логические номера всех шахматных столиков 2.8 и отображение отчета осуществляется для всех шахматных столиков 2.8 как в графическом, так и текстовом виде. Другим видом запроса, который может быть сформирован как с рабочих мест 2.7 демонстрационного модуля 2, так и с рабочего места 3.1 комментаторского модуля 3 является запрос на сравнение текущего состояния партии с уже сыгранными ранее партиями. При этом алгоритм интерпретации запроса и формирования отчета является аналогичным рассмотренному выше (фиг. 2), но передаваемый запрос содержит время формирования запроса, кодовый номер рабочего места и логический номер шахматного столика 2.8, анализ партии на котором необходимо провести. Запрос в текстовом формате передают в блок сравнения 1.5 информационного модуля 1, который содержит базу данных 1.6 о ходах сыгранных ранее партий, времени проведения партий и их участниках. На основе времени формирования запроса производят поиск очередного хода в базе данных 1.4 информационного модуля 1 и сравнивают его с ходами, содержащимися в базе данных 1.6 информационного модуля 1. В случае если для текущего хода в базе данных 1.6 информационного модуля 1 имеется аналогичный ход, то информацию о нем (время проведения партии и фамилии игроков) передают в блок формирования отчета 1.3 информационного модуля 1. Алгоритм интерпретации запроса и формирования отчета является аналогичным рассмотренному выше (фиг. 2). Особенностью является то, что данный отчет передают только в текстовом виде. Алгоритм интерпретации запроса на сравнение хода с уже известными представлен на фиг.3. Дополнительно по требованию, указанному в запросе с рабочего места 3.1 комментаторского модуля 3 этот отчет, используя блок 6, передают в издательский модуль 4, откуда он без преобразования может быть: распечатан на лазерном принтере (блок 4.1), передан в издательства с использованием модема (блок 4.2) или аппарата факсимильной связи (блок 4.3). Пример работы со специализированными шахматными программами В случае использования шахматных программ типа Chess Master наличие специализированных шахматных столиков 2.8 необязательно. Кроме того, использование шахматных программ позволяет организовать шахматный матч между двумя удаленными игроками с использованием только демонстрационного модуля 2. Шахматная программа при этом располагается в вычислительном блоке 5.1 модуля прикладных программ 5. Игроки располагаются на рабочих местах 2.7 демонстрационного модуля 2. Каждый игрок делает ход, набирая на клавиатуре кодовое обозначение шахматной фигуры и номер клетки шахматной доски, которая отображается на дисплее рабочего места 2.7 каждого игрока демонстрационного модуля 2. Ввод указанной выше информации инициирует формирование запроса на отображение хода. Запрос представлен в текстографическом виде и содержит, кроме того, кодовый номер рабочей станции 2.7 демонстрационного модуля 2, с которой запрос был сделан. Его передают в блок передачи запроса 2.6 демонстрационного модуля 2. В блоке передачи запроса 2.6 демонстрационного модуля 2 запрос преобразуют из тексто-графического формата в текстовый, соответствующий методу POST прикладного протокола HTTP и передают, используя модуль связи 6, в блок приема запроса 1.1 информационного модуля 1. В блоке приема запроса 1.1 информационного модуля 1 запрос преобразуют в тестовый формат и передают в базу данных 1.4 информационного модуля 1 и одновременно с помощью модуля 6 в блок приема запроса 5.2 модуля прикладных программ 5. В базе данных 1.4 информационного модуля 1 полученный запрос регистрируют, учитывая время получения и кодовый номер рабочего места 2.7 демонстрационного модуля 2, отправившего запрос и кодовый номер рабочего места 2.7 демонстрационного модуля 2, которому адресован запрос. В результате таких действий в базе данных 1.4 центрального модуля 1 накапливают информацию о текущем расположении шахматных фигур для каждой пары рабочих мест 2.7, участвующих в игре, демонстрационного модуля 2. Информацию в базе данных 1.4 информационного модуля 1 динамически обновляют с каждым новым ходом. Получение запроса модулем прикладных программ 5 является сигналом для блока инициализации шахматной программы 5.3 модуля прикладных программ. По этому сигналу инициализируют шахматную программу 5.4, преобразуют текстовый запрос на ход в формат, понятный шахматной программе и, используя стандартный канал ввода, запрос передают программе. В соответствии с алгоритмом работы в программе формируют графический образ, отображающий сделанный ход. Этот образ является отчетом, который далее передают на дисплеи каждого рабочего места 2.7 из пары, участвующей в игре, демонстрационного модуля 2 и на рабочее место 3.1 комментаторского модуля 3. Алгоритм передачи отчета является аналогичным рассмотренному для случая использования специализированных шахматных столиков 2.8 (фиг. 2). В результате передачи отклика на дисплеях пары рабочих мест 2.7 демонстрационного модуля 2, участвующих в игре, и дисплее рабочего места 3.1 комментаторского модуля 3 формируют графический образ текущего состояния игры, что позволяет очередному игроку сделать очередной ход. Особенностью режима работы с использованием шахматной программы является то, что игрок с любого рабочего места 2.7 демонстрационного модуля 2 может разыграть партию с самой шахматной программой 5.4. При этом в блоке инициализации шахматной программы 5.3 модуля прикладных программ 5 после передачи ей текстового запроса на очередной ход ожидают на стандартном выводе отклика шахматной программы 5.4 на сделанный ход. Пример реализации распределенного моделирования Отличительной особенностью предлагаемого способа от рассмотренного в прототипе, является возможность реализации распределенной обработки данных, не связанных с проведением шахматных матчей. Это достигается использованием в модуле прикладных программ 5 других программных средств вместо шахматных программ, а также использованием нескольких модулей прикладных программ 5, удаленных друг от друга на значительное расстояние. В качестве других программных средств могут использоваться, например, системы компьютерного моделирования различного класса (математического, имитационного). Решая задачу распределенного моделирования, пользователи могут с одного рабочего места удаленно запускать различные системы моделирования, располагающиеся в модулях прикладных программ 5 и передавать им необходимые параметры. Также пользователь может организовывать взаимодействие этих систем моделирования между собой. Такая необходимость возникает в случаях, когда объект моделирования нельзя описать одним классом моделей или в случаях, когда необходимо произвести параллельный сравнительный анализ функционирования двух или более моделей с одинаковыми исходными данными. Примером таких задач моделирования являются: 1. Вычисление пропускной способности локальной вычислительной сети с заданным числом рабочих станций и заданной производительности сервера. При этом расчет числа рабочих станций при заданной производительности сервера вычисляется одной моделью и данные (число рабочих станций) передаются в другую модель, которая вычисляет пропускную способность сети. 2. Сравнение пропускной способности локальных вычислительных сетей типа Ethernet, Token Ring, Fast Ethernet при заданном числе рабочих станций. При этом каждая из моделей располагается на отдельном (удаленном от других) модуле прикладных программ 5. При решении задач распределенного моделирования пользователи также располагаются на рабочих местах 2.7 демонстрационного модуля 2. Пользователь может вызвать отображение состава систем моделирования и поддерживаемых ими моделей, набирая на клавиатуре рабочего места 2.7 демонстрационного модуля 2 запрос к информационному модулю 1. Запрос представлен в текстографическом виде и содержит кодовый номер рабочей станции 2.7 демонстрационного модуля 2, с которой запрос был сделан. Его передают в блок передачи запроса 2.6 демонстрационного модуля 2. В блоке передачи запроса 2.6 демонстрационного модуля 2 запрос преобразуют из текстографического формата в текстовый, соответствующий методу POST прикладного протокола HTTP и передают, используя модуль связи 6, в блок приема запроса 1.1 информационного модуля 1. В блоке приема запроса 1.1 информационного модуля 1 запрос преобразуют в тестовый формат и передают в базу данных 1.4 информационного модуля 1. В базе данных 1.4 информационного модуля 1 полученный запрос регистрируют, учитывая время получения и кодовый номер рабочего места 2.7 демонстрационного модуля 2, отправившего запрос. В базе данных 1.4 информационного модуля 1 содержится информация о системе компьютерного моделирования 5.4, поддерживаемой каждым модулем прикладных программ 5 и составе, назначении и формате исходных данных моделей, исполняемых данной системой компьютерного моделирования 5.4. Информацию из базы данных 1.4 информационного модуля 1 передают в блок формирования отчета 1.3, где формируют отчет в формате HTML, содержащий указанную выше информацию из базы данных 1.4, а также управляющие поля для выбора требуемых компьютерных моделей, исходных данных для них и очередности их выполнения. Сформированный отчет с использованием блока 1.2 информационного модуля 1 через модуль связи 6 передают в блок связи демонстрационного модуля с информационным 2.3 демонстрационного модуля, в котором определяют номер рабочего места 2.7, сделавшего запрос, после чего передают его на дисплей рабочего места 2.7 демонстрационного модуля 2. Используя информацию отчета, а также его управляющие поля, пользователь вводит исходные данные для требуемых ему компьютерных моделей и порядок их выполнения соответствующими системами компьютерного моделирования 5.4 модуля прикладных программ 5. В частности, может быть задан такой порядок запуска, при котором результаты выполнения системы компьютерного моделирования 5.4 одного модуля прикладных программ передаются как исходные данные для системы компьютерного моделирования 5.4 другого модуля прикладных программ 5. Заполненные пользователем управляющие поля являются запросом на распределенное моделирование. Его передают в блок передачи запроса 2.6 демонстрационного модуля 2. В блоке передачи запроса 2.6 демонстрационного модуля 2 запрос преобразуют из текстографического формата в текстовый, соответствующий методу POST прикладного протокола HTTP и передают, используя модуль связи 6, в блок приема запроса 1.1 информационного модуля 1. В блоке приема запроса 1.1 информационного модуля 1 запрос преобразуют в тестовый формат и передают в блок сравнения 1.5 информационного модуля 1. В блоке сравнения 1.5 информационного модуля 1 запрос интерпретируют и определяют, какие системы компьютерного моделирования 5.4 модулей прикладных программ 5 требуются использовать. После интерпретации запроса исходные данные из него передают в требуемые модули прикладных программ 5 с использованием модуля связи 6. При этом работа модулей прикладных программ 5 выполняется асинхронно и не зависит от функционирования информационного модуля 1. Этим самым реализуют распределенное управление процессом моделирования. Получение исходных данных модулем прикладных программ 5 является сигналом для блока инициализации системы компьютерного моделирования 5.3 модуля прикладных программ 5. По этому сигналу инициализируют систему компьютерного моделирования 5.4, преобразуют исходные данные в формат, понятный системе компьютерного моделирования 5.4 и, используя стандартный канал ввода, передают их в систему 5.4. В соответствии с алгоритмом работы системы компьютерного моделирования 5.4 в каждом модуле прикладных программ 5 формируют результаты моделирования. Эти результаты являются отчетом, который далее передают базу данных 1.6 информационного модуля 1. В базе данных 1.6 производится накопление результатов моделирования от всех модулей прикладных программ 5, задействованных в обработке распределенного запроса. После получения результатов моделирования от всех модулей прикладных программ 5 все результаты передают в блок формирования отчета 1.3 информационного модуля 1, где формируют обобщенный отчет о распределенном моделировании. Сформированный отчет с использованием блока 1.2 информационного модуля 1 через модуль связи 6 передают в блок связи демонстрационного модуля с информационным 2.3 демонстрационного модуля, в котором определяют номер рабочего места 2.7, сделавшего запрос, после чего передают его на дисплей рабочего места 2.7 демонстрационного модуля 2. Функционирование серверных прикладных программ и программ-посредников в режиме распределенного моделирования Рассмотрим пример удаленного запуска системы моделирования с исходными данными, требуемыми пользователю. Пользователь на рабочем месте 2.7 заполняет форму, полями которой являются: 1. Имя (идентификатор) требуемой ему удаленной системы моделирования. 2. Исходные данные, необходимые для выполнения моделирования в требуемом формате. После заполнения формы пользователь отправляет ее, инициализируя тем самым начало распределенного моделирования. Содержимое формы в формате text/plain получает модуль передачи запроса 2.6, который является программой-посредником между пользователем и информационным модулем 1. Блок передачи запроса 2.6 функционирует следующим образом: 1. Преобразует запрос на моделирование из формата text/plain в формат text, соответствующий методу POST прикладного протокола HTTP. 2. Используя метод PUT прикладного протокола HTTP, передает запрос на моделирование в блок приема запроса 1.1 информационного модуля 1 через блок связи 6. Блок приема запроса 1.1 является программой-посредником между базой данных блока сравнения 1.5 и демонстрационным модулем. Блок приема запроса 2.6 функционирует следующим образом: 1. Используя метод GET прикладного протокола HTTP, принимает запрос на моделирование из блока передачи запроса 2.6 демонстрационного модуля 2 через блок связи 6. 2. Преобразует запрос на моделирование из формата text, соответствующего методу POST прикладного протокола HTTP в формат базы данных блока сравнения 1.5 (например, SQL). 3. Инициализирует запуск блока сравнения 1.5. Блок сравнения 1.5 является серверной прикладной программой, которая производит следующую обработку запроса на моделирование: 1. Проверяет синтаксис запроса (правильность имени (идентификатора) модели и формата исходных данных для моделирования. 2. Определяет сетевой адрес модуля прикладных программ 5, на котором установлена система моделирования 5.4. 3. Проверяет статус занятости системы моделирования 5.4 обработкой полученных ранее запросов. 4. В случае, когда требуемая система моделирования 5.4 свободна - передает, используя метод PUT прикладного протокола HTTP, сигнал инициализации и исходные данные для моделирования блоку инициализации системы компьютерного моделирования 5.3 модуля прикладных программ 5. 5. В случае, когда требуемая система моделирования 5.4 занята - ставит запрос на моделирование в очередь ожидающих, устанавливая в определенном поле базы данных его приоритет, и начинает периодически опрашивать поле базы данных со статусом занятости системы моделирования 5.4. При освобождении системы моделирования 5.4 выполняет действия п.4 для запроса с наибольшим приоритетом. Информацию для пп.2 и 3 блок сравнения 1.5 получает из полей базы данных, используя в качестве ключевого поля имя (идентификатор) модели. Блок инициализации системы компьютерного моделирования 5.3 является программой-посредником между информационным модулем 1 и системой моделирования 5.4. Блок инициализации системы компьютерного моделирования 5.3 функционирует следующим образом: 1. Используя метод GET прикладного протокола HTTP, принимает запрос на моделирование из блока сравнения 1.5 информационного модуля 1 через блок связи 6. 2. Преобразует исходные данные на моделирование из формата text, соответствующего методу POST прикладного протокола HTTP в формат системы моделирования 5.4. 3. Запускает систему моделирования 5.4. 4. Передает преобразованные исходные данные на моделирование системе моделирования 5.4, используя стандартный канал ввода.Формула изобретения
1. Способ распределенной обработки данных с распределенным управлением, заключающийся в том, что с помощью программно-технических средств через сеть вводят пользовательскую информацию в информационные модули, обрабатывают ее, а затем вводят в базы данных, извлекают из баз нужные данные, передают их по сети в информационные, демонстрационные и комментаторские модули, отображают полученную информацию на экраны пользователей и администраторов и передают информацию во внешние информационные и издательские модули с помощью серверных прикладных программ, отличающийся тем, что пользовательскую информацию вводят в базы данных и извлекают из баз данных серверных прикладных программ информационных модулей, которые предварительно запускают с помощью программ-посредников на основе механизмов протокола HTTP и передают по сети в базы данных серверных прикладных программ демонстрационных модулей, которые предварительно запускают с помощью программ-посредников на основе механизмов протокола HTTP, обрабатывают и передают по сети обратно в базы данных информационных модулей, обрабатывают ее и отображают полученную информацию на экраны пользователей и администраторов. 2. Способ распределенной обработки данных с распределенным управлением по п.1, отличающийся тем, что программы-посредники на основе механизмов протокола HTTP запускают серверные прикладные программы в информационных и демонстрационных модулях и организуют взаимодействие серверных прикладных программ в процессе обработки пользовательской информации.РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3