СПОСОБ ИСПЫТАНИЙ ЭЛЕКТРОННЫХ УСТРОЙСТВ НА ОСНОВЕ АВТОМАТИЧЕСКОГО ФОРМИРОВАНИЯ ТЕСТОВ Российский патент 2024 года по МПК G05B23/02 G06F11/263 

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

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

В рамках данной заявки, тест – это набор испытательных воздействий, выдаваемых по определенному алгоритму, и соответствующих им допустимых отклонений контролируемых параметров устройств.

Известен способ испытаний электронных устройств на основе формирования тестов (патент РФ №2413976). Способ состоит в том, что определяют типовые операции, которые планируется применить для испытаний конкретного объекта; формируют тест, состоящий из ранее определенных типовых экземпляров операций.

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

Известен способ испытаний электронных устройств на основе формирования тестов (патент РФ № 2469372). Способ состоит в том, что определяют типовые операции, которые планируется применить для испытаний конкретного объекта; формируют тест, состоящий из ранее определенных типовых экземпляров операций.

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

Наиболее близким (прототипом) является способ испытаний электронных устройств на основе формирования тестов: С.С. Маренина, М.В. Салмина Автоматизация создания процедур испытаний бортовой аппаратуры на проблемно-ориентированном языке // Решетневские чтения: материалы XX Международной научной конференции, г.Красноярск. – 2016. – С. 221–223. Способ состоит в том, что определяют типовые операции, которые планируется применить для испытаний конкретного объекта; формируют базовый тест, состоящий из ранее определенных типовых операций; затем, на основе этого базового теста, формируют производные тесты, с измененной последовательностью выдачи и составом экземпляров типовых операций, при сохранении типового состава операций.

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

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

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

Техническая проблема изобретения решается тем, что согласно способу испытаний электронных устройств на основе автоматического формирования тестов, при помощи специальной контрольно-испытательной аппаратуры (КИА) и, управляющего ей программного обеспечения (ПО), реализуют аппаратно-программные модели (АПМ) электронных устройств. Затем при помощи этих АПМ, на испытываемые электронные устройства (ИЭУ), выдают управляющие воздействия (УВ), в виде электрических сигналов, и, при помощи этих же АПМ, измеряют ответные реакции (ОР), в виде электрических сигналов, получаемых от ИЭУ. Определяют типовые операции, которые планируется применить для испытаний конкретного ИЭУ. Далее формируют базовый тест, состоящий из ранее определенных типовых операций и, на основе этого базового теста, формируют производные тесты, с измененной последовательностью выдачи и составом экземпляров типовых операций, при сохранении типового состава операций. Производные тесты формируют тем, что подсчитывают количество экземпляров операций по каждому типу в базовом тесте, получают тем самым коэффициенты , где – количество типов операций. Подсчитывают общее количество операций всех типов в базовом тесте. Затем вычисляют коэффициенты плотности появления операций каждого типа в базовом тесте . Ранжируют типы операций по показателю на первое место ставят тип операции с наибольшим коэффициентом плотности , на последнее с наименьшим коэффициентом плотности , тем самым получают коэффициент ранга , который может принимать значения от 0 до n. Рассчитывают коэффициенты определения типов операций путем сложения всех коэффициентов плотности находящихся ниже по рангу, в сравнении с тем, для которого ведется подсчет . Начинают цикл генерирования новых экземпляров операций, для чего генерируют псевдослучайную величину от 0 до 1 с равномерным распределением вероятностей, где – количество экземпляров операций, которые необходимо сгенерировать. Последовательно сравнивают с каждым , до тех пор, пока не выполнится условие , тем самым получают , в соответствие с которым определяется тип очередной операции, которую требуется добавить в формируемый производный тест. Добавляют вычисленный экземпляр операции в производный тест. Повторяют итерации цикла генерирования новых экземпляров операций раз, тем самым получая производный тест. На основе сформированного производного теста, проводят испытания ИЭУ путем выдачи УВ в виде электрических сигналов и считывания ОР.

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

На основе задач испытаний конкретного ИЭУ определяют типовые операции, которые планируется применить для его испытаний.

Тип – форма, вид чего либо, обладающие определёнными схожими признаками (https://ozhegov.textologia.ru/definit/tip/?q=742&n=183674).

Типизация – подведение под какой либо тип, классификация по типам. (https://dic.academic.ru/dic.nsf/dic_economic_law/16048/%D0%A2%D0%98%D0%9F%D0%98%D0%97%D0%90%D0%A6%D0%98%D0%AF).

То есть специалист, проводящий испытания, на основе своих технических знаний и опыта, определяет какие операции в виде выдачи УВ и считывания ОР необходимо осуществить для определения, в ходе испытаний, необходимых характеристик ИЭУ. Например, ИЭУ является бортовое вычислительное устройство космического аппарата, тогда операциями могут быть, например, выдача УВ по интерфейсу мультиплексного канала информационного обмена (МКИО) по ГОСТ Р 5207-2003 или запрос на считывание ОР от ИЭУ по тому же интерфейсу. Осуществить такую операцию возможно, например, при помощи устройства ТE1-РСI2 (http://www.elcus.ru/boards.php?ID=te1-pci2) установленного в PCI-разъем персонального компьютера. Или операцией может быть выдача УВ в виде подачи питания на ИЭУ путем переключения программно-управляемого реле, например, при помощи устройства NI PXI-2570 (https://www.ni.com/ru-ru/support/model.pxi-2570.html) или запрос на считывание уровня напряжения в определенной электрической цепи ИЭУ, например, при помощи устройства NI PXI-4072 (https://www.ni.com/ru-ru/support/model.pxi-4072.html).

Таким образом, возможно определять характеристики ИЭУ, такие как, например: функция обмена по МКИО, время ответа по МКИО, функция включения/выключения ИЭУ, уровень напряжения в участках цепи ИЭУ, уровень сопротивления в участках цепи ИЭУ, силу тока в участках цепи ИЭУ, функции обмена по различным цифровым и аналоговым интерфейсам и пр.

После определения специалистом, проводящим испытания, набора необходимых ему для испытаний ИЭУ операций, он проводит их типизацию, например, он решает выдать по МКИО 20 одинаковых УВ в определенной последовательности в разные моменты времени. То есть необходимо 20 раз (многократно) выдать одно и то же УВ, следовательно, эта операция является типовой в рамках данного теста, тогда специалист обозначает ее как типовую и присваивает ей уникальное, в рамках этого теста, имя, например, «КУ1». Так же, в ходе испытаний, он решает 30 раз выдать запросы ОР по МКИО в определенной последовательности в разные моменты времени. То есть необходимо 30 раз (многократно) запросить одну и ту же ОР, следовательно, эта операция является типовой в рамках данного теста, тогда специалист обозначает ее как типовую и присваивает ей уникальное, в рамках этого теста, имя, например, «КУ2». Или специалист решает выдать по NI PXI-2570 15 одинаковых УВ в определенной последовательности в разные моменты времени. То есть необходимо 15 раз (многократно) выдать одно и то же УВ, следовательно, эта операция является типовой в рамках данного теста, тогда специалист обозначает ее как типовую и присваивает ей уникальное, в рамках этого теста, имя, например, «КУ3». Так же, в ходе испытаний, он решает 45 раз выдать запросы ОР по NI PXI-4072 в определенной последовательности в разные моменты времени. То есть необходимо 45 раз (многократно) запросить одну и ту же ОР, следовательно, эта операция является типовой в рамках данного теста, тогда специалист обозначает ее как типовую и присваивает ей уникальное, в рамках этого теста, имя, например, «КУ4» и так далее.

Тогда КУ1, КУ2, КУ3 и КУ4 образуют «Типовой состав операций», то есть типовой состав операций формирует специалист проводящий испытания путем типизации многократно повторяющихся в составленной программе испытаний «Типовых операций». Или этот процесс можно автоматизировать путем автоматического подсчета количества одинаковых (или сильно схожих), многократно повторяющихся, операций.

Далее формируют базовый тест, состоящий из ранее определенных типовых операций. Например базовый тест состоит из следующей последовательности 30 команд: команда управления (КУ)1, КУ4, КУ4, КУ2, КУ3, КУ1, КУ4, КУ4, КУ0, КУ1, КУ0, КУ0, КУ0, КУ2, КУ4, КУ0, КУ0, КУ1, КУ2, КУ4, КУ4, КУ0, КУ1, КУ2, КУ4, КУ4, КУ4, КУ2, КУ2, КУ4. При этом порядок следования КУ может быть изменен без нарушения работоспособности процесса испытаний, а каждая КУ может содержать в себе вложенные операции, например, КУ0 состоит из выдачи данных в ИЭУ, считывания ОР, анализа считанной ОР, выдачи, по результатам анализа, в ИЭУ следующей порции данных и считывания следующей ОР. КУ1 состоит из считывания данных от ИЭУ, анализа считанных данных и, на его основе, выдачи данных в ИЭУ и, считывания ОР. КУ2 состоит из выдачи одной порции данных в ИЭУ. КУ3 и КУ4 состоят из одного считывания порции данных из ИЭУ. Далее, на основе этого базового теста, формируют производные тесты, с измененной последовательностью выдачи и составом экземпляров типовых операций, при сохранении типового состава операций. Для этого, сначала подсчитывают количество экземпляров операций по каждому типу в базовом тесте, получают тем самым коэффициенты , где – количество типов операций. Важно! Для удобства и единообразия описания расчетов, нумеруется с 0, т.е. при пяти типах операций, принимает значения от 0 до 4. Для приведенного примера получают: для КУ0 = 7 для КУ1 = 5 для КУ2 = 6 для КУ3 = 1 для КУ4 = 11. Далее подсчитывают общее количество операций всех типов в базовом тесте, для примера Вычисляют коэффициенты плотности появления операций каждого типа в базовом тесте , для примера ; . Ранжируют типы операций по показателю на первое место ставят тип операции с наибольшим коэффициентом плотности , на последнее с наименьшим коэффициентом плотности , тем самым получают коэффициент ранга , который может принимать значения от 0 до n. Для примера получают: для ; для ; для ; для ; для . Рассчитывают коэффициенты определения типов операций путем сложения всех коэффициентов плотности находящихся ниже по рангу, в сравнении с тем, для которого ведется подсчет . Для примера получают: ; ; ; ; Начинают цикл генерирования новых экземпляров операций, для чего генерируют псевдослучайную величину от 0 до 1 с равномерным распределением вероятностей, где – количество экземпляров операций, которые необходимо сгенерировать. Последовательно сравнивают с каждым , до тех пор, пока не выполнится условие , тем самым получают , в соответствие с которым определяется тип очередной операции, которую требуется добавить в формируемый производный тест. Добавляют вычисленный экземпляр операции в производный тест. Повторяют итерации цикла генерирования новых экземпляров операций раз, тем самым получая производный тест. Для примера: генерируют , что соответствует КУ4 , , значит добавляют в производный тест операцию КУ4; генерируют , что соответствует КУ4 , , значит добавляют в производный тест операцию КУ4; генерируют , но , что соответствует КУ0 , , значит добавляют в производный тест операцию КУ0; генерируют , , но , что соответствует КУ2 , , значит добавляют в производный тест операцию КУ2; генерируют , , , но , что соответствует КУ1 , , значит добавляют в производный тест операцию КУ1; генерируют , , , , но , что соответствует КУ3 , , значит добавляют в производный тест операцию КУ3. Продолжают генерировать операции столько раз, сколько требуется для производного теста, например, 5000000000 раз, что занимает несколько секунд, при использовании современной вычислительной техники.

Рассчитанные производные тесты для примера, приведенного в описании осуществления данного изобретения:

90 операций. КУ4, КУ1, КУ2, КУ4, КУ4, КУ0, КУ1, КУ0, КУ4, КУ2, КУ4, КУ3, КУ1, КУ0, КУ2, КУ0, КУ1, КУ1, КУ0, КУ2, КУ1, КУ3, КУ4, КУ0, КУ4, КУ2, КУ4, КУ4, КУ4, КУ0, КУ4, КУ2, КУ4, КУ0, КУ2, КУ4, КУ4, КУ3, КУ4, КУ0, КУ1, КУ4, КУ4, КУ2, КУ0, КУ4, КУ0, КУ4, КУ0, КУ4, КУ4, КУ1, КУ2, КУ0, КУ2, КУ0, КУ0, КУ4, КУ2, КУ4, КУ2, КУ4, КУ0, КУ0, КУ4, КУ2, КУ4, КУ1, КУ4, КУ1, КУ4, КУ4, КУ2, КУ0, КУ4, КУ1, КУ4, КУ1, КУ0, КУ1, КУ2, КУ2, КУ4, КУ2, КУ4, КУ2, КУ1, КУ0, КУ0, КУ1.

120 операций. КУ4, КУ3, КУ2, КУ2, КУ4, КУ4, КУ4, КУ0, КУ2, КУ1, КУ0, КУ0, КУ4, КУ0, КУ2, КУ2, КУ3, КУ2, КУ2, КУ4, КУ4, КУ0, КУ4, КУ0, КУ0, КУ1, КУ4, КУ0, КУ4, КУ2, КУ2, КУ1, КУ0, КУ0, КУ4, КУ4, КУ2, КУ0, КУ1, КУ0, КУ0, КУ4, КУ4, КУ2, КУ3, КУ1, КУ0, КУ0, КУ4, КУ2, КУ4, КУ4, КУ2, КУ2, КУ0, КУ1, КУ4, КУ4, КУ0, КУ4, КУ1, КУ1, КУ2, КУ1, КУ2, КУ3, КУ4, КУ4, КУ0, КУ4, КУ1, КУ0, КУ4, КУ4, КУ2, КУ1, КУ0, КУ1, КУ1, КУ2, КУ4, КУ4, КУ1, КУ4, КУ4, КУ0, КУ4, КУ4, КУ2, КУ0, КУ1, КУ2, КУ4, КУ4, КУ1, КУ0, КУ4, КУ4, КУ2, КУ4, КУ4, КУ2, КУ0, КУ4, КУ4, КУ0, КУ4, КУ1, КУ4, КУ0, КУ0, КУ1, КУ2, КУ4, КУ1, КУ4, КУ0, КУ2, КУ4, КУ1.

При помощи специальной КИА, описанной выше (МКИО, релейные коммутаторы и пр.), и, управляющего ей ПО, реализуют АПМ электронных устройств. При помощи этих АПМ, проводят испытания путем выдачи на ИЭУ УВ, в виде электрических сигналов, и, измерения ОР, в виде электрических сигналов, получаемых от ИЭУ.

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

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

название год авторы номер документа
СПОСОБ КОРРЕКЦИИ ОРБИТАЛЬНОГО ДВИЖЕНИЯ КОСМИЧЕСКОГО АППАРАТА 2015
  • Афанасьев Сергей Михайлович
  • Анкудинов Александр Владимирович
RU2624889C2
СПОСОБ КОРРЕКЦИИ ОРБИТАЛЬНОГО ДВИЖЕНИЯ КОСМИЧЕСКОГО АППАРАТА 2012
  • Афанасьев Сергей Михайлович
  • Анкудинов Александр Владимирович
RU2496689C1
СПОСОБ РЕГУЛИРОВАНИЯ И СТАБИЛИЗАЦИИ ДАВЛЕНИЯ В РАБОЧИХ УСТАНОВКАХ СИЛЬФОННОГО ТИПА 2011
  • Афанасьев Сергей Михайлович
  • Попов Василий Владимирович
RU2477245C2
Способ формирования информационной модели поезда 2019
  • Соловьев Алексей Леонидович
  • Гнитько Ростислав Васильевич
  • Ляной Вадим Вадимович
  • Тильк Игорь Германович
RU2718750C1
УСТРОЙСТВО КОНТРОЛЯ ПАРАМЕТРОВ 2007
  • Безушкин Григорий Иванович
  • Будушкин Михаил Владимир
  • Ваньков Леонид Михайлович
  • Замышляев Николай Петрович
  • Кравцов Леонид Яковлевич
  • Лапшина Галина Владленовна
  • Михалева Татьяна Петровна
  • Политов Станислав Вадимович
RU2331098C1
Способ дифференциальной диагностики обструктивной патологии большого сосочка двенадцатиперстной кишки 2023
  • Белозеров Владимир Анатольевич
  • Охотников Олег Иванович
  • Родионова Софья Николаевна
  • Стародубцева Лилия Викторовна
  • Григорьев Сергей Николаевич
  • Шевякин Сергей Михайлович
  • Комарицкий Дмитрий Александрович
RU2814404C1
СПОСОБ ПЕРЕДАЧИ/ПРИЕМА ДАННЫХ В СИСТЕМЕ ПЕРЕДАЧИ ДАННЫХ С ГИБРИДНЫМ ЗАПРОСОМ АВТОМАТИЧЕСКОГО ПОВТОРЕНИЯ 2001
  • Ким Мин-Коо
  • Парк Донг-Сик
  • Коо Чанг-Хой
  • Ким Дае-Гиун
RU2236091C2
Система дистанционного радиационного контроля 2020
  • Смирнов Виталий Дмитриевич
  • Киреев Валерий Федорович
  • Козин Михаил Иванович
  • Гайко Виктор Борисович
  • Иванов Валерий Павлович
  • Лыков Дмитрий Васильевич
  • Гордеев Егор Валерьевич
  • Кондратьев Валерий Аркадьевич
RU2755586C1
Установка для выработки электрической энергии при утилизации теплоты дымовых и выхлопных газов 2015
  • Сухих Андрей Анатольевич
  • Старовойтов Владислав Валентинович
RU2657068C2
Территориально-распределенный испытательный комплекс (ТРИКС) 2018
  • Коновалов Александр Борисович
  • Крючков Антон Ильич
  • Николаев Андрей Валерьевич
RU2691831C1

Реферат патента 2024 года СПОСОБ ИСПЫТАНИЙ ЭЛЕКТРОННЫХ УСТРОЙСТВ НА ОСНОВЕ АВТОМАТИЧЕСКОГО ФОРМИРОВАНИЯ ТЕСТОВ

Изобретение относится к области вычислительной техники и может быть использовано для испытаний электронных устройств на основе автоматического формирования тестов. Техническим результатом является повышение функциональности испытаний за счет формирования производных тестов с увеличенным количеством экземпляров операций. Способ содержит этапы: реализуют аппаратно-программные модели (АПМ) электронных устройств; при помощи этих АПМ на испытываемые электронные устройства (ИЭУ) выдают управляющие воздействия (УВ) в виде электрических сигналов, измеряют ответные реакции (ОР) в виде электрических сигналов, получаемых от ИЭУ; определяют типовые операции, которые планируется применить для испытаний конкретного ИЭУ; формируют базовый тест, состоящий из определенных типовых операций; на основе базового теста формируют производные тесты, с измененной последовательностью выдачи и составом типовых операций, при сохранении типового состава операций; на основе сформированного производного теста проводят испытания ИЭУ путем выдачи УВ в виде электрических сигналов и считывания ОР.

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

Способ испытаний электронных устройств на основе автоматического формирования тестов, при котором при помощи контрольно-испытательной аппаратуры и управляющего ей программного обеспечения реализуют аппаратно-программные модели (АПМ) электронных устройств; при помощи этих АПМ на испытываемые электронные устройства (ИЭУ) выдают управляющие воздействия (УВ) в виде электрических сигналов и при помощи этих же АПМ измеряют ответные реакции (ОР) в виде электрических сигналов, получаемых от ИЭУ; определяют типовые операции, которые планируется применить для испытаний конкретного ИЭУ; формируют базовый тест, состоящий из ранее определенных типовых операций; затем на основе этого базового теста формируют производные тесты с измененной последовательностью выдачи и составом экземпляров типовых операций при сохранении типового состава операций, отличающийся тем, что подсчитывают количество экземпляров операций по каждому типу в базовом тесте, получают тем самым коэффициенты , где - количество типов операций; подсчитывают общее количество операций всех типов в базовом тесте; вычисляют коэффициенты плотности появления операций каждого типа в базовом тесте ; ранжируют типы операций по показателю на первое место ставят тип операции с наибольшим коэффициентом плотности , на последнее - с наименьшим коэффициентом плотности , тем самым получают коэффициент ранга , который может принимать значения от 0 до n; рассчитывают коэффициенты определения типов операций путем сложения всех коэффициентов плотности , находящихся ниже по рангу, в сравнении с тем, для которого ведется подсчет ; начинают цикл генерирования новых экземпляров операций, для чего генерируют псевдослучайную величину от 0 до 1 с равномерным распределением вероятностей, где - количество экземпляров операций, которые необходимо сгенерировать; последовательно сравнивают с каждым до тех пор, пока не выполнится условие ; тем самым получают , в соответствие с которым определяется тип очередной операции, которую требуется добавить в формируемый производный тест; добавляют вычисленный экземпляр операции в производный тест; повторяют итерации цикла генерирования новых экземпляров операций раз, тем самым получая производный тест; на основе сформированного производного теста проводят испытания ИЭУ путем выдачи УВ в виде электрических сигналов и считывания ОР.

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

СПОСОБ ФОРМИРОВАНИЯ КОНТРОЛЬНО-ДИАГНОСТИЧЕСКИХ ТЕСТОВ 2009
  • Страхов Алексей Федорович
RU2413976C1
СПОСОБ ФОРМИРОВАНИЯ ИСПЫТАТЕЛЬНЫХ ТЕСТОВ ЭЛЕКТРОННЫХ УСТРОЙСТВ 2011
  • Ковель Анатолий Архипович
  • Капустин Александр Николаевич
RU2469372C1
Способ формирования диагностических тестов 2015
  • Степанов Юрий Лонгинович
  • Гришкин Валерий Михайлович
  • Лопаткин Григорий Сергеевич
  • Горяева Мария Александровна
RU2619531C1
US 8918681 B2, 23.12.2014
US 10877875 B2, 29.12.2020.

RU 2 811 421 C1

Авторы

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

Даты

2024-01-11Публикация

2022-12-21Подача