Система управления базами данных
Система управления информационными базами (СУБД) представляет собой комплекс программ, обеспечивающих управление работой баз программ и данных, выполнения по заказам оператора задач обработки информации. Система управления базами реализует следующие основные функции: введение в базы новых файлов, обновление содержимого баз, удаление оказавшихся ненужными данных, поиск информации, выдачу информации оператору, доступ к информации в КБД синтез электронной карты, отображение ЭК, обработку курсора, корректуру электронных карт, объединение и разделение файлов, копирование и восстановление файлов, защиту информации от несанкционированного доступа, устранение ошибок в работе, учет работы и составление отчетов, помощь в выполнении специальных работ и др.
Предусматривается три способа ввода информации в память НИКС:
• массовый ввод графической и текстовой информации с носителей информации при подготовке к плаванию;
• ручной ввод текстовой и графической информации в режиме диалога, как при подготовке, так и во время плавания, включающий ввод информации о планируемом маршруте, оперативной информации судоводителя и корректур, передаваемых в виде текстовых документов;
• автоматический ввод текстовой и графической информации о корректурах и оперативной информации об обстановке в портах и гаванях, передаваемой по радиоканалам и по каналам связи с НИКС.
СУБД обеспечивает следующие виды доступа к информации в базах данных:
• только для чтения (Read only);
• для чтения и модификации с сохранением старой информации (Read and Modify);
• для чтения, модификации и стирания устаревшей информации (Read, Modify and Delete).
Выполняются следующие операции обработки курсора: определение его географических координат, нахождение пеленга и дистанции "судно-курсор" и "объект-курсор", идентификация объекта накрытого курсором, с представлением его характеристик и др.
Синтез ЭК - это переход от цифровых данных карты к ее изображению на экране дисплея с помощью средств машинной графики. Синтез электронной карты включает в себя: вычисление размеров экранной области, формирование запросов к КБД и выводизнее данных основной карты, определение номеров корректурньх документов к основной карте и вывод их из памяти системы, селекцию картографических объектов, преобразование географических координат в экранные, генерализацию, отсечение картографических объектов, формирование дисплейного файла.
При определении необходимых массивов данных для построения ЭК по ее номеру находятся номера корректурных документов. На этой основе формируется запрос, обеспечивающий вывод из памяти НИКС данных основной карты и информации корректур.
Выбор вида нагрузки карты в режиме селекции осуществляет судоводитель. В зависимости от выбранного режима селекции системой выделяются данные для отображения.
При выполнении операции отсечения удаляются КО или их части, не попавшие в окно высвечивания карты на дисплее.
Преобразование географических координат в прямоугольные экранные координаты производится для построения объектов в нужном месте на экране с помощью средств машинной графики.
На основании выполненных операций формируется дисплейный файл. Он представляет собой совокупность команд и параметров для выполнения операций машинной графики при отображении ЭК.
Отображение синтезированной карты включает: генерацию условных знаков, поворот и отображение элементов изображений, заливку площадей, ограниченных замкнутыми контурами.
Справочная система НИКС.
Информационные базы и система управления ими являются основой справочной системы НИКС. Электронная справочная система предназначена для хранения больших объемов данных, требуемых при судовождении, и обеспечения судоводителю быстрого доступа к нужным сведениям при решении конкретных задач.
Кроме обеспечения быстрого поиска данных, электронный справочник имеет и другие преимущества перед бумажными справочными пособиями. Требуемая судоводителю информация часто получается на основе хранимых сведений, например, путем интерполяции или более сложных операций. В отличие от бумажного, электронный справочник позволяет представлять судоводителю не только хранимые сведения, но и результаты их математической и логической обработки, значительно ускоряя процесс получения необходимой информации.
Когда НИКС снабжена анализаторами навигационной обстановки и ситуации, электронный справочник может представлять касающиеся конкретной обстановки и конкретной ситуации справочные сведения в автоматическом режиме.
Справочная система НИКС находится в стадии развития. От простых структур данных таких как списки, таблицы, файлы в этой системе переходят к более сложным информационным структурам. Современные СУБД позволяют реализовывать модели данных разных типов (• реляционные, сетевые, иерархические, файловые; •текстовые, графические, картинные, звуковые; •статические, динамические) и предоставляют пользователю удобные средства работы с ними. Наибольшие достижения в управлении базами данных связаны с, успехами реляционной технологии.
Обеспечиваются удобные способы запроса данных. Справочная информация, требуемая при судовождении, часто связана с районом плавания или с тем или иным картографическим объектом. Поэтому распространенный в НИКС способ запроса информации включает наведение курсора на отображаемый на электронной карте объект, справочную информацию о котором хотят получить. Таким образом в ECDIS, например, получаются сведения об огнях, знаках, радиотехнических средствах. Кроме названного, в НИКС реализуются и стандартные для справочных систем способы запроса необходимых сведений.
Проводятся работы по дополнению справочных систем НИКС новыми базами данных и базами знаний. Разрабатываемые базы знаний в большинстве случаев касаются действий судоводителя в особых и экстремальных ситуациях. При формировании этих баз используется экспертный опыт. В первую очередь образуются базы знаний, закрепленных в официальных правилах, инструкциях, наставлениях и рекомендациях. Это правила плавания в районах со специальными условиями, на подходах к конкретным портам, при прохождении определенных узкостей и каналов, при пониженной видимости;
рекомендации по расхождению с тропическими циклонами, по штормованию, по плаванию во льдах и т.д. Это также базы, включающие сведения о действиях, которые требуется предпринимать в аварийных ситуациях, при обеспечении непотопляемости и в других случаях. Кроме того, базы знаний могут содержать информацию, необходимую для выполнения диагностики судовых систем и механизмов, навигационной аппаратуры и решения ряда других задач.
Используя возможности системы по работе с базами знаний, судоводитель в зависимости от вида ситуации и характеризующих ее параметров, может получать от системы четкие рекомендации и советы по действиям в сложившейся обстановке, уменьшающие вероятность принятия им неправильных решений. В ряде случаев эти рекомендации могут подкрепляться представлением прогнозируемого результата рекомендуемых мероприятий.
Советы и рекомендации в отношении поведения в особых и экстремальных ситуациях могут выдаваться системой по запросу судоводителя, при появлении признаков, указывающих на развитие такой ситуации, при получении по каналам связи предупреждений о возможности ее возникновения.
Более поздняя перспектива, это создание на основе экспертного опыта баз знаний о таких особых и экстремальных ситуациях, для действий в которых не существует готового алгоритма. Для таких случаев база знаний представляется в виде замкнутой системы логических уравнений, описывающих все причинно-следственные связи между элементами ситуации. Для нахождения рекомендуемого алгоритма действий, когда встречается такая ситуация, используются специальные программные средства решения систем логических уравнений при тех или иных начальных условиях. С помощью этих программных средств с учетом оперативной информации о сложившейся обстановке навигационно-информационная компьютерная система находит алгоритм, определяющий последовательность действий судоводителя в особой ситуации с конкретной обстановкой, и выдает его в качестве рекомендации.