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

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

С появлением новых, более точных, методов расчета, использующих большее число параметров, или похожих методов, отличающихся лишь несколькими параметрами, возникает необходимость в изменении структуры базы исходных данных.
Кроме того, в различных формулах (функциях метода расчета), относящихся к одному и тому же методу, может различаться лишь часть параметров, а остальные будут совпадать.
Если для каждой формулы использовать свой собственный, с фиксированным набором параметров, присущим данной формуле, источник данных, который поддерживает только возможность добавления новых наборов значений, то это приведет к необходимости дублирования и синхронизации исходных данных, что существенно снизит универсальность системы.
Таким образом, возникает необходимость в создании источника данных с изменяющейся структурой, при этом база исходных данных должна расширяться в двух направлениях: по горизонтали в базу данных добавляется новый параметр (аналогично добавлению нового поля) и по вертикали для имеющихся параметров добавляется новый набор значений (аналогично добавлению
новой записи), в котором содержится по одному значению для каждого параметра.
Способы решения данной проблемы с использованием реляционных баз данных представляются неудобными и не эффективным с точки зрения быстродействия.
Кроме того, реляционные БД не поддерживают поля вещественного типа размером 1 0 байт.

133
[стр. 291]

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

Подсистема работы с данными Исходные данные для методов расчета характеристик взаимодействия колес с грунтом делятся на три категории: 1.
параметры грунтового основания; 2 .
геометрические параметры колеса; 3.
параметры взаимодействия колеса с грунтами.
С появлением новых, более точных, методов расчета, использующих большее число параметров, или похожих методов, отличающихся лишь несколькими параметрами, возникает необходимость в изменении структуры базы исходных данных.
Кроме того, в различных формулах (функциях метода расчета), относящихся к одному и тому же методу, может различаться лишь часть параметров, а остальные будут совпадать.
Если для каждой формулы использовать свой собственный, с фиксированным набором параметров, присущим данной формуле, источник данных, который поддерживает только возможность добавления новых наборов значений, то это приведет к необходимости дублирования и синхронизации исходных данных, что существенно снизит универсальность системы.
Таким образом, возникает необходимость в создании источника данных с изменяющейся структурой, при этом база исходных данных должна расширяться в двух направлениях: по горизонтали в базу данных добавляется новый параметр (аналогично добавлению нового поля) и по вертикали для имеющихся параметров добавляется новый набор значений (аналогично добавлению
291

[стр.,292]

новой записи), в котором содерж ится по одному значению для каждого параметра.
Способы реш ения данной проблемы с использованием реляционны х баз данных представляются неудобными и не эффективным с точки зрения быстродействия.
Кроме того, реляционные БД не поддерж иваю т поля вещ ественного типа размером 10 байт.

292 Таблица 5.3.
Ф ормат хранения исходных данных для расчетов Имя поля Тип поля Размер поля, байт Содержимое поля общая информация Signature массив символов 44 сигнатура файла “Calculation Plug-m Library Source Data File” ! SDNameLength Integer 4 длина поля SDName SDName массив символов не ограничен, задается полем SDNameLength название источника исходных данных VarCount Integer 4 число хранящихся переменных повторяющиеся блоки данных для переменных с индексами 0 < i <,VarCount -1 VarNameLcngth Integer 4 длина ноля VarName для переменной с индексом i VarName массив СИМВОЛОВ не ограничен, задается полем VarNameLength название переменной с индексом 1 VarDescrLength Integer 4 длина поля VarDescr для переменной с индексом i VarDescr массив СИМВОЛОВ не ограничен, задается полем VarDescrLength описание переменной с индексом 1 VarUmtsLength Integer 4 длина поля VarUnits для переменной с индексом i VarUnits массив СИМВОЛОВ не ограничен, задается полем VarUmtsLength размерность значения переменной с индексом i все последующие поля присутствуют в файле, только если VarCount > 0 ValSetCount Integer 4 число хранящихся наборов значений повторяющиеся блоки данных для наборов значений с индексами 0 й \ 2 ValSetCount i ValSetNameLength Integer 4 длина поля ValSetName для набора значений с индексом ValSetName массив символов не ограничен, задается полем ValSetNameLength название набора значений с индексом j ValSetDescrLength Integer 4 длина поля ValSetDescr для набора значений с индексом j ValSetDescr массив символов не ограничен, задается полем ValSetDescrLength описание набора значений с индексом j повторяющиеся поля для переменных с индексами 0 < i й VarCount 1 в наборе значений с индексом j VarValue Extended 10 значение переменной с индексом 1 в наборе значений с индексом j

[Back]