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

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

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

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

Добавлен: 11.04.2024

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

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

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

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

Решение задачи включает:

— расчет координат групп знаков каждой строки;

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

формирование специальных служебных слов;

организацию выходного массива.

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

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

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

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

46

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

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

— выбор из массива сообщений информации, необ­ ходимой для решения задач отображения обста­ новки;

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

— дополнение информации данными, необходимыми для организации процессов ее хранения, обновления и выборки в ЭВМ, обслуживающей систему отобра­ жения;

— преобразование информации для ее передачи по каналам связи в другую ЭВМ. Вторая ЭВМ выполняет операции по созданию массива входной информации и подготовке данных для отображения.

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

Остановимся более подробно на системе программно­ го администрирования.

47


Система программного администрирования

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

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

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

вфактографической информационно-поисковой системе. Право доступа к информации определяется на основе

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

48

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

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

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

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

Объем выдаваемого документа может определяться количеством строк, страниц,' стандартных листов. Адрес направления документа 'определяется номером рабочего места и номером оконечного устройства, на которое вы­ дается документ. Время выдачи документа может быть определено при помощи датчика времени («машинных часов»), реализуемого в ЭВМ аппаратно-программным способом.

4 —>310

49



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

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

Вопросы программной реализации автоматизированных информационных систем

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

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

вследующем:

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

50

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

— в наборе специальных алгоритмов и программ, дополняющих АИС. Форма представления данных в па­ мяти системы, как правило, должна быть одинаковой для всех специализированных систем.

В основу программной организации АИС закладыва­ ется модульный иерархический принцип. Основными эле­ ментами программной структуры являются:

библиотека модулей и интерпретаторы;

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

информационном языке;

управляющие программы-диспетчеры, обеспечива­ ющие взаимосвязь между основными системами АИС и СПУ;

трансляторы-интерпретаторы, осуществляющие в

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

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

Формальное совпадение функций трансляции и интер­ претации, которые имеют место в информационно-поиско­ вых системах и в трансляторах интерпретирующего

4'

51


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

Можно рассмотреть следующую последовательность уровней детализации входных языков:

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

— Уровень языков символического кодирования типа автокодов. Входное сообщение преобразуется транс­ лятором в машинный язык (программу) в соответствии с ограниченным набором правил преобразования и ин­ терпретируется алгоритмом выполнения.

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

Уровень входных информационных языков. Сооб­ щение преобразуется специальным «информационным»

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

Объектом программирования (автоматизации про­ граммирования) при создании АИС являются перечис­ ленные выше основные программные элементы системы. В общем случае при создании МО АСУ могут быть ис­ пользованы одновременно несколько уровней языков:

— язык машинных команд (низшего уровня);

52

машинно-ориентированные алгоритмические языки типа языка символического кодирования;

—• проблемно-ориентированные алгоритмические язы­ ки (существующие алгоритмические языки среднего уровня);

проблемно-ориентированные языки высшего уров­ ня (для разработки программ АИС).

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

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

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

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

53

I