Блок распознавания введенной переменной отвечает за анализ введенной пользователем команды и вычленение при наличии аргумента- переменной. Данный блок позволяет реализовать в дальнейшем разделение ошибок на типы - такие, как опечатка, неверные параметры запуска команд, неверные ip-адреса и т.д. в данном блоке функция parse_arg(input) возвращает текстовое значение ввода после пробела, то есть аргумент от переменной input. Переменная pr_arg является правильным аргументом на текущее задание. Алгоритм данного блока представлен на рисунке 3.4
Рисунок 3.4 Алгоритм блока распознавания переменной
Запись ошибки в лог-файл
Данный блок отвечает за запись информации об ошибке в лог-файл. В данный файл записывается некорректная информация, введенная пользователем. При работе симулятора в режиме контроля знаний содержимое данного файла выводится по окончании упражнения на экран. Алгоритм работы данного блока приведен на рисунке 3.5
Переход на следующий блок.
Запись Fi, input в файл
Рисунок 3.5 Алгоритм работы блока записи ошибки
Исполнение команды
В блоке исполнения команды происходит вывод на экран информации, соответствующей корректному выполнению введенной команды на реальной операционной системе. После вывода на экран результатов производится проверка, выполнено ли поставленное в упражнении задание. Если в файле сценария дальнейшие команды отсутствуют, то выводится сообщение о том, что упражнение выполнено. Если симулятор работает в режиме контроля знаний, то на экран также выводится информация об ошибках, допущенных пользователем. Если же в файле сценария еще есть дальнейшие команды для ввода, т.е. поставленное в упражнении задние не выполнено, то управление передается блоку ввода для ввода новой команды пользователем. На рисунке 3.6 приведен алгоритм данного блока.
|
Рисунок 3.6 Алгоритм блока исполнения команд
сетевой безопасность симулятор файл
Работа симулятора в режиме контроля знаний
При запуске симулятора существует два режима работы - в режиме обучения и в режиме контроля знаний. При запуске симулятора в режиме контроля знаний на экран выводится задание, которое требуется выполнить обучаемому. При вводе данных идет проверка на корректность путем сравнения данных ввода с данными из файла сценария, если введенная команда неверна, то данный ввод заносится в лог-файл с ошибками. После выполнения задания информация об ошибках выводится на экран.
Дата: 2019-12-22, просмотров: 251.