АВТОМАТИЗИРОВАННАЯ СИСТЕМА УЧЕТА И КОНТРОЛЯ ВЫДАЧИ ВОЕННОСЛУЖАЩИМ СТРЕЛКОВОГО ОРУЖИЯ
AUTOMATED SYSTEM FOR ACCOUNTING FOR AND MONITORING ISSUANCE OF FIREARMS TO MILITARY PERSONNEL

Изобретение относится к вычислительной технике, в частности к автоматизированной системе учета и контроля выдачи военнослужащим стрелкового оружия.
В настоящее время командиры (начальники) воинских частей организуют учет, хранение и выдачу стрелкового оружия и боеприпасов к нему, а также инженерных боеприпасов в соответствии с требованиями общевоинских уставов, приказа Министра обороны Российской Федерации 1996 г. №90 и директивы Генерального штаба 1999 г. № ДГШ-31. Особое внимание уделяется обеспечению сохранности оружия и боеприпасов в ходе:
- проведения занятий по боевой подготовке;
- полевых выходов;
- приведения воинских частей в различные степени боевой готовности;
- несения службы в караулах и суточном наряде.
Все места хранения оружия и боеприпасов оборудуются типовыми техническими средствами охраны, которые обеспечивают надежное срабатывание при вскрытии мест хранения и при повреждении проводки. Информация с технических средств охраны о вскрытии мест хранения стрелкового оружия поступает к дежурному по воинской части.
Комнаты для хранения оружия подразделений закрываются на два наружных замка, один из которых закрывается дежурным по подразделению, второй командиром подразделения и опечатывается двумя печатями соответственно. Ключи от замков хранятся у дежурного по воинской части в тубусах (пеналах) и опечатываются печатями дежурного по подразделению и командира подразделения.
Стрелковое оружие закрепляется за личным составом подразделений под личную роспись в ведомости закрепления за личным составом. Ведомость составляется на каждый период обучения и хранится совместно с книгой учета наличия и движения материальных средств в подразделении.
Закрепленное оружие записывается в военный билет (удостоверение личности) с указанием образца, серии, номера оружия и даты выдачи. Каждая запись о выдаче и сдаче оружия заверяется подписью командира подразделения и скрепляется гербовой печатью воинской части. Прием оружия от личного состава подразделения производится путем списания его в ведомости закрепления оружия.
При приведении воинской части в боевую готовность выдача оружия личному составу подразделений производится дежурными по подразделениям с разрешения дежурного по воинской части.
В настоящее время действует порядок, при котором пирамиды с оружием, шкафы и ящики с пистолетами и боеприпасами, а также комната для хранения оружия должны закрываться на замки и отпечатываться печатями: пирамиды - печатью дежурного по подразделению, комната - печатью дежурного по подразделению и командира роты, шкафы и ящики с пистолетами и боеприпасами - печатью командира роты.
На каждой пирамиде (шкафу, сейфе, ящике) должен быть закреплен (крепится) ярлычок с указанием подразделения, воинского звания и инициалов ответственного лица, номера пирамиды и номера печати, которой они опечатываются. В пирамиде (шкафу, сейфе, ящике) вывешивается опись с указанием в ней образцов оружия и их количества. Описи подписывает и вносит в них изменения командир подразделения в день получения (сдачи) оружия.
Такой порядок учета и выдачи оружия военнослужащим приводит к тому, что процесс выдачи и документального подтверждения выдачи оружия занимает достаточно большое время, что становится недопустимой задержкой при необходимости немедленного выполнения оперативных задач, например по тревоге.
Особенность решаемой технической задачи заключается в том, чтобы автоматизированная система учета и контроля выдачи военнослужащим стрелкового оружия смогла бы четко отслеживать все данные, связанные с выдачей стрелкового оружия военнослужащим в реальном масштабе времени.
Известны системы, которые могли бы быть использованы для решения поставленной задачи (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, первый 17 и второй 18 адресные выходы системы, первый 19, второй 20, третий 21 и четвертый 22 синхронизирующие выходы системы, сигнальный 23 выход системы и группа управляющих выходов системы.
При этом первый информационный 10 вход системы предназначен для приема данных военнослужащих части, за которыми закреплено стрелковое оружие, второй информационный вход 11 системы предназначен для приема записей данных военнослужащих из базы данных сервера системы, первый синхронизирующий вход 12 системы предназначен для приема синхронизирующих сигналов занесения учетных данных военнослужащих в базу данных системы, а второй синхронизирующий вход 13 системы предназначен для приема синхронизирующих сигналов сервера базы данных системы.
Управляющий вход 14 предназначен для приема сигналов выдачи документированных данных по учету приема и выдачи военнослужащим стрелкового оружия.
Информационный 15 выход системы предназначен для выдачи данных на информационный вход сервера базы данных, а первый 17 и второй 18 адресные выходы системы предназначены для выдачи адресов записи и считывания данных на адресный вход сервера базы данных.
Первый 19 синхронизирующий выход системы предназначен для выдачи сигналов управления на вход первого канала прерывания сервера базы данных, второй 20 синхронизирующий выход системы предназначен для выдачи сигналов управления на вход второго канала прерывания сервера базы данных, третий 21 синхронизирующий выход системы предназначен для выдачи сигналов управления на вход третьего канала прерывания сервера базы данных, а четвертый 22 синхронизирующий выход предназначен для выдачи сигналов управления на вход четвертого канала прерывания сервера базы данных.
Сигнальный выход 23 предназначен для выдачи сигналов о попытках несанкционированного доступа к ячейкам пирамиды с оружием, а группа управляющих выходов 24-26 предназначена для управления электронными ключами ячеек пирамиды с оружием.
Модуль 1 (фиг.2) селекции базовых адресов записей базы данных военнослужащих содержит регистр 30, блок 31 памяти, выполненный в виде постоянного запоминающего устройства, дешифратор 32, элементы 33-35 И, элемент 36 ИЛИ, элементы 37-38 задержки. На чертеже также показаны информационный 10 и синхронизирующий 12 входы, а также первый 15, второй 41, третий 42 и четвертый 43 информационные и синхронизирующий 40 выходы.
Модуль 2 (фиг.3) идентификации данных военнослужащих содержит регистр 26 и компаратор 27. На чертеже показаны информационные 11 и 165, синхронизирующий 13 и тактирующий 167 входы, а также информационный 173 и синхронизирующие 171, 172 выходы.
Модуль 3 (фиг.4) модификации адресов записей данных содержит сумматор 50, регистры 51, 52, группы элементов 53, 54 И, группу элементов 55 ИЛИ, элемент 62 задержки. На чертеже также показаны первый 56 и второй 57 информационные входы, первый 58, второй 59 синхронизирующие входы, управляющий 60 вход, а также информационный 61 выход.
Модуль 4 (фиг.5) селекции режимов записи и считывания данных содержит дешифратор 70, триггер 71, элементы 72-75 И, элемент 76 задержки. На чертеже также показаны информационный вход 77, синхронизирующий вход 78, а также первый 79, второй 80 и третий 83 синхронизирующие и управляющий 81 выходы.
Модуль 5 (фиг.6) управления выборкой и записью данных содержит элемент 90 И, элементы 91-93 ИЛИ, элементы 94-98 задержки. На чертеже также показаны первый 151, второй 152 и третий 153 синхронизирующие и первый 156 и второй 155 тактирующие входы, и первый 157, второй 158, третий 159 и четвертый 160 синхронизирующие и тактирующий 161 выходы.
Модуль 6 (фиг.1) формирования адресов записи и считывания базы данных сервера выполнен в виде счетчика, имеющего информационный вход 162, синхронизирующий вход 163 и счетный вход 164, а также выход 17.
Модуль 7 (фиг.7) идентификации индивидуальных ключей военнослужащих содержит компаратор 104, блок 105 памяти, выполненный в виде постоянного запоминающего устройства, регистр 106, триггер 107, элементы 108-109 И, элемент 110 ИЛИ, элементы 111, 112 задержки. На чертеже показаны информационные входы 168, 169, и синхронизирующий вход 170, а также информационный 175, синхронизирующий 176 и первый 177 и второй 178 управляющие выходы и сигнальный выход 23.
Модуль 8 (фиг.8) селекции ячеек оружейной пирамиды содержит дешифратор 191, элементы 192-194 И, элементы 195-197 ИЛИ. На чертеже показаны адресный 200, первый 201 и второй 202 управляющие входы, а также управляющие выходы группы выходов.
Модуль 9 (фиг.9) документирования данных содержит реверсивный счетчик 120, компаратор 121, сумматор 122, триггер 123, группу 124 элементов И, элементы 125-129 ИЛИ, элементы 130-135 задержки. На чертеже показаны информационный 136, первый 137 и второй 138 синхронизирующие входы, а также информационный 18, первый 21 и второй 22 синхронизирующие выходы.
Перед началом работы системы в базу данных сервера системы заносятся данные всех военнослужащих воинской части, включающие:
- фамилию, имя, отчество;
- воинское звание;
- должность;
- дату рождения:
- цифровое изображение фотографии военнослужащего;
- наименование закрепленного оружия;
- заводской номер закрепленного оружия;
- идентификатор (код ключа) оружия;
- идентификатор (код индивидуального ключа) военнослужащего.
Идентификатор (код индивидуального ключа) военнослужащего вносится в документ, удостоверяющий его личность, выполненный в виде жесткого носителя (электронной карты), в которую вмонтирован микрочип - кристалл, в котором записаны идентификационные данные военнослужащего. Такие карты с чипом надежно защищены от подделки, процедура идентификации военнослужащего значительно упрощается и ускоряется.
Кроме встроенной памяти, электронная карта имеет удобный интерфейс обмена со считывающим устройством. Наиболее современная технология для автоматизированного считывания электронных карт - это технология Inlay.
Транспондер, изготовленный по технологии Inlay, представляет собой тонкую лавсановую ленту (0,03 мм) с нанесенной на нее антенной и встроенным чипом.
Транспондер не требует питания, имеет фиксированный 64-разрядный, записанный на заводе-изготовителе, неповторяющийся ID-номер (264=18446744073709551616), который позволяет однозначно идентифицировать сам транспондер и 32 страницы 64-разрядной пользовательской памяти (256 байт).
Транспондер позволяет осуществлять радиообмен со считывателем по протоколу ISO/IEC 15693. Стоимость такого транспондера не превышает 0,5 долл. Для записи и считывания информации разработаны микросхемы, поддерживающие указанный протокол. Таким образом, каждая электронная карта содержит информацию о своем владельце, уникальный номер вклеенного транспондера, однозначно соответствующий номеру электронной карты, а также необходимую дополнительную информацию о владельце, в том числе его цифровую фотографию.
При получении военнослужащим стрелкового оружия и постановке его на учет администратор системы на автоматизированном рабочем месте администратора системы формируется кодограмма, имеющая следующий вид:
Код
Код
Код
Код
КОД
Фамилия, имя, отчество военнослужащего, дата рождения
Операция «Постановка оружия на учет»
Идентификатор (код ключа) военнослужащего
Идентификатор (код ключа) оружия
Содержательная часть остальных атрибутов записи данных военнослужащего
Кодограмма поступает на вход 10 системы и далее на информационный вход модуля 1, в который указанная кодограмма заносится синхронизирующим импульсом с входа 12 системы.
Код трех начальных букв фамилии, имени, отчества личности военнослужащего с выхода 45 регистра 30 модуля 1 поступает на вход дешифратора 32.
Дешифратор 32 расшифровывает код этой буквенной комбинации, выдавая на один из своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 33 И.
Параллельно с этим, синхронизирующий импульс с входа 11 системы задерживается элементом 37 на время срабатывания дешифратора 32 и далее опрашивает состояния элементов 33-35 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 33 И, то пройдя этот элемент, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства (ПЗУ) 31, где записан базовый адрес зоны памяти сервера, в которой хранятся все записи о военнослужащих, имеющих такую же кодовую комбинацию начальных букв фамилии, имени и отчества, и количество таких записей.
Структура записи в ячейке памяти ПЗУ имеет следующий вид:
КОД
КОД
Базовый адрес зоны памяти сервера, где хранятся все записи военнослужащих с заданной кодовой комбинацией начальных букв Фамилии, Имени, Отчества
Количество записей военнослужащих, имеющих одинаковую кодовую комбинацию начальных букв Фамилии, Имени, Отчества
Содержимое фиксированной ячейки памяти ПЗУ 31 считывается на выходы 41 и 42 соответственно.
Во-вторых, тот же синхронизирующий импульс проходит через элемент 36 ИЛИ и задерживается элементом задержки 38 на время считывания содержимого фиксированной ячейки ПЗУ и затем поступает на выход 40. Параллельно с этим, код операции, связанной с процедурой приема или выдачи оружия военнослужащему, с выхода 43 модуля 1 через вход 77 модуля 4 поступает на вход дешифратора 70, который расшифровывает код признака операции и подготавливает цепь прохождения сигнала с входа 78, открывая один из элементов 72, 73 И.
Учитывая, что в данном случае выполняется операция «прием оружия на учет», то будет открыт элемент 73 И, на другой вход которого через вход 78 модуля 4 поступает импульс синхронизации с выхода 40 модуля 1. Этот импульс проходит через элемент 73 И на установочный вход триггера 71, подтверждая его исходное состояние, при котором на прямом выходе триггера 71 будет низкий потенциал, а на инверсном выходе - высокий потенциал, который откроет элемент 75 И по одному входу.
Одновременно с этим, тот же импульс синхронизации с входа 78 модуля 4 задерживается элементом 76 на время срабатывания триггера 71 и через другой вход элемента 75 И проходит на вход 79 модуля 4.
Таким образом, режим приема оружия на учет будет зафиксирован модулем 4 выдачей на первый выход 79 синхронизирующего импульса, на третий выход 81 - высокого потенциала с инверсного выхода триггера 71, на четвертый выход 82 - низкого потенциала с прямого выхода триггера 71.
Коды с выходов 41 и 42 модуля 1 через соответствующие входы 56 и 57 блока 3 поступают на информационные входы регистров 51 и 52 соответственно, на синхронизирующие входы 58 которых с выхода 79 модуля 4 поступает синхронизирующий импульс, записывая в указанные регистры содержимое фиксированной ячейки памяти ПЗУ 31 модуля 1.
Коды с выходов регистров 51 и 52 поступают на информационные входы сумматора 50, который по синхронизирующему импульсу с входа 58, задержанному элементом 62 на время записи кодов в регистры 51, 52, суммирует базовый адрес с количеством записей с данной кодовой комбинацией начальных букв фамилии, имени, отчества.
Таким образом, формируется адрес ячейки памяти сервера, в которой находится последняя запись военнослужащего, имеющего заданную кодовую комбинацию начальных букв фамилии, имени, отчества.
С выхода сумматора 50 код сформированного адреса поступает на одни входы группы элементов 53 И, открытых к этому моменту высоким потенциалом триггера 71 модуля 4, поступающим через вход 60 модуля 3, и далее через элементы 55 И группы и выход 61 модуля 3 поступает на информационный 162 вход счетчика 6.
Одновременно с этим, тот же импульс синхронизации с выхода 79 модуля 4 через вход 151 модуля 5 поступает на вход элемента 94, задерживающего этот импульс синхронизации на время формирования сводного адреса на выходе сумматора 50. С выхода элемента 94 задержки импульс синхронизации, во-первых, проходит через элемент 91 ИЛИ и выдается с выхода 159 модуля 5 на синхронизирующий вход счетчика 6, обеспечивая занесение сформированного кода адреса с выхода сумматора 50 в счетчик 6.
Во-вторых, этот же синхронизирующий импульс с выхода элемента 94 задерживается элементом 95 на время занесения сформированного кода в счетчик 6 и далее через элемент 93 ИЛИ выдается с выхода 160 модуля 5 на счетный вход счетчика 6, увеличивая показания счетчика 6 на единицу.
В результате этой операции адрес записи будет увеличен на единицу, и, таким образом, он будет представлять собой очередную свободную ячейку памяти сервера той зоны памяти, в которой хранятся записи личностей с заданной кодовой комбинацией начальных букв фамилии, имени, отчества военнослужащего.
Этот же импульс синхронизации с выхода элемента 95 задерживается также элементом 97 на время срабатывания счетчика 6 и затем выдается через выход 157 модуля 5 на выход 19 системы, откуда он поступает на первый канал прерывания сервера.
По этому сигналу сервер базы данных переходит на подпрограмму записи содержательной части атрибутов записи военнослужащего, выдаваемой с выхода 15 модуля 1 на информационный выход системы, по адресу, сформированному на адресном выходе 22 системы. Аналогичным образом в базу данных сервера системы заносятся все необходимые учетные данные и на этом цикл работы системы в режиме постановки на учет стрелкового оружия военнослужащего заканчивается.
При необходимости выдачи оружия (сигнал «тревога» или указание командира) администратор системы устанавливает режим «выдача оружия». В результате этого, на выходе 43 модуля 1 будет установлен код операции «выдача оружия», который через вход 77 модуля 4 поступает на вход дешифратор 70, который открывает в этом случае другой элемент - 72 И, через который проходит синхронизирующий импульс с входа 78 на прямой вход триггера 71, устанавливая его в единичное состояние, при котором элемент 75 И будет закрыт, а элемент 74 И - открыт.
Для получения оружия военнослужащий прибывает в помещение для хранения оружия и подносит электронную карту к считывающему устройству (фиг.10)
Электронная карта, удостоверяющая личность военнослужащего, сканируется как блоком визуального сканирования, так и блоком опроса микрочипа (не показано).
В результате этого на информационный вход 10 модуля 1 поступает кодограмма следующего вида:
КОД
КОД
КОД
Кодовая комбинация, образованная начальными буквами Фамилии, Имени, Отчества гражданина
Изображение личности военнослужащего, в виде цифровой фотографии
Атрибуты записей, содержащихся в электронной карте
Считанные данные микрочипа поступают на информационный вход регистра 30, куда и записываются синхронизирующим импульсом, поступающим со считывающего устройства на вход 12 модуля 1, и далее система работает точно так же, как и в предыдущем режиме.
Отличие состоит лишь в том, что низким потенциалом с выхода 81, поступающим через вход 60 модуля 3, элементы 53 И группы будут закрыты, а элементы 54 И группы высоким потенциалом с выхода 82 модуля 4, поступающим на вход 59 модуля 3, - открыты.
Кроме того, синхронизирующий импульс с входа 78 модуля 4 также задерживается элементом 76 на время срабатывания триггера 71 и далее через выход 80 модуля 4 поступает на вход 152 модуля 5 и далее на вход элемента 91 ИЛИ.
Пройдя элемент 91 ИЛИ, данный синхронизирующий импульс через выход 159 модуля 5 поступает на синхронизирующий вход счетчика 6, на информационный вход которого выдается базовый адрес с выхода регистра 51 модуля 3 через элементы 54 И группы, открытые высоким потенциалом с входа 59, и элементы 55 ИЛИ группы.
В результате этого в счетчике 6 будет зафиксирован код базового адреса первой записи, подлежащей считыванию и проверке.
Параллельно с этим, импульс синхронизации с входа 152 модуля 5 проходит элемент 92 ИЛИ, задерживается элементом 96 на время занесения базового адреса в счетчик 6 и затем с выхода 158 модуля 5 выдается на выход 20 системы, откуда он поступает на вход второго канала прерывания сервера базы данных.
По этому сигналу сервер переходит на подпрограмму считывания содержимого ячейки памяти, адрес которой выдан на адресный выход 17 системы и записи ее содержимого в модуль 2 с информационного входа системы 11 по синхронизирующему импульсу, поступающему на вход 13 системы.
Структура кодограммы, поступившей в модуль 2, имеет следующий вид:
КОД
КОД
Изображение личности военнослужащего, в виде цифровой фотографии
Идентификатор (код ключа) военнослужащего
Выход 203 модуля 2
Выход 204 модуля 2
С выхода 203 регистра 26 модуля 2 код изображения личности военнослужащего поступает на один информационный вход 206 компаратора 27, на другой информационный вход 205 которого подается код изображения военнослужащего, атрибуты записи которого должны быть найдены в базе данных.
Одновременно с этим, синхронизирующий импульс с входа 13 системы через вход 156 модуля 5 поступает на один вход элемента 90 И, другой вход которого открыт высоким потенциалом с входа 155. Этот импульс проходит через элемент 90 И, задерживается элементом 98 задержки на время занесения кодов в модуле 2 и далее с выхода 161 модуля 5 поступает на синхронизирующий вход 167 модуля 2.
Если коды изображений личности военнослужащего на входах компаратора 27 модуля 2 не совпадают, то компаратор 27 формирует сигнал на выходе 171, который через вход 153 модуля 5 проходит через элемент 93 ИЛИ и выход 160 модуля 5 на счетный вход счетчика 6, увеличивая базовый адрес считывания на единицу.
Кроме того, тот же синхронизирующий импульс с входа 153 проходит элемент 92 ИЛИ, затем задерживается элементом 96 на время срабатывания счетчика 6, и с выхода 158 модуля 5 выдается на выход 20 системы, откуда он вновь поступает на вход второго канала прерывания сервера базы данных. По этому сигналу сервер вновь переходит на подпрограмму считывания содержимого ячейки памяти, адрес которой выдан на адресный выход 17 системы и записи ее содержимого в модуль 2 с информационного входа системы 11 по синхронизирующему импульсу, поступающему на вход 12 системы.
Процесс выборки данных и их сравнения модулем 2 будет продолжаться до тех пор, пока компаратор 27 не зафиксирует равенство входных кодов формированием импульса на выходе 172, который поступает на синхронизирующий вход модуля 7, на один информационный вход 168 которого подан идентификационный код военнослужащего с выхода 15 модуля 1.
На другой информационный вход 169 модуля 7 подан идентификационный код военнослужащего с выхода 173 модуля 2.
Если входные коды отличаются между собой, то компаратор 103 модуля 7 вырабатывает сигнал, который поступает на выход 23 системы в качестве сигнала о попытке несанкционированного доступа к пирамиде с оружием. Как только компаратор 103 модуля 7 зафиксирует равенство идентификационных кодов военнослужащего, то на его выходе 207 формируется сигнал, который, во-первых, поступает на одни входы элементов 113, 114 И, другие входы которых управляются потенциалами с соответствующих выходов 208 и 209 дешифратора 104.
Структура идентификатора (кода индивидуального ключа) военнослужащего имеет свои особенности. Если код индивидуального ключа принадлежит рядовому и сержантскому составу, то подобный ключ может открыть только индивидуальную ячейку военнослужащего в оружейной пирамиде. Если же код индивидуального ключа принадлежит командирам подразделений, начиная от командира взвода и заканчивая командиром части, то электронные ключи командиров подразделений соответствующего ранга могут открыть сразу все ячейки в оружейных пирамидах тех подразделений, которыми они уполномочены командовать.
В результате этого, если код индивидуального ключа принадлежит рядовому и сержантскому составу, то дешифратор 104 выдаст высокий потенциал на выход 208, и сигнал с выхода 207 компаратора 103 пройдет через элемент 113 И на выход 177 модуля 7 и далее поступит на вход 201 модуля 8 и далее на входы элементов 192-194.
На другие входы упомянутых элементов И подаются потенциалы с выходов дешифратора 191, на вход 200 которого также поступает код индивидуального ключа с выхода 15 модуля 1. В зависимости от значения кода индивидуального ключа, принадлежащего конкретному военнослужащему, будет открыт соответствующий элемент 192-194 И модуля 8, сигнал с выхода которого проходит соответствующий элемент 195-197 ИЛИ и далее с соответствующего выхода 24-26 группы поступает на вход.
Если же код индивидуального ключа принадлежит командирам подразделений, начиная от командира взвода и заканчивая командиром части, то дешифратор 104 с выхода 209 высоким потенциалом откроет элемент 114 И.
В результате этого, синхронизирующий импульс с выхода 207 компаратора 207 проходит элемент 114 И на выход 178 модуля 7, и далее через вход 202 модуля 8 этот сигнал поступает на входы элементов 195-197 ИЛИ, пройдя которые с выходов 24-26 системы одновременно поступает на входы электронных ключей всех ячеек оружейной пирамиды и открывает их, давая военнослужащим своего подразделения возможность взять свое оружие.
Во-вторых, сигнал с выхода 207 компаратора 103 модуля 7 также поступает на одни входы элементов 108, 109 И для запуска процедуры документирования факта выдачи оружия. Однако открытым по одному входу будет только элемент 108 И, так как на один из его входов подается высокий потенциал с инверсного выхода триггера 107, находящегося в исходном состоянии.
В результате синхронизирующий импульс проходит элемент 108 И и поступает на вход фиксированной ячейки памяти ПЗУ 105, где хранится опорный адрес буферной зоны памяти сервера базы данных, отведенной для хранения записей документальных данных военнослужащих, получающих оружие. Тот же синхронизирующий импульс с выхода элемента 108 И задерживается элементом 111 на время считывания кода из ПЗУ 105, и, во-первых, поступает на синхронизирующий вход регистра 106, занося в него опорный адрес записи.
Во-вторых, этот же импульс поступает на единичный вход триггера 107 и устанавливает его в единичное состояние, при котором элемент 108 И будет закрыт, а элемент 109 И - открыт. Тем самым будет подготовлена цепь прохождения следующего синхронизирующего импульса с выхода 207 компаратора 103.
И, наконец, в-третьих, импульс с выхода элемента задержки 111 проходит элемент 110 ИЛИ, вновь задерживается элементом 112 на время занесения кода адреса в регистр 106 и с выхода 176 поступает на вход 137 модуля 9. Код адреса записи с выхода 175 модуля 7 выдается на вход 136 модуля 9 и далее на один вход сумматора 122, к другому входу которого подключен выход счетчика 120, соединенный также с одним входом компаратора 121, на другой вход которого постоянно подан «нулевой код».
Синхронизирующий импульс с входа 137, во-первых, сразу же через элемент 125 ИЛИ поступает на синхронизирующий вход сумматора 122, который суммирует код опорного адреса с входа 136 с нулевым кодом счетчика 120, находящегося к этому моменту времени в исходном состоянии, и выдает оставшийся без изменения код адреса записи на вход элементов 124 И группы.
Во-вторых, этот же импульс проходит элемент 128 ИЛИ и поступает на прямой вход триггера 123, устанавливая последний в единичное состояние, при котором высоким потенциалом с прямого выхода открываются элементы 124 И группы по другому входу, подключая тем самым выход сумматора 122 к выходу 18, в результате чего опорный адрес записи выдается на второй адресный 18 выход системы.
В-третьих, синхронизирующий импульс с входа 137 модуля 9 задерживается элементом 130 на время формирования итогового кода на адресном 18 выходе системы и выдается на выход 21 системы в качестве сигнала управления записью.
Этот сигнал поступает на вход третьего канала прерывания сервера базы данных, по которому сервер переходит на подпрограмму записи содержимого модуля 1 с его выхода 15 через информационный выход системы, в базу данных по адресу, сформированному на выходе 18 системы.
Кроме того, импульс с выхода элемента 130 задержки модуля 9 поступает на счетный вход счетчика 120, фиксируя первую запись, а также после задержки элементом 135 на время записи данных в базу данных системы, данный импульс проходит вход элемента 129 ИЛИ, устанавливая триггер 123 в исходное состояние. Возвращаясь в исходное состояние триггер 123 закрывает элементы 124 И группы по одному входу и, тем самым, отключает выход сумматора 122 от адресного 18 выхода системы.
Выдача документированных данных системы осуществляется в соответствии с установленным регламентом. С этой целью с автоматизированного рабочего места системного администратора поступает управляющий сигнал, который через вход 14 системы проходит на вход 138 модуля 9, откуда, во-первых, через элемент 128 ИЛИ поступает на единичный вход триггера 125, устанавливая его в единичное состояние, при котором высоким потенциалом с прямого выхода открываются элементы 124 И группы по другому входу, подключая тем самым выход сумматора 122 к выходу 18. В результате этого адрес последней записи, сохраненной в сумматоре 122, выдается на адресный 18 выход системы.
Во-вторых, синхронизирующий импульс с входа 138 задерживается элементом 133 на время срабатывания триггера 123 и через элемент 127 ИЛИ выдается на выход 22 в качестве сигнала управления считыванием данных. С выхода 22 системы сигнал поступает на вход четвертого канала прерывания сервера базы данных.
По этому сигналу сервер переходит на подпрограмму считывания содержимого ячейки базы данных по указанному на выходе 18 адресу и выдачи первой записи базы данных военнослужащих, получивших оружие на руки.
Кроме того, синхронизирующий импульс с выхода элемента 127 ИЛИ задерживается элементом 134 на время считывания данных из базы данных, и, во-первых, через элемент 126 ИЛИ поступает на установочный вход сумматора 122, сбрасывая его в исходное состояние. Во-вторых, этот импульс поступает на вычитающий вход реверсивного счетчика 120, уменьшая его показания на единицу.
В-третьих, данный импульс задерживается элементом 131 на время срабатывания реверсивного счетчика 120 и поступает на синхронизирующий вход компаратора 121. Компаратор 121 сравнивает показания реверсивного счетчика 120 с нулевым кодом, подаваемым на его другой вход, и пока показания счетчика 120 больше нулевого кода, то на выходе А компаратора 121 формируется сигнал, который, во-первых, через элемент 125 ИЛИ поступает на синхронизирующий вход сумматора 122, который по этому сигналу суммирует код опорного адреса с входа 136 с уменьшенными на единицу показаниями реверсивного счетчика 120 и выдает итоговый адрес на адресный 18 выход системы.
Во-вторых, этот же импульс задерживается элементом 132 задержки на время срабатывания сумматора 122, проходит элемент 127 ИЛИ и выдается на выход 22 в качестве очередного сигнала управления считыванием данных. По этому сигналу сервер вновь переходит на подпрограмму считывания содержимого ячейки базы данных по указанному на выходе 18 адресу и выдачи очередной записи военнослужащего граждан на средства отображения и печати (не показаны).
Кроме того, синхронизирующий импульс с выхода элемента 127 ИЛИ вновь задерживается элементом 134 на время считывания данных из базы данных, и, во-первых, вновь через элемент 126 ИЛИ поступает на установочный вход сумматора 122, сбрасывая его в исходное состояние. Во-вторых, он вновь поступает на вычитающий вход реверсивного счетчика 120, уменьшая его показания на единицу.
И, в-третьих, он задерживается элементом 131 на время срабатывания реверсивного счетчика 120 и поступает на синхронизирующий вход компаратора 121.
Компаратор 121 вновь сравнивает показания реверсивного счетчика 120 с нулевым кодом, подаваемым на его другой вход, и пока показания счетчика 120 больше нулевого кода, то на выходе А компаратора 121 формируется сигнал, который через элемент 125 ИЛИ поступает на синхронизирующий вход сумматора 122.
Сумматор 122 по этому сигналу суммирует код опорного адреса с входа 136 с уменьшенными на единицу показаниями реверсивного счетчика 120 и выдает итоговый адрес на адресный 18 выход системы.
Описанный процесс считывания данных военнослужащих, получивших оружие, продолжается до тех пор, пока компаратор 121 не зафиксирует факт равенства нулю показаний реверсивного счетчика 120, свидетельствующего о том, что все записи данных о военнослужащих, получивших оружие на руки, выданы на средства отображения и печати.
Этот факт будет подтвержден выдачей импульса на выход В компаратора 121, который поступает на установочные входы реверсивного счетчика 120, сумматора 122 и триггера 123.
Таким образом, введение новых узлов и блоков позволило существенно повысить быстродействие системы путем локализации адресов записей базы данных по типовым идентификаторам военнослужащих.
Источники информации
1. Патент США №6339764 (15.01.2002).
2. Патент WO 01/90827 (прототип).