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

 

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

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

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

Известны системы, которые могли бы быть использованы для решения поставленной задачи [1, 2].

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

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

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

Последнее из перечисленных выше технических решений наиболее близко к описываемому.

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

Цель изобретения - повышение быстродействия стенда путем исключения поиска данных контрольного теста обучаемых

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

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

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

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

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

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

Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема стенда, на фиг.2 - приведен пример конкретной конструктивной реализации блока селекции опорных адресов тестов обучения в базе данных сервера, на фиг.3 - приведен пример конкретной конструктивной реализации блока измерения временных периодов предъявления контрольных тестов, на фиг.4 - приведен пример конкретной конструктивной реализации блока формирования сигналов выборки записей базы данных сервера, на фиг.5 - приведен пример конкретной конструктивной реализации блока селекции ответов пользователей, на фиг.6 - приведен пример конкретной конструктивной реализации блока формирования оценки пользователям, на фиг.7 - пример конкретной конструктивной реализации блока идентификации опорных адресов контрольных тестов в базе данных сервера, на фиг.8 приведен пример конкретной конструктивной реализации селекции временного периода выборки данных, на фиг.9 приведен пример конкретной конструктивной реализации блока идентификации выбранных ответов пользователей, на фиг.10 приведен пример конкретной конструктивной реализации блока выдачи итоговых результатов контроля.

Стенд главного конструктора (фиг.1) содержит блок 1 селекции опорных адресов тестов обучения в базе данных сервера, блок 2 измерения временных периодов предъявления контрольных тестов, блок 3 формирования сигналов выборки записей базы данных сервера, блок 4 селекции ответов пользователей, блок 5 формирования оценки пользователям, блок 6 идентификации опорных адресов контрольных тестов в базе данных сервера, блок 7 селекции временного периода выборки данных, блок 8 идентификации выбранных ответов пользователей, и блок 9 выдачи итоговых результатов контроля.

На фиг.1 показаны первый 10, второй 11, третий 12, четвертый 13, и пятый 14 информационные входы стенда, первый 15, второй 16, третий 17, четвертый 18 и пятый 19 синхронизирующие входы стенда, а также адресный 20 выход системы, первый 21, второй 22, третий 23 и четвертый 24 информационные выходы системы, первый 25 и второй 26 синхронизирующие выходы, и сигнальный 27 выход.

Блок 1 (фиг.2) селекции опорных адресов тестов обучения в базе данных сервера содержит регистр 40, блок памяти 41, выполненный в виде постоянного запоминающего устройства, дешифратор 42, элементы 43-45 И, элементы 46, 47 задержки. На чертеже показаны синхронизирующий 49 и информационный 50 входы, а также первый 51 и второй 52 информационные и синхронизирующий 53 выходы.

Блок 2 (фиг.3) измерения временных периодов предъявления контрольных тестов содержит компаратор 55, регистр 56 и счетчик 57. На чертеже показаны информационный 58, первый 59 и второй 60 синхронизирующие входы, счетный вход 61, а также первый 62 и второй 63 выходы.

Блок 3 (фиг.4) формирования сигналов выборки записей базы данных сервера содержит счетчик 81, триггер 82, группы 113-114 элементов И, элементы 115-116 И, элементы 83, 84 И групп, элементы 85 ИЛИ группы, элементы 86-88 ИЛИ и элементы 89, 90 задержки. На чертеже показаны первый 91 и второй 92 информационные входы, первый 93 и второй 94 синхронизирующие входы, первый 95, второй 96 и третий 97 счетные входы, а также информационный 98 и синхронизирующий 99 выходы.

Блок 4 (фиг.5) селекции ответов пользователей содержит регистры 64, 65, компаратор 66, триггер 67, элементы 68И группы и элемент 69 задержки. На чертеже также показаны первый 70 и второй 71 информационные входы, первый 72, второй 73 и третий 75 синхронизирующий входы, а также информационный 76 выход первый 77 и второй 78 управляющие выходы, первый 79 и второй 80 синхронизирующие выходы.

Блок 5 (фиг.6) формирования оценки пользователям содержит счетчики 28,29 и элементы 30, 31 И. На чертеже показаны счетные 32, 33 и управляющие 34, 35 входы, а также информационные 36, 37 и синхронизирующие 38, 39 выходы.

Блок 6 (фиг.7) идентификации опорных адресов контрольных тестов в базе данных сервера содержит блок памяти 100, выполненный в виде постоянного запоминающего устройства, регистры 101, 102, 103, дешифратор 104, элементы 105-107 И, элементы 108-110 задержки. На чертеже показаны информационный 111 и синхронизирующий 112 входы, а также первый 113, второй 114, третий 115 и четвертый 116 информационные и синхронизирующий 117 выходы.

Блок 7 (фиг.8) селекции временного периода выборки данных содержит сумматор 120, блок памяти 121, выполненный в виде постоянного запоминающего устройства, регистр 122, дешифратор 123, элементы 124-126 И, элементы 127, 128 задержки. На чертеже также показаны синхронизирующий 129, первый 130 и второй 131 информационные входы, информационный 132 и синхронизирующий 133 выходы.

Блок 8 (фиг.9) идентификации выбранных ответов пользователей содержит регистр 140, компаратор 141 и элемент 142 задержки. На чертеже показаны первый 143 и второй 144 информационные и синхронизирующий 145 входы, а также выходы 146, 147 блока.

Блок 9 (фиг.10) выдачи итоговых результатов контроля содержит компаратор 151, счетчики 152, 153, элемент 154 ИЛИ, элемент 155 задержки. На чертеже показаны информационный 156 и первый 157 и второй 158 синхронизирующие входы, а также первый 159 и второй 160 синхронизирующие, и информационный 161 выходы блока.

Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах.

Автоматизированные рабочие места пользователей включают терминалы, имеющие экраны для отображения тестовых заданий и клавиатуру персонального компьютера [3]. Управление предъявлением тестовых заданий автоматизированной информационной системы осуществляется сервером базы данных стенда (на чертеже не показан).

Стенд главного конструктора работает следующим образом.

В процессе обучения пользователей на информационный вход 10 стенда поступает код идентификатора пользователя, который с информационного входа 11 системы через вход 50 блока 1 заносится в регистр 40 синхронизирующим импульсом, поступающим на

синхронизирующий вход 49 системы и далее через вход 49 на синхронизирующий вход регистра 40.

С выхода регистра 40 блока 1 код идентификатора пользователя поступает на информационный вход дешифратора 42, расшифровывающего код идентификатора пользователя и выдающего на один из своих выходов высокий потенциал, поступающий на соответствующие входы элементов 43-45 И.

Для определенности допустим, что высоким потенциалом с первого выхода дешифратора 42 будет открыт элемент 43 И. Синхронизирующий импульс с входа 15 стенда через вход 49 блока 1 задерживается элементом 46 на время срабатывания дешифратора 42, и поступает через элемент 43 И на вход фиксированной ячейки ПЗУ 41.

В фиксированной ячейке блока 41 памяти хранится кодограмма, структура которой имеет следующий вид:

КОДКОД
Начальный адрес первого тестового заданияОбщее количество заданий в данном тесте

Код начального адреса первого тестового задания считывается на выход 51 блока 1, а код общего количества заданий в данном тесте считывается на выход 52 блока 1.

С выхода 51 блока 1 код начального адреса первого тестового задания через вход 91 блока 3 подается на входы элементов 84 И, открытых по второму входу высоким потенциалом с инверсного выхода триггера 82, находящегося в исходном состоянии.

Код начального адреса первого тестового задания проходит через элементы 84 И группы и элементы 85 ИЛИ группы на информационный вход счетчика 81.

Параллельно с этим процессом, синхронизирующий импульс с выхода элемента 46 задержки блока 1, задержанный элементом 47 на время считывания содержимого фиксированной ячейки ПЗУ 41, с выхода 53 блока 1 поступает на синхронизирующий вход 93 блока 3 и далее поступает на установочный вход триггера 82, подтверждая или устанавливая его в исходное состояние. Кроме того, этот же импульс проходит через элемент 86 ИЛИ, задерживается элементом 89 на время срабатывания триггера 82 и далее поступает на синхронизирующий вход счетчика 81, записывая в него код начального адреса первого тестового задания, которое должно быть предъявлено пользователю автоматизированной информационной системы.

Одновременно с этим, этот же синхронизирующий импульс с выхода элемента 89 походит через элемент 87 ИЛИ, задерживается элементом 90 на время занесения кода начального адреса в счетчик 81 и далее с выхода 99 выдается на выход 25 стенда, откуда он поступает на вход первого канала прерывания сервера базы данных автоматизированной информационной системы.

С приходом этого импульса сервер переходит на подпрограмму опроса содержимого ячейки памяти, адрес которой сформирован на выходе 98 блока 3, выдаваемого на адресный выход 20 стенда и выдачи кода первого задания теста обучения на автоматизированное рабочее место пользователя, а кода правильного ответа, соответствующий вопросам теста, через вход 70 блока 4 поступает на информационный вход регистра 64, куда он заносится синхронизирующим импульсом сервера, поступающим с входа 16 стенда через вход 72 блока 4.

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

КОДКОД
Первое задание теста обучения Правильный ответ на задание теста обучения

Параллельно с процессом выдачи первого задания теста, код общего количества заданий в тесте обучения с выхода 52 блока 1 поступает через вход 58 блока 7 на информационный вход регистра 56 блока 7, в который и заносится синхронизирующим импульсом с выхода 53 блока 6 через вход 59 блока 7.

Кроме того, с выхода 98 блока 9 импульс считывания задания теста обучения через вход 61 блока 7 поступает на счетный вход счетчика 57, фиксируя в счетчике 57 факт выдачи первого задания теста обучаемому пользователя.

Коды с выходов регистра 56 и счетчика 57 подаются на информационные входы компаратора 55, который сравнивает входные коды по сигналу, поступающему на вход 60 блока 7 с выхода 77 блока 8.

После получения первого задания теста обучения на своем автоматизированном рабочем месте обучаемый пользователь обдумывает его и формирует и отправляет ответ, код которого поступает через вход 22 системы на информационный вход регистра 2, куда и заносится синхронизирующим импульсом с входа 28 системы.

Код ответа, сформированного обучаемым, с выхода регистра 2 через вход 73 блока 8 поступает на один информационный вход компаратора 66, на другой информационный вход которого подается код правильного ответа на данное задание теста с выхода регистра 3 через вход 72 блока 8, который также поступает на одни входы элементов 70 И группы.

Синхронизирующий импульс с входа 28 системы через вход 74 блока 8 задерживается элементом 71 на время занесения кода ответа обучаемого в регистр 2, и далее поступает на синхронизирующий вход компаратора 66, который сравнивает код ответа обучаемого и код правильного ответа. Если коды ответов совпали, то на выходе 170 компаратора 66 формируется импульс, который, во-первых, с выхода 80 блока 8 через вход 138 блока 10 поступает на счетный вход счетчика 140, подсчитывающего число правильных ответов на задания обучающего теста.

Во-вторых, этот же импульс проходит через элемент 69 И, открытый по второму входу высоким потенциалом с инверсного выхода триггера 67, находящегося в исходном состоянии, на выход 77 блока 8 и далее через вход 60 блока 7 на синхронизирующий вход компаратора 55, сравнивающего число заданий в тесте обучения регистра 56 с числом заданий уже предъявленных обучаемому в счетчике 57.

Учитывая, что к этому моменту времени обучаемому предъявлено только первое задание, показания регистра 56 будут намного больше показаний счетчика 57, и на выходе 172 компаратора 55 формируется сигнал. Этот сигнал, через выход 62 блока 7 и вход 95 блока 9, проходит через элемент 88 ИЛИ на счетный вход счетчика 81, формируя адрес считывания очередного задания теста, который выдается на выход 99 блока 9 и далее на адресный выход 32 системы.

Кроме того, этот же импульс проходит через элемент 87 ИЛИ на вход элемента 90, где задерживается на время срабатывания счетчика 81, и далее через выход 98 блока 9 выдается на выход 38 системы, откуда вновь поступает на вход первого канала прерывания сервера.

С приходом этого импульса, сервер вновь переходит на подпрограмму опроса содержимого очередной ячейки памяти, адрес которой сформирован на выходе 99 счетчика 81, выдаваемого на адресный выход 32 системы и выдачи кода следующего задания теста обучения на удаленное автоматизированное рабочее место обучаемого пользователя, а кода правильного ответа через вход 23 на информационный вход регистра 3, куда он заносится синхронизирующим импульсом сервера, поступающим через вход 29 системы.

Если же коды ответов, находящихся в регистрах 2 и 3, не совпали, т.е. обучаемый неправильно ответил на предъявленное ему задание, то сигнал появится на выходе 171 компаратора, который, во-первых, через выход 79 блока 8 и вход 137 блока 10 сразу же поступает на счетный вход счетчика 139, фиксирующего число неправильных ответов на задания теста обучения.

Во-вторых, этот же импульс поступает на вторые входы элементов 70 И группы и переписывает код правильного ответа с выхода регистра 3 через элементы 70 И группы на выход 76 блока 8 и далее через выход 33 системы на автоматизированное рабочее место обучаемого.

В-третьих, этот же импульс поступает на единичный вход триггера 67 и устанавливает его в единичное состояние, при котором триггер 67 открывает по одному входу элемент 68 И, подготавливая цепь прохождения импульса с выхода 170 компаратора через элемент 68 И на выход 78 блока 8.

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

Синхронизирующий импульс с входа 28 системы через вход 74 блока 8 задерживается элементом 71 на время занесения кода ответа обучаемого в регистр 2, и далее поступает на синхронизирующий вход компаратора 66, который сравнивает код ответа обучаемого и код правильного ответа. Поскольку в данном случае коды ответов обязательно совпадут, то на выходе 170 компаратора 66 формируется импульс, который, во-первых, с выхода 80 блока 8 через вход 138 блока 10 поступает на счетный вход счетчика 140, подсчитывающего число правильных ответов на задания обучающего теста.

Во-вторых, этот же импульс проходит через элемент 68 И, открытый по второму входу высоким потенциалом с прямого выхода триггера 67, находящегося в единичном состоянии, на выход 78 блока 8 и далее через вход 96 блока 9 и через элемент 88 ИЛИ на счетный вход счетчика 81, подготавливая адрес считывания очередного задания теста обучения.

Кроме того, этот же импульс с выхода элемента 88 ИЛИ проходит через элемент 87 ИЛИ на вход элемента 90, где задерживается на время срабатывания счетчика 81, и далее через выход 98 блока 9 выдается на выход 38 системы, откуда вновь поступает на вход первого канала прерывания сервера.

С приходом этого импульса, сервер вновь переходит на подпрограмму опроса содержимого очередной ячейки памяти, адрес которой сформирован на выходе 99 счетчика 81, выдаваемого на адресный выход 32 системы и выдачи кода следующего задания теста обучения на удаленное автоматизированное рабочее место обучаемого пользователя, а кода правильного ответа через вход 23 на информационный вход регистра 3, куда он заносится синхронизирующим импульсом сервера, поступающим через вход 29 системы.

Описанный процесс обучения пользователя будет продолжаться до тех пор, пока компаратор 55 блока 7 не зафиксирует равенство кодов в регистре 56 и счетчике 57, путем выдачи сигнала на выход 173 компаратора 55 и далее через выход 63 блока 7 на выход 40 системы.

По этому сигналу, поступающему на вход второго канала прерывания сервера, сервер переходит на подпрограмму опроса показаний счетчиков 139 и 140 блока 10 с выходов 34 и 35 системы соответственно, и определения степени готовности обучаемого к выполнению контрольного теста.

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

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

В качестве примера контрольного теста, используемого для проверки готовности обучаемого к реальной работе, рассмотрим тест, в процессе работы по которому, обучаемый должен дать ответ на вопрос:

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

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

КОД социальной группы население КОД ГОДА проведения исследованияКОД заданной величины дохода
Вводится цифровой значениеВводится цифровое значениеВводится цифровое значение

При этом код выбранной социальной группы населения и цифровое значение кода года с информационного входа 24 системы поступают на информационный вход регистра 4, а код заданного величины дохода с информационного входа 26 системы поступает на вход 143 блока сравнения 14.

Поступление кодограммы запроса с АРМа обучаемого сопровождается синхронизирующим импульсом, поступающим на вход 30 системы и далее на синхронизирующий вход регистра 4, занося в него цифровое значение года и код выбранной социальной группы. Код цифрового значения кода с первого выхода регистра 4 поступает на вход 130 блока 12, а код выбранной социальной группы со второго выхода регистра 4 на вход 111 блока 11.

Кроме того, тот же синхронизирующий импульс с входа 30 системы поступает на вход 112 блока 11, и далее задерживается элементом 108 на время занесения кода в регистр 4 и время срабатывания дешифратора 104, и поступает на опрос состояния элементов 105-107 ИЛИ.

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

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

Структура считываемого кода из фиксированной ячейки памяти ПЗУ 101 имеет следующий вид:

КодКод
базового адреса раздела памяти сервера базы данныхобщего числа записей в данной социальной группе

Коды базового адреса и общего числа записей в данной социальной группе с выходов ПЗУ 101 поступают на информационные входы регистров 102 и 103 соответственно, куда и заносятся синхронизирующим импульсом с выхода элемента 109, задерживающего синхронизирующий импульс на время считывания кодов из ПЗУ.

Код базового адреса раздела памяти сервера базы данных с выхода 113 блока 11 выдается на вход 135 сумматора 13, а код общего числа записей в данной социальной группе с выхода 114 выдается как на информационный вход 156 блока 15.

Синхронизирующий импульс с выхода 115 блока 11 поступает на синхронизирующий вход 129 блока 12, на информационный вход 130 которого подан код года с выхода регистра 4, поступающий на вход дешифратора 123.

Дешифратор 123 расшифровывает код признака года, выдавая на один из входов элементов 124-126 высокий потенциал. В результате этого синхронизирующий импульс с входа 129 блока 12, во-первых, проходит соответствующий элемент И, открытый дешифратором 123, на вход считывания фиксированной ячейки памяти ПЗУ 121 и считывает опорный адрес года в регистр 122, куда он и заносится синхронизирующим импульсом с входа 129, задержанным элементом 127 на время считывания кода из ПЗУ 121.

С выхода 131 блока 12 опорный адрес считывания года поступает на информационный вход 134 сумматора 13, на другой вход которого подан адрес заданной социальной группы с выхода 113 блока 11. Параллельно с этим, синхронизирующий импульс с выхода элемента 127 блока 12 задерживается элементом 128 на время срабатывания регистра 122 и с выхода 132 поступает как на синхронизирующий вход сумматора 13, так и на синхронизирующий вход 94 блока 9.

По синхронизирующему импульсу сумматор 13 формирует результирующий адрес считывания данных контрольного теста из базы данных сервера, который с выхода 136 сумматора 13 через вход 92 блока 9 поступает на входы элементов 83 И группы.

Одновременно с этим, импульс с входа 94 блока 9, сразу же поступает на единичный вход триггера 82 и устанавливает его в единичное состояние, при котором элементы 83 И группы будут открыты.

Кроме того, этот же импульс с входа 94 проходит элемент 86 ИЛИ, задерживается элементом 89 на время срабатывания триггера 82, и, во-первых, поступает на синхронизирующий вход счетчика 81, занося в него результирующий код адреса считывания с входа 92 через элементы 83 И группы и элементы 85 ИЛИ группы.

Во-вторых, тот же синхронизирующий импульс с выхода элемента 89 задержки проходит элемент 87 ИЛИ и после задержки элементом 90 на время занесения кода адреса в счетчик 81 проходит на выход 98 блока 9 и далее на выход 32 системы, откуда поступает на вход первого канала прерывания сервера базы данных.

С приходом этого сигнала сервер переходит на подпрограмму считывания содержимого базы данных по адресу, сформированному на выходе 32 системы и записи, во-первых, считанных показаний базы данных в приемный регистр автоматизированного рабочего места обучаемого (на чертеже не показан), и, во-вторых, записи величины дохода первой записи из данной социальной группы с входа 25 в регистр 5 по синхронизирующему сигналу сервера, поступающему с входа 31 на синхронизирующий вход регистра 5.

С выхода регистра 5 считанная величина дохода из первой записи поступает на вход 144 блока 14, на другой вход 144 которого с входа 26 поступает установленная обучаемым пороговая дохода, установленная в контрольном тесте.

По синхронизирующему импульсу с входа 31, поступающему на вход 145 блока 14 и задержанному элементом 142 на время занесения кода в регистр 5, компаратор 141 сравнивает входные коды.

Если величина дохода, зафиксированная в регистре 5, будет меньше пороговой величины, установленной обучаемым, то на выходе 146 блока 14 формируется импульс, поступающий на вход 157 блока 15 и далее через элемент 154 ИЛИ прямо на синхронизирующий вход компаратора 151, на один информационный вход которого с входа 156 поступает код количества сделок в считываемом году с выхода 114 блока 11, а на другой вход код показаний счетчика 152, фиксирующего число считанных записей с данными дохода из памяти базы данных сервера.

Учитывая, что к настоящему времени счетчик 152 находился в исходном состоянии, то его показания были равны нулю, и при сравнении входных кодов компаратор 151 вырабатывает сигнал меньше, который с выхода 159 поступает на вход 97 блока 9 и далее через элемент 88 ИЛИ подается на счетный вход счетчика 111, увеличивая адрес считывания на единицу. Кроме того, тот же импульс проходит элемент 87 ИЛИ, задерживается элементом 90 на время срабатывания счетчика 111, и далее через выход 38 системы поступает на вход первого канала прерывания сервера базы данных.

С приходом этого сигнала сервер вновь переходит на подпрограмму считывания содержимого базы данных по адресу, сформированному на выходе 32 системы и записи, во-первых, считанных показаний следующей кодограммы базы данных в приемный регистр автоматизированного рабочего места эксперта (на чертеже не показан), и, во-вторых, записи величины дохода с входа 25 в регистр 5 по синхронизирующему сигналу сервера, поступающему с входа 31 на синхронизирующий вход регистра 5.

Если же величина считанного дохода превысит пороговый уровень, установленный обучаемым, то блок 14 формирует импульс на выходе 147, с которого импульс поступает на вход 158 блока 15 и далее подается как на счетный вход счетчика 153, фиксирующего число записей, величина дохода в которых превысит пороговый уровень, так и через элемент 154 ИЛИ на синхронизирующий вход компаратора 151, сравнивающего число записей, содержащихся в текущем году, с числом считанных записей.

Описанный процесс считывания записей величин доходов граждан из базы данных сервера будет продолжаться до тех пор, пока компаратор 151 блока 15 не зафиксирует равенство кодов на своих входах выдачей сигнала на выход 160 блока и далее на выход 39 системы, свидетельствующего о том, что выборка данных величины доходов граждан, превышающих заданный уровень, завершена, а число подобных величин доходов зафиксировано в счетчике 153 блока 16.

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

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

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

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

Источники информации, принятые во внимание при составлении описания заявки:

1. Патент США №0505651 М. кл. G06F 13/40, 13/38, 1992

2. Патент США №5129083 М. кл. G06F 12/00, 15/40, 1992 (прототип).

3. Романов А.Н. и др. Технология дистанционного обучения. М.: ЮНИТИ-ДАНА, 2000.

4. Клайн П. Справочное руководство по конструированию тестов. Киев: ПАН-ЛТД, 1994.

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



 

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

Изобретение относится к области мониторинга и компьютерного управления инженерным оборудованием (инженерными системами жизнеобеспечения и охраны), оборудованием учета, торговли и сервиса единого объекта, в частности «Научно-производственного логистического центра по совершенствованию сферы обслуживания населения», для оптимизации работы инженерного оборудования, работы персонала и качественного торгово-сервисного обслуживания покупателей
Наверх