Главная страница  История развития электросвязи 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 [ 199 ] 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215

5. Аргумент параметра. Значение параметра может характеризоваться аргументом. Аргумент параметра состоит из одного или нескольких элементов информации, которые отделяются дефисом или одним из знаков - &, &&.

6. Элемент информации. С точки зрения синтаксиса ЯЧМ элемент информации является элементарной единицей языка. Элемент информации может выражаться различным образом: а) десятичным числом; б) числом в любой другой системе счисления (двоичной, восьмеричной, шестнадцатиричной и др.); в) идентификатором; г) символическим именем.

7. Основные элементы.

7.1. Идентификатор. Буквенно-цифровая или буквенная последовательность, обязательно начинаюиаяся с буквы, например SD, СР2.

7.2. Символическое имя. Последовательность из одного или более знаков, содержащая буквы и (или) цифры, и (или) графические знаки +, #, %. Примеры символических имен: 31Н, + 545678, #3.

7.3. Недесятичные числа. Определяется как комбинация знаков, перед которой указывается тип числа, например: а) Н 17А -обозначение шестнадцатиричных чисел; б) О 203 - восьмеричных чисел; в) В 1001 - двоичных чисел.

7.4. Разделитель и разделительная последовательность. Знак, используемый для разделения частей информации при вводе команд или выводе сообщений из УСЭ. Разделитель может иметь семантическое или структурное значение. Разделительная последовательность имеет такое же назначение.

7.5. Индикатор. Знак, вводимый человеком или выводимый машиной для указания состояния или запроса. Примеры индикаторов: а) > индикатор готовности ЭВМ принимать информацию от человека; б) ; индикатор конца команды, введенной человеком; в) *, ? индикаторы, используемые в процедурах.

7.6. Знак спецификации формата (ЗСФ). Используется для составления форматов ввода и вывода. При вводе команды человеком он не имеет значения по отношению к команде. При выводе сообщений из ЭВМ он завершает основной компонент синтаксиса вывода. Примеры ЗСФ: SP, LF, CR.

Группирование информации 1. Блоки параметров. Группирование информации необходимо для экономии времени оператора и для комбинирования функций. В одной команде группируются фрагменты информации одного типа. В одной команде может быть несколько групп параметров. В этом случае их разделяют двоеточием.



2. Аргументы параметра. Два или более аргумента одного параметра разделяются знаком &, например 7& 9. Если аргументы одного параметра состоят из одного элемента информации и имеют последовательные значения, увеличивающиеся на единицу, то соответствующая последовательность аргументов параметра записывается так:

33&&40.

Такая запись в блоке параметров означает, что аргументы одного параметра, выражающего десятичные числа (по умолчанию), заданы последовательными элементами от 33 до 40. Можно комбинировать аргументы одного параметра, например:

1&&5&8,

что эквивалентно записи 1,2,3,4,5,8.

3. Составные аргументы состоят более чем из одного элемента и отличаются лишь последним элементом информации. Их указывают в одном и том же аргументе параметра, разделяя знаком &, например: 7-3&7-4. Это эквивалентно записи двух составных аргументов 7-3 и 7-4. Если группы составных аргументов отличаются только последним элементом, то сначала полностью определяют общую часть, а затем записывают последующие элементы группы, разделяя их последовательностью &- (знак & и дефис). Пример групп составных аргументов: 5-1&-6&-8. Это эквивалентно записи 5-1, 5-6, 5-8. Если в группе составные аргументы отличаются элементами, возрастающими на единицу, то полностью указывается только первый аргумент и последний элемент информации последнего элемента группы, например, 3-1&&-4, что эквивалентно записи 3-1, 3-2, 3-3, 3-4.

Описание входного языка с помощью синтаксических диаграмм

1. Команда.

1.1. Образ команды (рис. П1.3). Код команды задает функцию, которая должна быть реализована УСЭ. Он может содержать до трех идентификаторов, отделяемых друг от друга дефисом. Идентификатор может иметь произвольное количество букв и цифр, но начинаться должен только с буквы.

1.2. Синтаксическая диаграмма блок параметров (рис. П1.4). Синтаксически позиционные и именные параметры эквивалентны, различие состоит лишь в том, что значению именного параметра предшествует его имя и символ = (знак равенства).

Требования к исходящей части языка - языку сообщений УСЭ вьщает сообщения пользователю. Эти сообщения могут передаваться как в ответ на введенные оператором директивы, так и без запросов со стороны оператора. Сообщения, передаваемые без



Код команды

Блок параметров

Именной параметр

Позиционный параметр

О

Рис. П1.3. Образ команды

Рис. П1.4. Синтаксическая диаграмма блок параметров

запросов оператора, инициируются системами административного управления, технической эксплуатации и технического обслуживания. Сущность исходящего языка раскрывается при рассмотрении процедуры диалога УСЭ с оператором (рис. П1.5). Диалог начинается с пролога процедуры. Если он выполнен в УСЭ успешно, то на мониторе оператор видит символ < (меньше).

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

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

I Пролог процедуры

Пролог назначения,

I Рабочая последова- тельность I

I Эпилог 1 процедуры[

Рис. П1.5. Процедура диалога



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 [ 199 ] 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215

© 2000 - 2018 ULTRASONEX-AMFODENT.RU.
Копирование материалов разрешено исключительно при условии цититирования.