Алгоритмы генерации сбоев и помех
Общие сведения. Генерация сбоев и помех осуществляется программно с использованием стандартного датчика случайных чисел равномерно распределенных в интервале от 0 до 1. Генераторы персональных компьютеров поездных диспетчеров:• генераторы Gl, G2 формируют ошибки в потоке данных тракта ТУ сети Ethernet (АРМ ДНЦ — шлюзовая машина); Генераторы Gil, G12 формируют ошибки в потоке данных тракта ТС сети… Читать ещё >
Алгоритмы генерации сбоев и помех (реферат, курсовая, диплом, контрольная)
Общие сведения. Генерация сбоев и помех осуществляется программно с использованием стандартного датчика случайных чисел равномерно распределенных в интервале от 0 до 1.
1. Генерация сбойных ошибок в i-м устройстве выполняется путем моделирования случайных чисел, имеющих экспоненциальное распределение интенсивностью р, = q/At.
Подпрограмма на языке С в общем случае имеет следующий вид:
Параметры подпрограммы:
q — вероятность сбойной ошибки;
dt — длительность исполнения одного такта ведущего процессора устройства;
т — длина искажаемого результата;
е — вектор ошибки, искажающей результат.
Подпрограмма формирует случайные числа т1; т2, т;, равные моментам наступления сбойных ошибок. Абсолютное системное время реализации числа т.• архивируется в каждом устройстве 1—12 системы ускоренных натурных испытаний (см. рис. 8.1). Вектор ошибок е складывается по mod 2 с искажаемым результатом.
2. Генерация ошибок вследствие помех в г-м потоке передачи данных осуществляется моделированием случайных чисел, имеющих экспоненциальное распределение со средним временем до ошибки, равным l//i, V,.
Подпрограмма на языке С в общем случае имеет следующий вид:
Параметры подпрограммы:
h — вероятность ошибки на один бит в потоке;
v, — скорость передачи данных в i-м потоке передачи данных;
т — длина искажаемого результата;
е — вектор ошибки, искажающей результат.
Подпрограмма формирует случайные числа zb z2, …, z., …, равные моментам наступления ошибок в потоке передаваемых данных. Абсолютное системное время реализации числа Zj архивируется в восьми устройствах системы ускоренных натурных испытаний (см. рис. 8.1) для z-генератора. Вектор ошибок е складывается по mod 2 с искажаемым результатом.
- 3. Генераторы модулей МАСТЕР комплекса технических средств «Тракт — ЛП»:
- • генераторы G5, G6 формируют ошибки в потоке данных локальной сети сигналов ТУ;
- • генераторы G9, G10 формируют ошибки в каналах связи со шлюзовыми машинами (телесигнализация — ТС);
- • генераторы сбоев работают в модулях МАСТЕР основного и резервного комплектов.
- 4. Генераторы сбоев и помех для модулей ввода (МВВОД) и вывода (МВЫВ) команд:
- • генератор сбоев для модуля вывода ответственных команд (МВОК) работает по прерыванию от независимого таймера следующим образом. При наступлении события т, формируется вектор ошибки, время в виде кода записывается в таймер. По истечении времени т; по прерыванию от таймера на выходной код накладывается по mod 2 вектор ошибки. Абсолютное системное время наложения ошибки записывается в архив данных оперативной памяти модуля МАСТЕР. Считывание архивов данных осуществляется через инструментальный канал в сервисный компьютер специальной утилитой;
- • генераторы G7, G8 формируют ошибки в потоке данных локальной сети (ТС);
- • генераторы сбоев работают в модулях ввода (МВВОД) и вывода (МВЫВ) основного и резервного комплектов.
- 5. Генераторы шлюзовой машины;
- • генераторы G3, G4 формируют ошибки в потоке данных тракта ТУ канала связи с линейным постом;
- • генераторы Gil, G12 формируют ошибки в потоке данных тракта ТС сети Ethernet (шлюзовая машина — АРМ ДНЦ), который доступенчерез системный протокол SMB (Server Message Block);
- • генераторы сбоев работают в шлюзовых машинах основного и резервного комплектов.
- 6. Генераторы персональных компьютеров поездных диспетчеров:
- • генераторы Gl, G2 формируют ошибки в потоке данных тракта ТУ сети Ethernet (АРМ ДНЦ — шлюзовая машина);
- • генераторы сбоев работают в персональных компьютерах АРМ ДНЦ основного и резервного комплектов.
- • формирование вектора ошибки, который моделирует сбой устройства;
- • формирование последовательности сбоев при длительности выполнения одного такта ведущего процессора:
- — в модуле МАСТЕР dt = 40 нс,
- — в модулях ввода (МВВОД) и вывода (МВОК, МВЫВ) dt = 62,5 нс,
- — в шлюзовой машине и в персональном компьютере ДНЦ dt = 5 нс;
- • формирование вектора ошибок для потока передачи данных;
- • формирование последовательности ошибок в потоке данных (далее v — скорость передачи данных; m — длина битового представления кадра CAN):
- — сети CAN линейного поста: v = 105 бит/с; m = 64; длина вектора ошибки — 8 байт,
- — каналов связи со шлюзовыми машинами: v = 57 600 бит/с; т = 8; длина вектора ошибки — 1 байт,
- — локальной сети линейного поста: v = 105 бит/с; т = 32; длина вектора ошибки — 4 байта,
- — тракта ТС сети Ethernet: v = 107 бит/с; т = 384; длина вектора ошибки — 48 байт,
- — тракта ТУ сети Ethernet: v = 107 бит/с; m = 176; длина вектора ошибки — 22 байта;
- • запуск процессов, формирующих сбои и ошибки в потоках данных шлюзовой машины;
- • формирование архивов данных и считывание архивов данных через инструментальный канал в сервисный компьютер специальной утилитой.