4. Язык общения человека с машиной MML
.docx
Язык вывода. Вывод данных из системы EWSD осуществляется: в качестве реакции на команды, введенные оператором, или для предоставления информации об особых событиях, выходящих за рамки диалога, например, об аппаратных отказах или о заданиях, длительность выполнения которых превысила допустимое значение. При каждом вводе команды MML система отвечает сообщением, содержащим информацию о статусе и о последующих этапах обработки введенного значения.
Сообщения о сбоях указывают обслуживающему персоналу, что введенное значение было неверным (например, синтаксическая ошибка, несанкционированная команда) и обрабатываться не будет. Выводимые запросы приглашают пользователя продолжить уже начатый ввод (например, "enter further parameters - введите следующие параметры", "confirm dangerous commands - подтвердите опасные команды").
Сообщения подтверждения. Если система принимает введенное значение как полное и правильное, обслуживающий персонал получает сообщение подтверждения, указывающее, что обработка введенного значения продолжается. Отображается строка повторения команды, содержащая одно из сообщений, приведенных в табл. 4.5:
Таблица 4.5 - Результаты выполнения команд
EXEC D |
Команда MML выполнена полностью и без ошибок |
ACCEPTED |
Идет подготовка к обработке команды MML, или команда уже обрабатывается. Последует дополнительная информация |
STARTED |
Длительное задание было запущено по команде MML |
PART.EXEC'D |
Команда MML обработана частично |
NOT EXEC'D |
При текущем состоянии системы команда MML не может быть выполнена |
При вводе команд отображения выводится информация, указанная в запросе. Сообщение подтверждения завершается конечной строкой.
Структура вывода. Каждый вывод (сообщение) из системы содержит: заголовок сообщения (кроме сообщений о сбоях); подтверждение, запрос или сообщение о сбое; конечную строку или строку прерывания и строку продолжения.
Структура заголовка сообщения (В качестве примера см. рис. 4.6 )
Строка 1 Заголовок сообщения:
Т47 - имя станции или процессора DCP, сгенерировавших сообщение;
ERS14 - идентификатор станции;
UWACBL1N76310126 - идентификатор программы процессора CP или DCP, содержит следующую информацию:
- кодовый номер станции, имя и номер версии ПО;
- режим функционирования процессора CP;
- 1-я цифра = BCMY;
- 2-я цифра = ВАР;
1 - ВАР 1/главный,
0-ВАР 0/главный;
- 3-я цифра = режим функционирования СР\ 13:
0 - CPA 13, нормальный режим;
1 = СР113, режим SPLIT, активная сторона;
2 = СР113, режим SPLIT, неактивная сторона;
3 = СР\ 13С, нормальный режим;
4 = CP 113С, режим SPLIT, активная сторона;
5 = CPl 13С, режим SPLIT, неактивная сторона;
- 93-03-25 дата вывода;
- 08:57:56 время вывода.
2-ая строка также относится к заголовку сообщения:
- номер задания, назначенного к выводу;
- ОМТ-01 - идентификатор терминала ОМТ, с которого была введена команда;
- EWSD1 - пользователь, определенный по паролю пользователя;
- 3980 - номер группы сообщений или тип данных, которому назначено сообщение;
- номер формата вывода для сообщения.
Строка 4: Повторение команды й информация о статусе.
Последняя строка - конечная.
Идентификатор станции, идентификатор терминала омт и пользователя являются необязательными параметрами. Если один из этих параметров пропущен, последующие параметры вводятся с выравниванием по левому краю. Дата и время не смещаются, а остаются на своих определенных позициях. Если сообщение одновременно записывается в файл, в конце второй строки отображается имя файла и номер записи.
Структура строки прерывания и строки продолжения. Вывод может содержать ряд страниц, каждая из которых заканчивается строкой прерывания (кроме последней страницы): INTERRUPTION TEW JOB 3333/4444. Тогда следующая страница начинается со следующей строки CONTINUATION TEXT9999 (9999...номер страницы) и заголовка сообщения.
Структура конечной строки.
1) END TEXT JOB 3333/4444 - вывод завершен, задание еще не выполнено
2) END JOB 3333/4444 - задание полностью выполнено и завершено.