Проверяемый текст
Балдин, Александр Викторович; Научные основы автоматизации и моделирования процессов управления на основе гибридных систем поддержки принятия решений с открытой структурой (Диссертация 2006)
[стр. 126]

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

• Подсистема управления отображением результатов расчетов.
Выполняет функции: создания и добавления в систему новых графиков и таблиц; заполнения их полученными результатами; удаления выбранного пользователем графика или таблицы; управления множеством созданным графиков и таблиц.
Взаимодействие пользователя с системой осуществляется через пользовательский интерфейс.
Спецификация интерфейса встраиваемой библиотеки расчета Для обеспечения взаимодействия системы с различными методами расчета требуется разработка единой спецификации к интерфейсу встраиваемых библиотек расчетов.
Эта спецификация регламентирует фиксированный набор экспортируемых библиотекой интерфейсных
функций, соглашение по их вызову, порядок их вызова, число передаваемых им входных и выходных параметров и их типы, возвращаемые коды завершения и коды ошибок.
Для правильной работы системы все разрабатываемые встраиваемые библиотеки расчетов должны удовлетворять требованиям данной спецификации.
Встраиваемые библиотеки расчетов экспортируют функции, которые можно разделить натри группы: 126
[стр. 284]

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

На основе реализованной имитационной модели осуществляет генерацию значений выбранных пользователем параметров грунтов и параметров взаимодействия колеса с грунтом, которые используются как входные данные для метода расчета характеристик взаимодействия колеса с грунтом.
• Подсистема оптимизации.
Осуществляет оптимизацию выходных характеристик взаимодействия колеса с грунтом на основании сформированной пользователем целевой функции и выбранных настроек и параметров, по которым проводится оптимизация.
• Подсистема управления отображением результатов расчетов.
Выполняет функции: создания и добавления в систему новых графиков и таблиц; заполнения их полученными результатами; удаления выбранного пользователем графика или таблицы; управления множеством созданным графиков и таблиц.
Взаимодействие пользователя с системой осуществляется через пользовательский интерфейс.
С пециф икация интерфейса встраиваемой библиотеки расчета Для обеспечения взаимодействия системы с различными методами расчета требуется разработка единой спецификации к интерфейсу встраиваемых библиотек расчетов.
Эта спецификация регламентирует фиксированный набор экспортируемых библиотекой интерфейсных
284

[стр.,285]

функций, соглашение по их вызову, порядок их вызова, число передаваемых им входных и выходных параметров и их типы, возвращаемые коды завершения и коды ошибок.
Для правильной работы системы все разрабатываемые встраиваемые библиотеки расчетов должны удовлетворять требованиям данной спецификации.
Встраиваемые библиотеки расчетов экспортируют функции, которые можно разделить на три группы: 1)
функции для получения информации о реализованном методе расчета, составляющих его функциях и используемых в них переменных.
2 ) функции для управления процессом вычисления; 3) функции для получения информации о возможностях встраиваемой библиотеки расчетов.
Все экспортируемые функции имеют стандартное соглашение по вызову (stdcall), используемое в Windows API.
В соответствии с этим соглашением при вызове подпрограммы ее параметры передаются справа налево, а при выходе из нее стек очищает сама подпрограмма.
Поскольку механизмы обработки исключительных ситуаций в разных языках программирования могут отличаться, то для обеспечения возможности использования встраиваемых библиотек расчетов в приложениях, написанных на других языках программирования, экспортируемые функции должны быть защищенными с точки зрения обработки исключений.
То есть все исключения, возникающие во время выполнения экспортируемой функции, должны обрабатываться внутри нее и не должны выходить за ее пределы.
Для информирования вызывающего приложения о результате выполнения функции она возвращает код завершения.
К первой группе экспортируемых функций относятся следующие функции: • Функция GetMethodlnfo предназначена для получения информации о реализованном методе расчета.
Первый параметр (входной) InfoID содержит идентификатор запрашиваемого элемента информации о методе.
Через 285

[Back]