Welcome to eComStation.RU site!

Select your language: Russian English Deutch Spanish Italian Portuguese Czech Polish French

Frequently asked questions and answers:

eComStation.RU

ru · en · de · es · it · pt · cz · pl · fr
eComStation - это совершенно другая операционная система для PC (IBM OS/2 Warp)
Программы, новости, статьи, поддержка пользователей, оборудование, вопросы и ответы.
 
      Что такое OS/2?НовостиУстановкаОбновлениеПрименениеБудущееСообществоКупить    
(Карта сайта)

 
 
Списки протестированного OS/2 оборудования
Как получить драйверы OS/2 бесплатно

 
Обновление

 
Программы

 
(Санкт-Петербург)

 
Преимущества (1)

 
Разработчику (1)

 
(Пайпы программ)

 
Компании: (1)

 
История (1):

 
(Бонусы)

 
Советы:

 
(Барьеры и решения)

 
Технологии: (1)

 
(Применение в науке, лаборатории, ..)

 

 
Готовые решения:

 
Новая eComStation:

 
Будущее: (1)

 
(Ссылки на другие сайты)

 
(Картинка дня)

 
Артефакты OS/2

 
Гаджеты

 

Сетевой имитатор ЗАО АМТ: Сервер сетевых тренажеров


TITLE: Сетевой имитатор ЗАО АМТ: Сервер сетевых тренажеров

DATE: 2006-01-27 17:23:38

AUTHOR: Joseph Shrago

Эта статья содержит описание основных идей, заложенных в основу разработки сетевого варианта программных средств имитаторов-тренажеров ЗАО АМТ.

Сервер сетевых тренажеров является результатом повышения уровня абстракции, приложимого к тренажерам проводки скважин и капитального ремонта скважин ЗАО АМТ, которые на протяжении 14 лет разрабатывались, модифицировались и поставлялись потребителям в России и ближнем зарубежье.

Необходимость повышения уровня абстракции в задаче имитации явилась результатом многолетнего опыта разработок и поставок программно-аппаратного продукта. Попыткой повысить как потребительские качества самого продукта и снижения трудозатрат на создание нового имитатора-тренажера при расширении предметной области.

Концепция сервера сетевых тренажеров

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

Таким образом, сервер только считает, а клиент только отображает результаты расчета. Взаимодействие между клиентом и сервером осуществляется по сети IP, что позволяет не ограничиваться только локальными сетями (Intranet), но и осуществлять доступ к ресурсам Имитатора через Internet.

Выгода

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

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

Для создания нового тренажера необходимо будет только:

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

Потребительские свойства

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

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

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

Реализация

Все описанное выше получило свою реализацию в новом продукте ЗАО АМТ - комплексе сервера сетевых тренажеров - SimulNet, один экземпляр которого уже находится в промышленной эксплуатации в городе Альметевск.

Сервер сетевых тренажеров является многониточным приложением, функционирующим в среде OS/2 - eComStation.

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

Все описания информационных объектов реализованы в терминах WPS-объектов XObject.

Полиморфный клиент для удобства пользователей реализован на Java 1.4. Соединяясь с сервером он скачивает с него по протоколу http необходимые для конкретной работы описания и модули. Для этого в состав тренажер входит http-сервер Web/2, любезно предоставленый автором.

Также, в состав комплекса входит задача инструктора. Она предназначена для контроля и настроек на учебный процесс всех активных соединений (обучаемых).

Задача инструктора также реализована на Java и является привилегированным клиентом сервера сетевых тренажеров.

В качестве JRE для работы в среде OS/2 - eComStation выбрана GoldenCode Java, т.к. она, в отличии от Innotek Java 1.4, обеспечивает нагрузку на процессор сравнимую с аналогичной в средах Windows и *nix и позволяет, таким образом, работу клиента на серверном компьютере.

Следующие рисунки демонстрируют экран полиморфного клиента сервера сетевых тренажеров при выполнении различных учебно-тренировочных заданий разных тренажеров.

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

Экран полиморфного клиента при выполнении задачи бурения скважины

Экраны задач тренажера капитального ремонта скважин

Дополнительная информация о продукте:

Попробуй программу:

WarpOverlay! - видео-оверлей для видеоадаптеров, выпускавшихся до 2006 года.

Комментарии:

котик
2006-02-03 15:46:14

вообще-то из статьи не видно что этот тренажер чем-то уникален с точки зрения операционки. без проблем такое делается в той же NT. фирма в которой я работаю как раз занимается разработкой тренажеров, моделей и прочего. Пишем под винду, хотя раньше делали под полуось. спрашивал у project manager'a насчет перехода с полуоси - сказал, морально устарела, нужный софт _ДЛЯ_РАЗРАБОТКИ_И_РАБОТЫ_ не найти... вот так.

Зимний Тролль
2006-02-03 15:57:26

А если вам завтра project manager скажет снять штаны и бегать по кругу - вы ему тоже поверите ?

Joseph
2006-02-03 15:58:25

Это продолжение. Ссылки на уникальность привязанную к операционке есть. Более ранние статьи.

Покажите мне тренажер под NT, который выдержит расчет хотя-бы 40 одновременных моделей бурения. Ножки подогнуться, имо.

А как мы-то разрабатываем? Значит нашли.

И, собственно, здесь статьи о продуктах под осью, а не о продуктах, которые можно сделать только под осью.

Vladimir Solovyov
2006-02-08 16:08:57

Joseph, вы бы сайтик слегка подстругали, а то софтинка вон какая красивая, а сайтик страшненький.

Joseph
2006-02-16 11:05:35

Дизайнер от меня бегает, а самому почти влом :(

Eugene Gorbunoff
2007-11-21 10:12:26

[url]

->

[url]

Eugene Gorbunoff
2007-11-21 10:13:29

[url]

->

[url]

Куан
2009-09-22 12:41:29

Как можно скачать эту программу

Eugene Gorbunoff
2009-09-22 13:06:50

по вопросам покупки обращайтесь к производителю:

[url]

нур
2013-10-31 21:46:55

как востанавит имитатор тренажер была в компютера и исчез подскажите

Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других).


Ваше имя:

Ваш E-Mail:

CODE:
......

  

Ваш комментарий:


Вы не можете решить проблемы с Сетью (медленная работа, нет соединения, ..), Аудио (висы, щелчки, ..), USB (подключенные устройства не видны, медленная работа, ..)? Начни отсюда: Configuring ACPI driver for eComStation 2.0 + Новинка: Часто задаваемые вопросы и ответы по ACPI в 2011-ом году

Статьи

Операционная система
Программное обеспечение
Оборудование
Для разработчика
Разное
Колонка редактора


Готовая eComStation на SSD диске

 





Последний активный опрос: Какая высота барьера RPM?

IBM OS/2 Warp

 
Обучение новичков

Списки протестированного OS/2 оборудования

 
Статьи


   
  Почему eComStation?
Возможности
Особенности
Применение
Ролики и скриншоты
   eComStation для
для бизнесменов
для студентов и инженеров
для продавцов компьютеров
сообщество пользователей
   Разработчик
Распространить программу
Описание API, библиотеки
Начать новый проект
Конкурсы
   Программы
Он-лайн каталог
Выбрать через eCo Market
   Служба поддержки
Отправить вопрос
Купить eComStation
Вопросы и ответы
Обучение новичков
 
 
© 2001 - 2014 eCo Software, All rights reserved
eComStation is a registered trademark of Serenity Systems International
OS/2 Warp is a registered trademark of IBM Corporation
 

 

 
Картинка дня: