Изобретение относится к области информационно-измерительной техники и может быть использовано для построения информационно-измерительных и измерительно-управляющих систем или систем автоматизированного лабораторного практикума с удаленным доступом.
Известен способ многопользовательского сетевого тестирования территориально удаленных объектов, используемый в системах автоматизированного лабораторного практикума (Арбузов Ю. В., Маслов С.И., Воронков Э.Н. и др. Автоматизированный лабораторный практикум в системе открытого технического образования. Образовательная среда сегодня и завтра. Материалы Всероссийской научно-практической конференции. Москва. 29.09 - 02.10.2004. - РГИОО. - М.: Рособразование, 2004. - 272 с.), включающий передачу задания на тестирование объекта с персональной ЭВМ пользователя через компьютерную сеть на сетевой сервер системы (сервер лабораторного стенда), сопряженный с объектом, запись его в очередь заданий других пользователей, выбор очередного задания, измерение под управлением сетевого сервера значений откликов объекта на выводимое тестовое воздействие и передачу результатов измерения на персональную ЭВМ пользователя.
Недостатком данного способа является большое время обслуживания пользователей и низкая пропускная способность системы за счет совмещения сетевым сервером функции управления измерением.
Наиболее близким к заявляемому является способ многопользовательского сетевого тестирования территориально удаленных объектов, реализуемый в системе автоматизированного лабораторного практикума (см. A.M.Зимин. Автоматизированный лабораторный практикум с удаленным доступом в техническом университете: Информационные технологии, 2002, №2, с.39-43), который включает передачу задания на тестирование объекта с персональной ЭВМ пользователя через компьютерную сеть на сетевой сервер системы, запись его в очередь заданий других пользователей, передачу очередного задания с сетевого сервера на измерительный сервер, сопряженный с объектом, измерение под его управлением значений откликов объекта на выводимое тестовое воздействие и передачу результатов измерения через сетевой сервер на персональную ЭВМ пользователя.
Недостатком этого способа является большое время обслуживания пользователей, которое пропорционально (без учета транспортных задержек по сети) числу заданий в очереди, ввиду присущей этому способу практической независимости времени измерения от числа поступающих на сетевой сервер заданий и числа пользователей.
В основу изобретения положена задача уменьшения времени обслуживания пользователей и повышения пропускной способности системы.
Поставленная задача решается тем, что в способе тестирования территориально удаленных объектов, включающем передачу задания на тестирование объекта с персональной ЭВМ пользователя через компьютерную сеть на сетевой сервер системы, запись его в очередь заданий других пользователей, передачу очередного задания с сетевого сервера на измерительный сервер, сопряженный с объектом, измерение под его управлением значений откликов объекта на выводимое тестовое воздействие и передачу результатов измерения через сетевой сервер на персональную ЭВМ пользователя, согласно изобретению дополнительно с очередным заданием с сетевого сервера на измерительный передают текущее значение числа заданий в очереди и вычисляют адаптивное к нему число измерительных циклов, определяющих время измерения для данного задания.
На чертеже приведена возможная структура системы, реализующей заявляемый способ.
Система содержит персональные ЭВМ пользователей 11, 12 …, 1m, соединенные через компьютерную сеть с сетевым сервером 2, к которому подключены последовательно соединенные измерительный сервер 3, устройство сопряжения 4 и объект 5.
Тестирование по предлагаемому способу выполняется следующим образом.
С персональной ЭВМ пользователя 11, 12 …, 1m (m - число пользователей системы) через компьютерную сеть на сетевой сервер 2 передается представленное в цифровом виде задание на тестирование объекта 5, которое в порядке поступления записывается им в очередь заданий других пользователей. Очередное задание (первое в очереди) и текущее значение числа заданий в очереди с сетевого сервера 2 передаются на измерительный сервер 3, который сопряжен с объектом 5 через устройство сопряжения 4.
Задание на тестирование объекта включает вид тестового воздействия (сигнала) (например, гармоническое, полигармоническое, импульсное, радиоимпульсное и др.), его параметры (амплитуда, частота, начальная фаза, число гармоник, длительность и скважность или период повторения воздействий при их выводе и др.), точки приложения тестового воздействия, точки съема откликов (сигналов) объекта; дополнительно может задаваться также и число начальных измерительных циклов LH, соответствующих априорно неизвестному или известному времени переходного процесса в объекте, вызванного приложением тестового воздействия.
Задание может предусматривать также управление режимом работы и конфигурацией объекта, однако в данном способе рассматриваются только измерительные аспекты тестирования, заключающиеся в измерении откликов объекта на задаваемые тестовые воздействия, несущие информацию о его параметрах и характеристиках.
Под управлением измерительного сервера синтезируется в цифровом виде заданное тестовое воздействие, длительностью которого и скважностью определяется период тестирования объекта и длительность одного цикла измерения Тц. Необходимое число циклов измерения (тестирования объекта) Lи и общее время измерения Тц=Lи·Тц вычисляются в измерительном сервере в соответствии с переданным числом заданий в очереди Z и наложенными на их значения системными ограничениями. Цифровое тестовое воздействие циклически выводится Lи раз на устройство сопряжения 4, преобразующее его с помощью встроенного цифроаналогового преобразователя (ЦАП) в последовательность Lи аналоговых тестовых сигналов xl(t), воздействующих на объект 5, где l=1, 2, …, Lи.
Одновременно с выводом последовательности тестовых воздействий осуществляется синхронизированный ввод в измерительный сервер 3 Lи откликов объекта 5 yl(nTs) с одной или нескольких точек съема, оцифрованных аналого-цифровым преобразователем (АЦП), встроенным в устройство сопряжения 4. Они соответствуют N измеренным мгновенным значениям аналоговых откликов yl(t) в моменты времени t=nTs, определяемые частотой выборок АЦП fs=1/Ts (периодом Ts) и номером выборки n, n=0, 1, …, N-1.
Путем усреднения откликов yl(nTs) на измерительном сервере в соответствии с алгоритмом:
,
находятся значения усредненного отклика , имеющие случайную погрешность, примерно в раз меньшую погрешности измерения мгновенных значений откликов yl(nTs) в отдельных измерительных циклах, т.е. имеющие более высокую точность.
Число циклов усреднения Ly может быть как равно числу измерительных циклов Lи(Ly=Zи), так и быть меньше его на число начальных (неусредняемых) циклов Lн(Ly=Lи-Lн), что зависит от вида задаваемого тестового воздействия.
В первом случае (Ly=Lи) период вывода тестового воздействия на объект превышает его длительность, т.е. тестовое воздействие включает паузу, достаточную для затухания вызываемого его выключением переходного процесса в объекте. Усреднением откликов в этом случае достигается повышение точности измерения параметров как установившегося, так и переходного режима работы объекта.
Во втором случае (Ly<Lи) выводимые тестовые воздействия являются непрерывными (период вывода равен длительности воздействия), при этом отклик на первое из них или отклики на Lн первых воздействий искажены переходными процессами в объекте, вызванными включением первого воздействия, и не используются в дальнейшем для усреднения. В результате усреднения Ly=Lи-Lн откликов повышается точность измерения параметров установившегося режима работы объекта.
Полученные N значений усредненного отклика объекта являются результатами измерений, проводимых под управлением измерительного сервера, которые через сетевой сервер передаются на персональную ЭВМ пользователя и несут информацию о параметрах и характеристиках объекта (коэффициенте передачи, амплитудно-частотной и фазочастотной характеристиках, линейных и нелинейных искажениях, динамическом диапазоне и др.).
Время измерения на измерительном сервере с учетом неусредняемых и усредняемых циклов измерения находится как:
Ти=Lи·Тц=Lн·Тц+Lу·Tц=Тн+Ту.
Оно соответствует (без учета времени на управление и конфигурирование) времени монопольного захвата объекта пользователем и определяет обратно пропорциональную ему (без учета транспортных задержек данных в сети) пропускную способность системы Vпр=1/Ти (число обслуживаемых пользователей в единицу времени, например в секунду) и время обслуживания пользователя То, выражаемое через него (без учета транспортных задержек в сети) как:
То=Z·Ти.
Расчетные адаптивные значения числа циклов усреднения и времени измерения Ly.расч и Ти.расч, вычисляемые измерительным сервером с учетом их возможных максимальных значений Ly.max, Ти.max и максимального числа заданий в очереди Zmax, находятся как:
Ти.расч=Lу.расчТц+Lн·Тц,
где индекс «ц.ч.окр» означает операцию взятия целой части числа с округлением.
Если Ти.расч>Ти.max, то Ти=Ти.max, а Ly=[Ти.max/Тц]ц.ч.окр-Lн.
Иначе Ly.расч, Ти=Ти.расч.
При Z=Zmax (максимальном числе заданий в очереди) число циклов усреднения и время измерения минимальны: Ly=Ly.min=1, Ти.Zmax=Тц+Lн·Тц. При минимальном числе заданий в очереди Z=Zmin=1 число циклов усреднения максимально Ly=Zy.max, а время измерения является наибольшим для заданного значения Тц: Ти.Zmin=Ly.max·Тц+Lн·Тц. Если Ти.Zmin превысит допустимое значение Ти.max, то время измерения ограничивается значением Ти.max, которому соответствует значение Ly<Ly.max.
Фактическое значение числа циклов усреднения Ly на измерительном сервере передается вместе с данными на персональную ЭВМ пользователя; по нему пользователь может судить о степени загрузки сервера и точности проведенного измерения.
Благодаря автоматической адаптации числа циклов усреднения Ly к числу заданий в очереди Z (увеличения при его уменьшении и уменьшения при увеличении) уменьшается среднее время измерения Ти.ср и среднее время обслуживания То.ср, а также возрастает средняя пропускная способность системы Vпр.ср.
Относительные изменения числа циклов измерения Lи=Lн+Ly, времени измерения Ти=Lи·Тц и времени обслуживания То=Z·Ти при Z=Zmax и Z=Zmin=1 определяются как:
где Lи.min=Lн+1; Lи.max=RLи.min.
Известному (неадаптивному) способу тестирования объектов соответствует постоянное для заданного значения Тц время измерения, равное при максимальном числе циклов измерения Ти.max(на)=Lи.max·Тц, и, соответственно, максимальное время обслуживания То.max(на)=Zmax·Tи.max(на)=Zmax·Lи.max·Тц.
При адаптивном тестировании максимальное время обслуживания при
Z=Zmax составляет To.max(a)=Lи.min·Zmax·Тц.
Отношение максимального времени обслуживания при неадаптивном и адаптивном тестировании равно:
Таким образом, параметр R определяет степень уменьшения времени обслуживания и характеризует эффективность предлагаемого способа.
Пусть Ly.max=100. Тогда при Lн=0 R=Ly.max=100; при Lн=1 при Lн≈Lн.max=4 R≈20. Уменьшение времени обслуживания в 20-100 раз в зависимости от числа неусредняемых циклов Lн (которое обычно находится в пределах 0-4) является достаточно существенным. В число раз, равное R, возрастает и пропускная способность системы. Например, при адаптивном тестировании радиоэлектронных средств приемлемым является максимальное время обслуживания пользователя, не превышающее 10 с. При неадаптивном тестировании это время в самом неблагоприятном случае могло бы составить до (200-1000) с в зависимости от значения Lн, что эквивалентно «зависанию» системы. Реально с учетом случайного характера числа заданий в очереди и соответствующих им значений длительности цикла измерения Тц среднестатистическое значение времени обслуживания получается меньше предельного, имеющего достаточно малую вероятность, но соотношения между его значениями при адаптивном и неадаптивном тестировании при этом также сохраняются, что относится и к пропускной способности системы, а следовательно - и к эффективности предлагаемого способа.
Уменьшение времени обслуживания за счет снижения точности измерения наиболее обосновано при проведении пробных измерений, доля которых является достаточно большой при априорно неизвестных свойствах объекта.
Для повышения точности измерения при найденных экспериментально с помощью пробных измерений нужных параметрах тестового воздействия и/или числа циклов Lн, соответствующих длительности переходного процесса в объекте, можно провести либо одно «длинное» измерение при отключенном режиме адаптации с заданным достаточно большим числом циклов усреднения на измерительном сервере, либо несколько «коротких» адаптивных измерений с использованием накопления их результатов на персональной ЭВМ пользователя.
При практической реализации способа возможны и другие варианты как алгоритма адаптации, так и распределения измерительных функций между измерительным сервером 3 и устройством сопряжения 4, которое может включать в себя собственный процессор или микроконтроллер, реализующий функции управления, генерации сигналов и первичной цифровой обработки (усреднения) сигналов. Параметры синтеза тестового сигнала или даже его цифровые значения (отсчеты) могут вычисляться на персональной ЭВМ пользователя и передаваться в виде задания на измерительный сервер. Однако эти и другие особенности реализации не влияют на сущность предлагаемого способа и его эффективность.
Объектами тестирования данным способом могут быть как электрические и электронные аналоговые устройства (фильтры, усилители и др.), так и устройства не электрической природы, сопрягаемые со средствами измерения с помощью соответствующих измерительных датчиков и исполнительных элементов.
Эффективность предлагаемого способа проверена в системах автоматизированного лабораторного практикума с удаленным доступом «Схемотехника аналоговых электронных устройств» и «Основы теории цепей», которые разработаны в Сибирском федеральном университете.
название | год | авторы | номер документа |
---|---|---|---|
СПОСОБ ФУНКЦИОНИРОВАНИЯ РАСПРЕДЕЛЕННЫХ ИЗМЕРИТЕЛЬНО-УПРАВЛЯЮЩИХ СИСТЕМ | 2011 |
|
RU2468420C1 |
СПОСОБ ФУНКЦИОНИРОВАНИЯ РАСПРЕДЕЛЕННЫХ ИЗМЕРИТЕЛЬНО-УПРАВЛЯЮЩИХ СИСТЕМ | 2014 |
|
RU2575410C2 |
СПОСОБ ФУНКЦИОНИРОВАНИЯ РАСПРЕДЕЛЕННОЙ ИЗМЕРИТЕЛЬНО-УПРАВЛЯЮЩЕЙ СИСТЕМЫ | 2012 |
|
RU2481621C1 |
СПОСОБ ХАРАКТЕРИЗАЦИИ МИКРОПРОЦЕССОРНЫХ ДАТЧИКОВ ДАВЛЕНИЯ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ | 2005 |
|
RU2319125C2 |
СПОСОБ ТЕСТИРОВАНИЯ И/ИЛИ ОПРОСА УДАЛЕННЫХ ПОЛЬЗОВАТЕЛЕЙ | 2006 |
|
RU2408925C2 |
СИСТЕМА ТЕСТИРОВАНИЯ "ТЕЛЕТЕСТИНГ" | 1998 |
|
RU2186423C2 |
Комплекс тестирования встроенного программного обеспечения электронных устройств | 2022 |
|
RU2783906C1 |
РАСПРЕДЕЛЕННАЯ ИЗМЕРИТЕЛЬНО-УПРАВЛЯЮЩАЯ СИСТЕМА | 2015 |
|
RU2620596C1 |
СПОСОБ СБОРА СТАТИСТИКИ ПО КАЧЕСТВУ И СООТВЕТСТВУЮЩИЙ СПОСОБ УПРАВЛЕНИЯ СБОРОМ СТАТИСТИКИ ПО КАЧЕСТВУ | 2009 |
|
RU2501174C2 |
СПОСОБ ОБЕСПЕЧЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИНФОРМАЦИИ | 2004 |
|
RU2274910C2 |
Изобретение относится к области информационно-измерительной техники и может быть использовано для построения информационно-измерительных и измерительно-управляющих систем или систем автоматизированного лабораторного практикума с удаленным доступом. Технический результат - уменьшение времени обслуживания пользователей и повышение пропускной способности системы. Уменьшение времени обслуживания пользователей и повышение пропускной способности системы достигаются за счет того, что в способе тестирования территориально удаленных объектов, включающем передачу задания на тестирование объекта с персональной ЭВМ пользователя через компьютерную сеть на сетевой сервер системы, запись его в очередь заданий других пользователей, передачу очередного задания с сетевого сервера на измерительный сервер, сопряженный с тестируемым объектом, измерение под его управлением значений откликов объекта на выводимое тестовое воздействие и передачу результатов измерения через сетевой сервер на персональную ЭВМ пользователя, дополнительно с очередным заданием с сетевого сервера на измерительный передают текущее значение числа заданий в очереди и вычисляют адаптивное к нему число измерительных циклов, определяющих время измерения для данного задания. 1 ил.
Способ тестирования территориально удаленных объектов, включающий передачу задания на тестирование объекта с персональной ЭВМ пользователя через компьютерную сеть на сетевой сервер системы, запись его в очередь заданий других пользователей, передачу очередного задания с сетевого сервера на измерительный сервер, сопряженный с тестируемым объектом, измерение под его управлением значений откликов объекта на выводимое тестовое воздействие и передачу результатов измерения через сетевой сервер на персональную ЭВМ пользователя, отличающийся тем, что дополнительно с очередным заданием с сетевого сервера на измерительный передают текущее значение числа заданий в очереди и вычисляют адаптивное к нему число измерительных циклов, определяющих время измерения для данного задания.
Зимин A.M | |||
Автоматизированный лабораторный практикум с удаленным доступом в техническом университете // Информационные технологии | |||
Топчак-трактор для канатной вспашки | 1923 |
|
SU2002A1 |
СИСТЕМА ДИАГНОСТИКИ ТОКОПРИЕМНИКОВ | 2006 |
|
RU2315275C1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
JP 7333277, 20.12.1995. |
Авторы
Даты
2010-12-10—Публикация
2009-09-30—Подача