СПОСОБ ТЕСТИРОВАНИЯ МАГИСТРАЛЬНОГО ПОСЛЕДОВАТЕЛЬНОГО ИНТЕРФЕЙСА Российский патент 2022 года по МПК G06F11/10 G06F11/263 

Описание патента на изобретение RU2783822C1

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

Правила формирования сообщений, описанных в данной заявке на изобретение, раскрыты в ГОСТ 52070-2003 «Интерфейс магистральный последовательный системы электронных модулей», также известном, как «Мультиплексный канал информационного обмена». Сообщения формируются по коду «Манчестер-2».

Известен способ тестирования магистрального последовательного интерфейса на основе внесения ошибок длины слова, описанный в ГОСТ Р 52075-2003, пункт 6.1.2. Способ состоит в том, что формируют первое сообщение без ошибок, для отправки на устройство, функционирующее по ГОСТ 52070-2003, которое является тестируемым модулем (ТМ). Затем формируют второе сообщение на основе первого, в котором добавляют или удаляют биты данных. Отправляют оба сформированных сообщения на ТМ и контролируют его состояние после приема каждого сообщения.

В ГОСТ Р 52075-2003 описано, что биты сообщений кодируются биполярным фазоманипулированным кодом (Манчестер-II), в соответствии с которым единица передается как биполярный кодированный сигнал 1/0 (за положительным импульсом следует отрицательный импульс), ноль передается как биполярный кодированный сигнал 0/1 (за отрицательным импульсом следует положительный импульс). В рамках данной заявки на изобретение, «Полубитом» называется данный положительный или отрицательный импульс, из которых формируются единица или ноль. Полубит, в рамках данной заявки на изобретение обозначается символами «0» (отрицательный) или «1» (положительный). Например, синхросигнал по ГОСТ Р 52075-2003, не содержащий ошибок, состоит из шести полубит, соответственно «000111» (слово данных) или «111000» (командное и ответное слово).

Известен способ тестирования магистрального последовательного интерфейса на основе внесения ошибок длины слова, реализуемый при помощи управляющего программного обеспечения (ПО) устройства OmniBus II - PXIe Avionics Interfaces for Multiple Protocols [Электронный ресурс] // Сайт компании Ballard. 2021. URL: https://www.astronics.com/ballard-technology/test-simulation-interfaces/omnibus-ii-pxie-avionics-interfaces-for-multiple-protocols. Способ состоит в том, что формируют первое сообщение без ошибок, для отправки на устройство, функционирующее по ГОСТ 52070-2003, которое является ТМ. Затем формируют второе сообщение на основе первого, в котором добавляют или удаляют биты данных. Отправляют оба сформированных сообщения на ТМ и контролируют его состояние после приема каждого сообщения.

Наиболее близким (прототипом) является способ тестирования магистрального последовательного интерфейса на основе внесения ошибок длины слова, реализуемый при помощи управляющего ПО устройства AIT PXIe-1553 [Электронный ресурс] // Сайт компании AIT. 2021. URL: https://aviftech.com/ait_products/pxie-1553. Способ состоит в том, что формируют первое сообщение без ошибок, для отправки на устройство, функционирующее по ГОСТ 52070-2003, которое является ТМ. Затем формируют второе сообщение на основе первого, в котором добавляют или удаляют биты данных. Отправляют оба сформированных сообщения на ТМ и контролируют его состояние после приема каждого сообщения.

Недостатком данного способа является низкая функциональность, поскольку внесение ошибок длины слова осуществляют путем добавления или удаления количества бит данных кратного одному биту, то есть целого количества бит данных. Соответственно, в данном способе отсутствуют функции контроля состояния ТМ после приема сообщений, содержащих ошибки длины слова, сформированные путем добавления или удаления количества полубит данных кратного одному полубиту, то есть дробного количества бит данных.

Для заявленного способа выявлены общие с прототипом существенные признаки: способ тестирования магистрального последовательного интерфейса, при котором формируют первое сообщение без ошибок, для отправки на устройство, функционирующее по ГОСТ 52070-2003, которое является ТМ. Затем формируют второе сообщение на основе первого, в которое вносят ошибки путем добавления или удаления данных. Отправляют сформированные сообщения три раза по следующему алгоритму:

Первый раз – первое сообщение, которое не содержит ошибок;

второй раз – второе сообщение со сформированными ошибками длины слова;

третий раз – снова первое сообщение, которое не содержит ошибок.

Далее контролируют состояние ТМ по следующим критериям, после каждого отправленного выше сообщения:

Первый раз – наличие ответа от ТМ с установленным признаком «Нормальное состояние» (НС) в ответном слове (ОС);

второй раз – состояние «Отсутствие ответа» (ОО);

третий раз – наличие ответа от ТМ с установленным признаком НС.

ТМ считают прошедшим тестирование, если он соответствует всем трем критериям.

Технической проблемой заявленного изобретения является устранение указанного недостатка, что позволит вносить новые типы ошибок длины слова и контролировать состояние ТМ после их приема, тем самым повысить функциональность тестирования.

Техническая проблема изобретения решается тем, что, согласно предлагаемому способу тестирования магистрального последовательного интерфейса, формируют первое сообщение без ошибок, затем формируют второе сообщение на основе первого, в которое вносят ошибки, путем добавления или удаления определенных данных, составленных из любого количества полубит произвольного содержания и положения в сообщении. Далее отправляют сформированные сообщения в ТМ три раза, по следующему алгоритму:

первый раз – первое сообщение, которое не содержит ошибок;

второй раз – второе сообщение со сформированными ошибками длины слова;

третий раз – снова первое сообщение, которое не содержит ошибок.

Далее контролируют состояние ТМ по следующим критериям, после каждого отправленного выше сообщения:

Первый раз – наличие ответа от ТМ с установленным признаком НС в ОС;

второй раз – состояние ОО;

третий раз – наличие ответа от ТМ с установленным признаком НС. ТМ считают прошедшим тестирование, если он соответствует всем трем критериям.

Для увеличения функциональности тестирования магистрального последовательно интерфейса:

1. при внесении ошибок длины слова в полубиты данных, бит четности не пересчитывают или пересчитывают, принимая в расчетах остаточный полубит за бит, равный биту 0, или пересчитывают, принимая в расчетах остаточный полубит за бит, равный биту 1;

2. при внесении ошибок длины слова в полубиты синхросигнала, биты данных не пересчитывают или пересчитывают, возвращая их к допустимым значениям.

Способ осуществляют следующим образом.

При помощи программного обеспечения, созданного на основе предлагаемого способа, на дисплее управляющей системы (например, электронной вычислительной машины) формируют первое сообщение по ГОСТ 52070-2003. Затем формируют второе сообщение на основе первого, в которое вносят ошибки, путем добавления или удаления определенных данных, составленных из любого количества полубит произвольного содержания и положения в сообщении. Отправляют сформированные сообщения три раза по следующему алгоритму:

первый раз – первое сообщение, которое не содержит ошибок;

второй раз – второе сообщение со сформированными ошибками длины слова;

третий раз – снова первое сообщение, которое не содержит ошибок.

Далее контролируют состояние ТМ по следующим критериям, после каждого отправленного выше сообщения:

Первый раз – наличие ответа от ТМ с установленным признаком НС в ОС;

второй раз – состояние ОО;

третий раз – наличие ответа от ТМ с установленным признаком НС.

Ошибки длины слова формируют путем добавления или удаления определенных данных, составленных из любого количества полубит произвольного содержания и положения в сообщении, причем количество полубит, реализующих ошибки, не ограничено, а определяется задачами и стратегией тестирования. Примеры слов с ошибками по предлагаемому способу:

Таблица 1 – примеры внесения ошибок слов по предлагаемому способу.

Тип ошибки Норма/ ошибка Синхросигнал Данные Контр. четн. 1 Удаление одного полубита норма 000111 01010101010101010101010101010101 10 ошибка 00011_ 01010101010101010101010101010101 10 2 Удаление одного полубита норма 000111 01010101010101010101010101010101 10 ошибка 000111 0101010101010101010110101010101_ 10 3 Удаление одного полубита норма 000111 01010101010101010101010101010101 10 ошибка 000111 01010101010101010101010101010101 1_ 4 Удаление
четырех полубит
норма 111000 01010101100101010101100101010110 01
ошибка 1__0__ 01010101100101010101100101010110 01 5 Удаление
четырех полубит
норма 111000 01010101100101010101100101010110 01
норма 111000 010101011001010____1100101010110 01 6 Удаление
четырех полубит
норма 111000 01010101100101010101100101010110 01
ошибка 111000 010101011001010101011001010101__ __ 7 Добавление четырех полубит норма 000111 01010101010101010101010101010101 10 ошибка 000111 010101010101010101010101010101010000 10 8 Добавление четырех полубит норма 000111 01010101010101010101010101010101 10 ошибка 0001111011 01010101010101010101010101010101 10 9 Добавление четырех полубит норма 000111 01010101010101010101010101010101 10 ошибка 00000111 01010101010101010101010101010101 1110

Или любые другие ошибки длины слова, составленные из комбинаций полубит. Состав и типы ошибок длины слова определяют в соответствии с задачами и стратегией тестирования.

Для увеличения функциональности тестирования магистрального последовательно интерфейса:

1. при внесении ошибок длины слова в полубиты данных, бит четности не пересчитывают или пересчитывают, принимая в расчетах остаточный полубит за бит равный биту 0, или пересчитывают, принимая в расчетах остаточный полубит за бит равный биту 1. Например, нормальное командное слово задано: 111000 (синхросигнал) 01010101100101010101100101010110 (данные) 01 (контроль четности рассчитанный исходя из того что в данных нечетное количество бит равных 1, а именно их три). Далее внесли ошибку длины слова в полубиты данных: 111000 (синхросигнал) 010101011001010101011001010101101 (данные) 01 (контроль четности). В этой ситуации возможно не пересчитывать бит контроля четности или пересчитать его, приняв ошибочный полубит за 1, тогда бит контроля четности, при пересчете станет 10. Или пересчитать его, приняв ошибочный полубит за 0, тогда бит контроля четности, при пересчете останется 01);

2. при внесении ошибок длины слова в полубиты синхросигнала, биты данных не пересчитывают или пересчитывают, возвращая их к допустимым значениям. Например, нормальное слово данных задано: 000111 (синхросигнал) 01010101100101010101010101010101 (данные) 10 (контроль четности). Далее внесли ошибку длины слова в полубиты синхросигнала: 111000111 (синхросигнал) 01010101100101010101010101010101 (данные) 10 (контроль четности). Таким образом, синхросигнал слова данных (000111) был на столько изменен, в ходе внесения ошибки, что превратился в синхросигнал командного слова с тремя лишними полубитами в конце (111000111). Следовательно могут возникнуть проблемы с интерпретацией сообщения со стороны ТМ. В частности, пять бит (равно десять полубит), следующие после шести начальных полубит синхросигнала, которые являются частью синхросигнала и полезных данных, будут восприниматься ТМ как адрес устройства на магистрали. В соответствие с таким адресом ТМ может ответить или не ответить на такое командное слово, что может соответствовать или не соответствовать задачам тестирования в целом. Тогда можно пересчитать эти данные и привести их к нужному адресу на магистрали или не делать этого (зависит от задач тестирования.)

Техническим результатом является то, что в предлагаемом способе, в отличие от прототипа, имеется возможность вносить ошибки длины слова, путем добавления или удаления количества полубит, кратного одному полубиту, то есть дробного количества бит данных, что повышает функциональность тестирования.

Похожие патенты RU2783822C1

название год авторы номер документа
Способ тестирования магистрального последовательного интерфейса на основе внесения ошибок синхросигналов 2021
  • Недорезов Дмитрий Александрович
RU2783905C1
СПОСОБ РАЗРАБОТКИ УСТРОЙСТВ ИНТЕРФЕЙСА CONTROLLER AREA NETWORK 2024
  • Недорезов Дмитрий Александрович
RU2819156C1
Интерфейс передачи данных 2018
RU2682435C1
СПОСОБ ПРЕОБРАЗОВАНИЯ ФАЗОМАНИПУЛИРОВАННОГО КОДА В БИНАРНЫЙ 2013
  • Русанов Валентин Николаевич
  • Степанов Александр Николаевич
  • Вобликов Игорь Александрович
RU2522978C1
ПРОТОКОЛЫ ИНКАПСУЛЯЦИИ КЛЮЧЕЙ 2019
  • Гарсия Морхон, Оскар
  • Бхаттачарья, Саувик
  • Толхёйзен, Людовикус Маринус Герардус Мария
RU2787692C2
ВЫЯВЛЕНИЕ ОШИБОЧНЫХ СИГНАЛОВ В ЖЕЛЕЗНОДОРОЖНОЙ СИСТЕМЕ РАДИОСВЯЗИ 2002
  • Брайант Роберт Фрэнсис
  • Титер Дэвид Кэрролл
  • Фой Роберт Джеймс
  • Кэйн Дж. Б.
  • Джоунс Адриан
  • Джонсон Дон Кейт
  • Сэнзоун Фрэнк
  • Деларьюэлль Дейл Генри
RU2328384C2
Способ передачи данных по шине, система связи для осуществления данного способа и устройство автоматической защиты для предотвращения аварийной ситуации на объекте управления 2018
RU2705421C1
Устройство для контроля цифровых каналов связи 1991
  • Балан Виталий Самуилович
  • Гроссман Михаил Соломонович
  • Шкебельский Виталий Альбертович
SU1807490A1
ПРИБОР ПРИЕМА-ПЕРЕДАЧИ ИНФОРМАЦИОННЫХ МАССИВОВ 2016
  • Хромов Олег Евгеньевич
  • Мягков Андрей Павлович
  • Нестерова Елена Владимировна
  • Климов Дмитрий Игоревич
  • Кушпель Тимур Игоревич
  • Мамедов Теймур Теймурович
RU2601833C1
УСТРОЙСТВО УПРАВЛЕНИЯ СОПРЯЖЕНИЕМ АБОНЕНТОВ 1993
  • Перекатов В.И.
  • Бурцев В.С.
  • Крылов А.С.
  • Татауров М.И.
  • Шилов И.А.
RU2037196C1

Реферат патента 2022 года СПОСОБ ТЕСТИРОВАНИЯ МАГИСТРАЛЬНОГО ПОСЛЕДОВАТЕЛЬНОГО ИНТЕРФЕЙСА

Изобретение относится к тестированию последовательных интерфейсов. Технический результат заключается в ускорении процесса тестирования и повышении его функциональности за счет обеспечения возможности обнаружения нового типа ошибок. Технический результат достигается за счет того, что способ содержит в себе следующие этапы: формируют первое сообщение; затем формируют второе сообщение на основе первого, в которое вносят ошибки длины слова путем добавления или удаления данных; отправляют сформированные сообщения в тестируемый модуль три раза и контролируют состояние модуля после каждого отправленного сообщения. 1 табл.

Формула изобретения RU 2 783 822 C1

Способ тестирования магистрального последовательного интерфейса, при котором формируют первое сообщение; затем формируют второе сообщение на основе первого, в которое вносят ошибки длины слова путем добавления или удаления данных; отправляют сформированные сообщения в тестируемый модуль (ТМ) три раза по следующему алгоритму:

первый раз – первое сообщение, которое не содержит ошибок;

второй раз – второе сообщение со сформированными ошибками длины слова;

третий раз – снова первое сообщение, которое не содержит ошибок;

далее контролируют состояние ТМ по следующим критериям после каждого отправленного выше сообщения:

первый раз – наличие ответа от ТМ с установленным признаком «Нормальное состояние» (НС) в ответном слове (ОС);

второй раз – состояние «Отсутствие ответа»;

третий раз – наличие ответа от ТМ с установленным признаком НС; ТМ считают прошедшим тестирование, если он соответствует всем трем критериям, отличающийся тем, что ошибки длины слова формируют из любого количества полубит произвольного содержания и положения в сообщении, где под полубитами понимаются положительные или отрицательные импульсы, формирующие биты данных по протоколу «Манчестер-II», при этом:

при внесении ошибок длины слова в полубиты данных бит четности не пересчитывают или пересчитывают, принимая в расчетах остаточный полубит за бит, равный биту 0, или пересчитывают, принимая в расчетах остаточный полубит за бит, равный биту 1;

при внесении ошибок длины слова в полубиты синхросигнала биты данных не пересчитывают или пересчитывают, возвращая их к допустимым значениям.

Документы, цитированные в отчете о поиске Патент 2022 года RU2783822C1

CN 107219843 B, 22.02.2019
СПОСОБ ПОСТРОЕНИЯ ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА ИСПЫТАНИЙ ЭЛЕКТРОННЫХ УСТРОЙСТВ ВВОДА/ВЫВОДА С ДИАГНОСТИКОЙ ОБМЕНА 2020
  • Прудков Виктор Викторович
RU2750109C1
Способ получения цианистых соединений 1924
  • Климов Б.К.
SU2018A1
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем 1924
  • Волынский С.В.
SU2012A1
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз 1924
  • Подольский Л.П.
SU2014A1

RU 2 783 822 C1

Авторы

Недорезов Дмитрий Александрович

Даты

2022-11-18Публикация

2021-09-01Подача