Файл: Белоногов Г.Г. Автоматизированные информационные системы.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.04.2024

Просмотров: 123

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Обновление словарей осуществляется на основе инфор­ мации, содержащейся в поисковых образах рефератов. Более подробно принципы построения автоматизирован­ ных ИПС излагаются в гл. 4—16.

Система отображения информации

С и с т е м а о т о б р а ж е н и я и н ф о р м а ц и и вклю­ чает систему автоматического редактирования информа­ ции в буквенно-цифровой форме (САР) и систему ото­ бражения информации (СОИ), выдаваемой на экраны различного типа устройств наглядного отображения.

С и с т е м а а в т о м а т и ч е с к о г о р е д а к т и р о в а ­ н и я буквенно-цифровой информации предназначена для подготовки к выдаче информации на алфавитно-цифро­ вые печатающие устройства (АЦПУ), рулонные теле­ графные аппараты (РТА), а также на устройства на­ глядного отображения коллективного и индивидуального пользования (буквенно-цифровые табло, телевизионные трубки — дисплеи и т. п.). Данные, необходимые для обеспечения подготовки информации к выдаче на эти устройства, могут записываться во входном сообщении на специальном алгоритмическом языке автоматического документирования. Перевод на машинный язык и под­ готовка информации к выдаче обычно осуществляется с помощью специального транслятора-интерпретатора. Система должна обеспечивать выдачу информации в тек­ стовой и табличной регламентной (заранее определен­ ной) и нерегламентной (структура выдаваемого массива определяется в ходе поиска информации) формах.

В табличной форме выдачи информации в начале каждой строки указывается наименование объекта, столбцы обозначаются наименованиями характеристик. Регламентная табличная форма выдачи информации от­ личается от нерегламентной тем, что здесь форма та­ блицы подготавливается заранее, вручную. Форма табли­ цы вводится в память ЭВМ и используется для выдачи результатов поиска и обработки информации. Введение регламентной табличной формы позволяет улучшить качество оформления часто используемых сведений. Схема выдачи регламентных справок и процесс форми­ рования массива представлены на рис. 3.2 и 3.3.

Одним из видов информационных задач является за­ дача наглядного отображения информации на экранах

38

устройств отображения с картографической проекцией. Сущность таких задач состоит в сборе сведений о раз­ мещении и характере деятельности отображаемых объек­ тов и нанесении по этим.данным условных обозначений элементов отображаемой обстановки на топографические карты и другие документы. Для реализации на ЭВМ

Р и с . 3.2. Ф орм ирование массива данны х для выдачи регламентных справок.

этого типа задач в АИС включается система отображе­ ния информации (СОИ).

В отдельных случаях решение з-адач наглядного ото­ бражения информации на экранах устройств отображе­ ния может являться самостоятельной и основной зада­ чей АИС. В этом случае алгоритмизация решения задач отображения связана с организацией процесса сбора, хранения, обновления, выборки сведений из специализи­ рованных хранилищ, переработки их в необходимый вид и выдачи преобразованной информации на устройства наглядного отображения. Как указывалось раньше, эф­ фективное решение конкретных задач отображения обес­

39



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

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

40

ции не будут рассматриваться, остановимся па них не­ сколько подробнее.

Система алгоритмов для решения задач отображения может быть разработана Только при наличии конкретных требований к результатам решения со стороны техниче­ ских средств, реализующих эти результаты. Такими средствами являются устройства отображения непосред­ ственно или устройства, связанные с помощью линий связи с ЭВМ и предназначенные для преобразования подготовленной в ЭВМ информации к виду, удобному

для наглядного

восприятия

отображаемой обста­

новки.

характеристику

информационного про­

Рассмотрим

цесса отображения данных на экранах устройств отобра­ жения. При этом собственно информационную систему мы не рассматриваем.

Комплекс программ отображения, работающий сов­ местно с программами фактографической АИС, дол­ жен обеспечивать выполнение следующих основных функций:

формирование исходного массива данных об об­ становке;

подготовку данных для графического представле­ ния элементов обстановки;

— исключение наложений пояснительных надписей

исоответствующих формуляров;

формирование выходного массива данных для вос­ произведения на экранах УО стандартных справок;

формирование выходного массива данных для вос­ произведения на экранах УО элементов отображаемой обстановки.

Массив исходных данных для отображения форми­ руется с целью получить сведения, описывающие обста­ новку, и расположить эти сведения в определенной по­ следовательности. Первичными данными является информация, извлекаемая с помощью фактографической ИПС и хранимая во внешних накопителях ЭВМ. Поиск необходимых зон накопителей на магнитных лентах (НМЛ) и порядок их считывания в оперативное запо­ минающее устройство (ОЗУ) ЭВМ определяется про­ граммами соответствующей информационной системы.

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

41


информации. Служебные слова содержат вспомогатель­ ную информацию и предназначаются для обозначения начала и конца массива исходных данных, а также для передачи некоторых дополнительных данных (вид сроч­ ности информации, номер УО, на который должна вы­ даваться информация, и т. д.). Обработка считанной информации заключается в выборке из всего объема дан­ ных только некоторой его части (перечень данных для каждого класса отображаемых объектов постоянен и должен быть заранее определен), формировании ряда новых сведений и записи их в определенной последова­ тельности в массив исходных данных. Далее осуществля­ ется подготовка информации для графического представ­ ления элементов обстановки.

Анализ условных обозначений, применяемых для на­ несения обстановки на различные рабочие документы,, показывает, что для представления ее элементов в гра­ фическом виде необходимо знать:

вид условных знаков, располагаемых в опорных точках;

ориентацию условных знаков;

вид линий, соединяющих конкретные опорные

точки;

состав формуляров и пояснительных надписей;

— координаты точек привязки знаков формуляров и надписи к карте или полю экрана.

Большинство из перечисленных свёдений в явном ви­ де не входит в состав информации, поступающей в ЭВМ. В связи с этим основным этапом решения задачи ото­ бражения является получение недостающих сведений пу­ тем переработки массива исходных данных и вспомога­ тельной информации, хранимой в ЭВМ в форме так на­ зываемых таблиц соответствия.

Правильное воспроизведение условных обозначений элементов обстановки на основе указанной информации не всегда обеспечивается аппаратурой отображения из-за ее ограниченных возможностей. Для исключения возмож­ ных ошибок нужно выполнить дополнительные вычисле­ ния и преобразования. Технические особенности аппара­ туры УО, как правило, накладывают_также определен­ ные требования и на форму представления и на органи­ зацию выходных данных, что приводит к необходимости проведения специальной переработки информации.

42

Информация для графического представления обста­ новки преобразуется по следующим основным этапам:

— пересчет координат опорных точек элементов об­ становки из одной системы координат в другую (напри­ мер, из географической системы координат, в которой осуществляется их хранение, в прямоугольную систему устройств отображения);

определение необходимости соединения опорных точек отрезками прямых линий и формирование соот­ ветствующих данных;

выявление случаев превышения допустимых для аппаратуры УО расстояний между соседними опорными точками элемента обстановки и расчет координат допол­ нительных точек;

вычисление углов разворота условных знаков;

формирование формуляров элементов обстановки

исоответствующих пояснительных надписей;

пересчет координат расположения условных зна­ ков для исключения смещений, возникающих при изоб­ ражении знаков на экране вследствие различных причин, связанных с реализацией УО;

:— выявление случаев наложения условных знаков внутри условных обозначений элементов обстановки из-за несоответствия расстояний между опорными точками и линейными размерами условных знаков, а также устра­ нение этих наложений путем замены условных обозна­ чений:

— выявление элементов

обстановки, информация

о которых представлена в

массиве исходных данных

только в виде значений характеристик, и формирование нужных сведений;

—■формирование служебных слов, используемых для передачи информации на УО;

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

43


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

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

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

отобрать формуляры'и условные обозначения, по­ падающие в заданную область;

— проверить возможности размещения формуляра

впредпочтительном месте;

найти свободное место в выделенной области;

.— записать результаты решения (координаты точки привязки формуляров) в ответный массив;

— сформировать окончательный массив выходных данных для передачи на УО непосредственно или но ли­ ниям связи.

Разработка наиболее эффективного (с точки зрения оперативности выполнения алгоритма на ЭВМ) метода устранения наложений является весьма актуальной зада­ чей при создании автоматизированных систем отобра­ жения.

44

Для воспроизведения в наглядном виде стандартных справок и текстовой информации в ЭВМ используются выходные устройства нескольких типов. Иногда необхо­ димо стандартные справки и текстовую информацию сов­ мещать с обстановкой, выдаваемой на экраны устройств наглядного отображения. В этом случае система отобра­ жения данных должна реализовать логику подготовки стандартных справок и надписей, а также логику разме­ щения этой информации на экранах УО.

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

подготовка данных для заполнения позиций фор­ мы справки;

формирование данных о самой форме;

размещение подготовленных данных в графах формы;

—■формирование выходного массива для оконечных устройств.

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

него этапа (первые три этапа могут быть совмещены с аналогичными этапами САР при подготовке информа­ ции для выдачи на АЦПУ, РТА, телевизионные трубки). В связи с этим к задачам отображения на экранах целе­ сообразно относить только формирование выходного массива данных. Исходный массив для отображения готовится программами информационных систем и со­ держит данные, необходимые для заполнения позиций формы справки.

Для формирования выходного массива нужно:

— пересчитать ширину граф формы, исходя из значности располагаемых в них данных и количества знако­ мест в строке справки, подлежащей выдаче на экран;

выбрать из исходного массива данные заносимые

вграфы справки;

рассчитать координаты положения групп знаков внутри граф каждой строки;

перекодировать данные из кодов ЭВМ в коды УО;

сформировать специальные служебные слова, ис­ пользуемые для передачи информации на УО;

организовать выходной массив для передачи его на УО непосредственно или через линию связи.

45