ПОИСК Статьи Рисунки Таблицы Информационные языки описаний из "Автоматизированные системы управления и руководитель народного хозяйства при СМ СССР" При создании АСУ для формализации данных, вводимых в ЭВМ, их рационального размещения в памяти, быстрого поиска и удобного представления пользователю необходимо разработать информационные языки описаний. [c.86] Под термином данные в АСУ понимается элементарное регламентированное сообщение о некотором параметре, характеризующем состояние экономико-организационного объекта. Наименование некоторых экономических показателей представляет собой сложную лексическую конструкцию, состоящую из терминов естественного языка, например товарная продукция в оптовых ц нах предприятия без налога с оборота фактически по заводу А за январь 1981 г. Значением этого показателя является число. [c.86] Для других видов информации понятия могут быть достаточно простыми и краткими, а значения представляются сложным текстом на естественном языке, например термометры манометрические без отсчетных устройств, с электрическим выходным сигналом, модель ТПГ-180. Вводить и хранить в ЭВМ столь сложные лексические конструкции нецелесообразно, так как вероятность ошибок при вводе увеличивается и приводит к неэффективному использованию памяти ЭВМ. Кроме того, использование в АСУ терминов естественного языка может привести к неоднозначной трактовке семантики текстового сообщения. Более целесообразна предварительная формализация текстовых сообщений, при которой устанавливается однозначный смысл сообщения с заменой его более компактным кодом. С этой целью разрабатываются языки описания данных (ЯОД), которые содержат алфавит и синтаксис, т. е. правила построения более сложных информационных понятий из символов алфавита. [c.86] Порядковое кодирование заключается в сквозной последовательной регистрации объектов. Так в основном кодируются предприятия и ВПО. [c.87] При серийно-порядковом кодировании объекты разбиваются на группы по какому-либо признаку, а внутри группы код присваивается по порядку. Как правило, объектам каждой группы отводится определенная серия номеров. Так закодируются, например, организации, являющиеся заказчиками или фондодержателями. [c.87] Фасетное кодирование идентифицирует объект набором кодов, каждый из которых характеризует определенный признак объекта. Составная часть этого сложного кода, которая является характеристикой одного из признаков объекта, называется фасетом. Фасеты кодируются любой существующей системой, выбор системы каждого фасета может быть неоднозначным. Фасетное кодирование применяется, как правило, для кодирования наименований технико-экономических показателей. Для каждого показателя выбирается его основание, например товарная продукция, а затем характерные признаки, такие, как, например, признак функции управления, временной фактор, единица измерения и т. д. Данное, представленное в ЭВМ, будет иметь кодовую часть, до некоторой степени отражающую смысловое содержание понятия и само значение. Такое представление данных расширяет возможности их использования для представления агрегированной информации пользователю при проведении анализа, например можно представить пользователю все технико-экономические -показатели за год. [c.87] При классификационном кодировании определяется класс, к которому относится объект, затем класс разбивается на подклассы, подклассы — на группы, группы — на подгруппы и т. д. Элементы каждого уровня могут кодироваться любым методом. Подобным образом кодируются данные, которые имеют достаточно сложные лексические значения, например продукция. Для кодирования этого вида информации разработана структура десятиразрядного кода, состоящая из шести классификационных группировок. Эта система кодирования также эффективна, поскольку заданием соответствующего кода позволяет получать доступ к агрегированной информации целой подгруппы, группы, класса и т. д. Используя такое кодирование можно, например, получить все данные по термометрам манометрическим. [c.87] Рассмотренные системы кодирования представляют собой наиболее простые ЯОД и могут быть рекомендованы для широкого использования. [c.87] Рассмотренные типы ЯОД удобны при вводе и хранении данных в ЭВМ. Однако выдача информации пользователям — работникам аппарата управления на этих формализованных языках нецелесообразна. Вьщаваемая им информация должна быть перекодирована. [c.88] Структуры с независимыми и равноправными языками характеризуются тем, что для отдельных элементов интегрированной АСУ разрабатываются свои ЯОД, каждый из которых имеет словарь терминов и систему кодирования. При использовании этих структур возможны два варианта обмена информацией на языке системы, к которой передается информация, на языке системы, являющейся источником информации. И в том, и в другом варианте в состав информационного обеспечения каждой системы интегрированной АСУ должны входить описания всех ЯОД взаимодействующих с ней систем для автоматического перевода с одного языка на другой. Этот подход может быть использован при наличии небольшого числа информационных связей, например между двумя АСУП разных отраслей. [c.88] В структурах с языковыми приоритетами каждый элемент интегрированной АСУ может иметь свой ЯОД, однако при обмене информацией между системами различных уровней иерархии всегда используется язык описания системы более высокого уровня. При обмене между системами одного ранга используется язык ближайшей по рангу системы более высокого уровня. Подобный подход широко используется на практике. Так, информация, передаваемая от АСУП в ОАСУ внутри одной отрасли, всегда представляется в соответствии с требованиями ЯОД, принятого в ОАСУ. [c.88] Структуры с единым ЯОД в интегрированной АСУ привлекательны лишь в теоретическом плане, так как каждый объект все же имеет свои специфические особенности, решает определенные, ему присущие проблемы. Разработка единого ЯОД требует учета всей специфики интегрированной АСУ, следовательно, язык становится громоздким, а коды понятий — избыточными. [c.89] Первые три типа структур уже используются на практике. [c.89] В иерархических АСУ целесообразен комбинированный тип языковой структуры. Выбор конкретного типа структур, конкретных ЯОД зависит от ряда факторов, определяющих критерий полных затрат на кодирование, передачу и обработку данных структуры системы, объемов и интенсивности потоков информации [26]. [c.89] Проектирование документов первого типа не представляет проблемы, так как эти документы содержат плановую и отчетную информацию, выдаваемую пользователю в строго регламентированные моменты времени. [c.89] Стандартные формы проектируются непосредственно для конкретного пользователя с учетом специфики выполняемых им функций. Вид выходного документа, периодичность его поступления, правила заполнения документа определяются только пользователем, а не разработчиком АСУ. В противном случае документы могут получиться громоздкими, избыточными или, наоборот, недостаточно полными. Для уменьшения объемов данных, поступающих к руководителю от ЭВМ, целесообразно выдавать информацию по отклонениям. Документы должны содержать только нужную информацию с требуемой степенью агрегации. [c.89] В косвенном запросе по заданным значениям характерных признаков необходимо найти значения данных, например выбрать коды предприятий, которые за прошедший месяц выполнили план менее чем на 80%. Естественно, что для задания условий поиска в языке пользователя должны присутствовать отношения типа , ,=, , , и логические связки И и ИЛИ для задания более сложных запросов. [c.90] С точки зрения пользователя наиболее удобен естественный язык. Однако, как отмечалось, он отличается неоднозначностью. Кроме того, естественный язык, особенно русский, практически невозможно формализовать, а следовательно, сделать доступным для понимания ЭВМ. [c.90] Существует достаточно много подходов к проектированию языков пользователя-непрофессионала. Отметим некоторые из них. [c.90] Язык табличного типа характеризуется заранее определенным набором бланков запроса в виде таблиц. Пользователь формулирует свое задание на поиск данных и вид представления результатов, заполняя определенные позиции таблицы по правилам, изложенным в инструкции. Для каждой конкретной задачи строится соответствующая таблица запроса. Язык табличного типа используется, например, в системе бронирования мест в Аэрофлоте. [c.90] Вернуться к основной статье