[[ header START ]]

Welcome to OS2.GURU site! (eComStation.RU)

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

Frequently asked questions and answers:
telegram

Форум обсуждение

telegram

Send message

telegram

[ +7-981-8529467 (Санкт-Петербург)

telegram

t.me/os2_guru

OS/2 GURU


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

eCo Software
не получает вознаграждение
из США

[Как заработать в OS/2?

Как купить OS/2 дискету?

Идеи для фанатов OS/2

*

 
Обновление

 
Программы

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

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

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

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

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

 
История (1):

 
(Бонусы)

 
Советы:

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

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

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

 

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

 
Новая eComStation:

 
Будущее: (1)

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

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

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

 
Гаджеты

Обновите ArcaOS до уровня NeoWPS

  • Установите набор PNG иконок, нарисованных дизайнером, специализирующемся на оформлении OS/2
  • Установите eSchemes 2018, чтобы менять цвета и кнопки на рабочем столе

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


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 и позволяет, таким образом, работу клиента на серверном компьютере.

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

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

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

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

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

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

Благодаря тулкиту Qt4 в eComStation будут портированы десятки современных графических программ, Вложить 5 евро в разработку Qt4

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

котик
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:
......

  

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


Проверь, есть ли у тебя на компьютере место для eComStation 2.0? Несколько вариантов

Статьи

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


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

 





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

[Google]

IBM OS/2 Warp

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

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

 
Статьи


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