Биометрическая система электронного голосования депутатов Государственной Думы

Полезная модель относится к вычислительной технике, в частности к биометрической системе электронного голосования депутатов Государственной Думы при принятии нормативно-правовых актов.
Система электронного голосования при принятии нормативно-правовых актов представляет собой инструментарий для автоматизации работы субъектов права законодательной инициативы и совершенствования регламента работ органов государственной власти в рамках модернизации государственных информационных систем.
В связи с бурным развитием информационных технологий и средств телекоммуникаций вопрос электронного голосования созрел и встал на повестку дня во всем мире. Сегодня не подвергается сомнению необходимость продолжения работы над системами электронного голосования. Вопрос уже не в том, нужно ли электронное голосование, а в том, как подготовить и оптимально внедрить его в практику.
Решение проблемы электронного голосования на базе биометрических технологий представляется в настоящее время наиболее перспективным, поскольку биометрический контроль доступа участников законодательного процесса к процедуре голосования позволяет провести идентификацию личности путем проверки (исследования) уникальных физиологических особенностей человека.
Физиологические особенности, например, такие, как папиллярный узор пальца, геометрия ладони или рисунок (модель) радужной оболочки глаза, являются постоянными физическими характеристиками человека. Данный тип измерений (проверки) практически неизменен также как и сами физиологические характеристики. В отличие от пароля или персонального идентификационного номера (ПИН) биометрическая характеристика не может быть забыта, потеряна или украдена.
Преимущества доступа по отпечатку пальца - простота использования, удобство и надежность. Весь процесс идентификации занимает мало времени и не требует усилий от тех, кто использует данную систему доступа. Исследования также показали, что использование отпечатка пальца для идентификации личности является наиболее удобным из всех биометрических методов.
Главная причина использования биометрии - максимальная точность определения личности. Именно личности, а не связанного с ней материального идентификатора (токен, смарт-карта, жетон), который может быть утерян или намеренно передан другому участнику в случае своего отсутствия на пленарном заседании Государственной думы.
Современные сканеры также имеют функцию установления принадлежности отпечатка пальца живому человеку, и их нельзя обмануть, предъявляя оттиск отпечатка на бумаге, желатине или стекле.
В процессе внедрения данной системы производится автоматизация информационных процессов, возникающих при проведении голосования и предоставления в электронном виде информации для принятия решений, а именно:
- автоматизация процедур регистрации депутатов и проведения голосования;
- отображение результатов голосования на информационных мониторах и экранах рабочих мест.
Количественное голосование представляет собой выбор варианта ответа: "за", "против" или "воздержался". Подсчет голосов и предъявление результатов голосования в абсолютном и процентном выражениях производятся по каждому голосованию.
При проведении открытого голосования с использованием электронной системы подсчета голосов формируется список с результатами голосования, в котором указываются фамилии, имена, отчества депутатов Государственной Думы, наименования фракций и результаты голосования каждого депутата Государственной Думы. Депутат Государственной Думы вправе получить список с результатами открытого голосования.
При проведении тайного голосования с использованием электронной системы подсчета голосов данные о результатах голосования каждого депутата Государственной Думы в память электронной системы не заносятся.
Известны системы, которые могли бы быть использованы для решения поставленной задачи (1, 2, 3).
Первая из известных систем содержит устройства ввода в ЭВМ информации для осуществления голосования, устройства вывода из ЭВМ результатов голосования, причем ЭВМ снабжают программным обеспечением, позволяющим рассчитывать результат голосования путем подсчета числа голосующих, устройства ввода информации, предназначенные для идентификации личности голосующего, устройства ввода информации в ЭВМ, предназначенные для ввода хотя бы одной дополнительной индивидуальной информации о каждом голосующем, хотя бы из одной электронной базы данных, а ЭВМ снабжена программой, выполненной с возможностью обработки вводимой в нее информации для расчета индивидуальных коэффициентов компетентности каждого голосующего, представляющих собой весовые коэффициенты голосующих, на основе которых осуществляют расчет (1).
Существенный недостаток данной системы состоит в невозможности проведения процедуры голосования и подсчета голосов в реальном масштабе времени.
Известна и другая система, содержащая блок для голосования, связанный с центральным блоком и блоком идентификации, устройство для ввода данных, электронную базу данных субъектов волеизъявления и программатор электронных карт (2).
Его недостаток заключается в невысокой надежности системы по идентификации голосующих депутатов государственной думы, обусловленной тем, что при выполнении процедуры голосования любой депутат может проголосовать за отсутствующих депутатов, используя их регистрационные карточки.
Известно также техническое решение поставленной задачи, содержащее модуль селекции адресов записей данных участников законодательного процесса в базе данных сервера системы, модуль управления выборкой данных записей участников законодательного процесса, модуль формирования адресов выборки записей участников законодательного процесса, модуль идентификации участников законодательного процесса, модуль приема данных записей участников законодательного процесса из базы данных сервера системы, модуль фиксации результатов регистрации участников законодательного процесса и модуль фиксации результатов голосования участников законодательного процесса (3).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в невысоком быстродействии системы, обусловленном непроизводительной затратой времени на поиск данных участников голосования в базе данных сервера системы для их последующей идентификации.
Цель полезной модели - повышение быстродействия системы путем исключения необходимости поиска данных участников голосования в базе данных сервера системы для их идентификации.
Поставленная цель достигается тем, что в известную систему, содержащую модуль приема входных кодограмм участников законодательного процесса, информационный вход которого является первым информационным входом системы, предназначенным для приема кодограмм с рабочих мест депутатов, синхронизирующий вход модуля приема входных кодограмм участников законодательного процесса является первым синхронизирующим входом системы, предназначенным для занесения кодограмм с рабочих мест депутатов в модуль приема входных кодограмм участников законодательного процесса, модуль приема адресов считывания данных участников законодательного процесса, информационный вход которого соединен с выходом модуля памяти, а адресный выход модуля приема адресов считывания данных участников законодательного процесса является адресным выходом системы, предназначенным для выдачи адресов считывания данных на адресный вход сервера базы данных системы, модуль подсчета числа зарегистрировавшихся участников законодательного процесса, информационный выход которого является информационным выходом системы, предназначенным для выдачи данных о числе зарегистрировавшихся депутатов, модуль приема данных записей участников законодательного процесса из базы данных сервера системы, информационный вход которого является вторым информационным входом системы, предназначенным для приема данных записей участников законодательного процесса, синхронизирующий вход модуля приема данных записей участников законодательного процесса из базы данных сервера системы является вторым синхронизирующим входом системы, предназначенным для занесения данных записей участников законодательного процесса в модуль приема данных записей участников законодательного процесса из базы данных сервера системы, модуль идентификации ответов участников законодательного процесса в режиме голосования, информационный вход которого подключен к одному информационному выходу модуля приема входных кодограмм участников законодательного процесса, модуль фиксации результатов голосования, счетные входы группы которого соединены с соответствующими сигнальными выходами группы модуля идентификации ответов участников законодательного процесса в режиме голосования, а информационные выходы группы модуля фиксации результатов голосования являются информационными выходами системы первой группы, введены модуль расшифровки биометрического кода участника законодательного процесса, информационный вход которого соединен с первым информационным выходам модуля приема входных кодограмм участников законодательного процесса, синхронизирующий вход модуля расшифровки биометрического кода участника законодательного процесса подключен к первому синхронизирующему входу системы, а синхронизирующие выходы группы модуля расшифровки биометрического кода участника законодательного процесса соединены с соответствующими считывающими входами группы модуля памяти, модуль интеграции ответов участников законодательного процесса в режиме голосования, управляющие входы группы которого соединены с соответствующими управляющими выходами группы модуля расшифровки биометрического кода участника законодательного процесса, синхронизирующий вход подключен к синхронизирующему выходу модуля расшифровки биометрического кода участника законодательного процесса, а выход модуля интеграции ответов участников законодательного процесса в режиме голосования соединен с синхронизирующим входом модуля идентификации ответов участников законодательного процесса в режиме голосования, модуль переключения режимов работы системы, первый и второй управляющие входы которого являются первым и вторым управляющими входами системы, установочный вход модуля переключения режимов работы системы является установочным входом системы, один синхронизирующий вход модуля переключения режимов работы системы соединен с синхронизирующим выходом модуля расшифровки биометрического кода участника законодательного процесса, другой синхронизирующий вход модуля расшифровки биометрического кода участника законодательного процесса подключен к второму синхронизирующему входу системы, при этом один управляющий выход модуля переключения режимов работы системы соединен с управляющим входом модуля расшифровки биометрического кода участника законодательного процесса, другой управляющий выход модуля переключения режимов работы системы подключен к управляющему входу модуля интеграции ответов участников законодательного процесса в режиме голосования, первый синхронизирующий выход модуля переключения режимов работы системы соединен с синхронизирующим входом модуля приема адресов считывания данных участников законодательного процесса и с счетным входом модуля подсчета числа зарегистрировавшихся участников законодательного процесса, а второй синхронизирующий вход модуля переключения режимов работы системы является синхронизирующим выходом системы, предназначенным для выдачи сигналов управления на вход первого канала прерывания сервера базы данных системы, и модуль выдачи подтверждений зарегистрированным участникам голосования, адресный вход которого соединен с адресным выходом модуля приема данных записей участников законодательного процесса из базы данных сервера системы, информационный вход модуля выдачи подтверждений зарегистрированным участникам голосования подключен к информационному выходу модуля приема данных записей участников законодательного процесса из базы данных сервера системы, а синхронизирующий вход модуля выдачи подтверждений зарегистрированным участникам голосования соединен с третьим синхронизирующим выходом модуля переключения режимов работы системы, при этом информационные выходы группы модуля выдачи подтверждений зарегистрированным участникам голосования являются группой информационных выходов системы, предназначенных для выдачи подтверждений на рабочие места депутатов.
Сущность полезной модели поясняется чертежами, где на фиг. 1 представлена структурная схема системы, на фиг. 2 - структурная схема модуля расшифровки биометрического кода участника законодательного процесса, на фиг. 3 - структурная схема модуля интеграции сигналов ответов участников законодательного процесса в режиме голосования, на фиг. 4 - структурная схема модуля переключения режимов работы системы, на фиг. 5 - структурная схема модуля идентификации ответов участников законодательного процесса в режиме голосования, на фиг. 6 - структурная схема модуля фиксации результатов голосования, на фиг. 7 - структурная схема модуля выдачи подтверждений зарегистрированным участникам голосования, на фиг. 8 показан пример встраиваемого в пульты рабочих мест участников законотворческого процесса сканера отпечатка пальца, а на фиг. 9 - пример конкретного образца пульта рабочего места с встроенным сканером отпечатка пальца.
Система (фиг. 1) содержит модуль 1 приема входных кодограмм участников законодательного процесса, модуль 2 расшифровки биометрического кода участника законодательного процесса, модуль 3 памяти, модуль 4 интеграции ответов участников законодательного процесса в режиме голосования, модуль 5 приема адресов считывания данных участников законодательного процесса, модуль 6 подсчета числа зарегистрировавшихся участников законодательного процесса, модуль 7 переключения режимов работы системы, модуль 8 идентификации ответов участников законодательного процесса в режиме голосования, модуль 9 фиксации результатов голосования, модуль 10 приема данных записей участников законодательного  процесса из базы данных сервера системы, модуль 11 выдачи подтверждений зарегистрированным участникам голосования.
На фиг. 1 также показаны первый 15 и второй 16 информационные, первый 17 и второй 18 синхронизирующие, первый 19 и второй 20 управляющие и установочный 21 входы системы, а также адресный 25, информационный 26 и синхронизирующий 27 выходы системы, первая группа 28-31 информационных выходов системы и вторая группа 32-34 информационных выходов системы.
Модуль 1 (фиг. 1) приема входных кодограмм участников законодательного процесса выполнен в виде регистра, имеющего информационный 15 и синхронизирующий 17 входы, а также первый 37 и второй 38 информационные выходы.
Модуль 2 (фиг. 2) расшифровки биометрического кода участника законодательного процесса содержит дешифратор 40, элементы 41-43 И, элемент 44 задержки. На чертеже также показаны информационный 45, синхронизирующий 46 и управляющий 47 входы, а также группа 48-50 синхронизирующих выходов, группа 51-53 управляющих выходов и синхронизирующий 54 выход.
Модуль 3 (фиг. 1) памяти, выполненный в виде постоянного запоминающего устройства, имеющего группу входов 120-122 и выход 123.
Модуль 4 (фиг. 3) интеграции ответов участников законодательного процесса в режиме голосования содержит группу элементов 55-57 И, элемент 58 ИЛИ. На чертеже также показаны группа 59-61 управляющих входов, синхронизирующий 62 и управляющий 63 входы, а также тактирующий 64 выход.
Модуль 5 (фиг. 1) приема данных записей участников законодательного процесса из базы данных сервера системы выполнен в виде регистра, имеющего информационный 124, синхронизирующий 125 входы, а также информационный 26 выход.
Модуль 6 (фиг. 1) подсчета числа зарегистрировавшихся участников законодательного процесса выполнен в виде счетчика, имеющего счетный 126 вход, а информационный 29 выход.
Модуль 7 (фиг. 4) переключения режимов работы системы содержит триггеры 65, 66, элементы 67, 68 И, элементы 69-71 задержки. На чертеже также показаны первый 19 и второй 20 управляющие, установочный 21, первый 22 и второй 23 синхронизирующие входы, а также первый 72 и второй 73 управляющие, и первый 74, второй 75 и третий 76 синхронизирующие выходы.
Модуль 8 (фиг. 5) идентификации ответов участников законодательного процесса в режиме голосования содержит дешифратор 80, элементы 81-83 И, элемент 84 ИЛИ. На чертеже также показаны информационный 85 и синхронизирующий 86 входы, а также группа 87-90 сигнальных выходов.
Модуль 9 (фиг. 6) фиксации результатов голосования содержит группу 91-94 счетчиков. На чертеже показаны группа 95-98 счетных входов модуля и группа 28-31 информационных выходов модуля.
Модуль 10 (фиг. 1) приема данных записей участников законодательного процесса из базы данных сервера системы выполнен в виде регистра, имеющего информационный 16 и синхронизирующий 18 входы, а также первый 101 и второй 102 информационные выходы.
Модуль 11 (фиг. 7) выдачи подтверждений зарегистрированным участникам голосования содержит дешифратор 105 и группы 106-108 элементов 112-114 И. На чертеже показаны информационный 109, адресный 110 и синхронизирующий 111 входы, а также группа 32-34 информационных выходов системы.
На каждом рабочем месте участника законодательного процесса для отображения режимов работы системы и информационного сопровождения заседания используется жидкокристаллическая панель с пультом управления (на чертеже не показаны).
Система работает в двух режимах: режиме регистрации депутатов Государственной Думы и в режиме голосования по вопросам повестки дня.
Режим регистрации депутатов включается подачей управляющего сигнала на вход 19 модуля 7, откуда он поступает на прямой вход триггера 65 и устанавливает его в единичное состояние, при котором высоким потенциалом с прямого выхода триггера 65 элементы 67 и 68 будут открыты по одному входу.
Одновременно с этим высокий потенциал с прямого выхода триггера 65 через выход 72 модуля 7 поступает на вход 47 модуля 2, и далее подается на один из входов элементов 41-43 И, открывая их по одному входу соответственно.
В режиме регистрации каждый из участников законодательного процесса на пульте управления своего рабочего места формирует код отпечатка пальца, просто прислонив палец к настольному сканеру отпечатков пальцев (фиг. 9) В результате будет сформирована кодограмма, имеющая следующий вид:
Указанная кодограмма поступает на информационный вход 15 системы и далее на информационный вход 35 регистра 1, и импульсом синхронизации, поступающим с входа 17 системы на синхронизирующий вход 36 регистра 1, код кодограммы заносится в регистр 1, и далее с выхода 37 регистра 1 поступает на информационный 45 вход модуля 2.
Дешифратор 40 модуля 2 расшифровывает код отпечатка пальца, выдавая на один их своих выходов высокий потенциал. Для определенности положим, что высокий потенциал с выхода 130 дешифратора 40 поступил на один вход элемента 41 И.
Параллельно с этим тактирующий импульс с входа 17 системы поступает на вход 46 модуля 2, задерживается элементом 44 задержки на время срабатывания регистра 1 и поступает на одни входы элементов 41-43 И, опрашивая состояния указанных элементов.
Учитывая то обстоятельство, что открытым по третьему входу будет только элемент 41 И, то, пройдя этот элемент, синхронизирующий импульс с выхода 48 модуля 2 через вход 120 модуля 3 поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства, в которой записан адрес ячейки памяти сервера базы данных с данными об участнике законодательного процесса, имеющего данный биометрический код.
Одновременно с этим синхронизирующий импульс с входа 47 модуля 2 проходит на выход 54 модуля 2 и далее поступает на вход 22 модуля 7, где проходит открытый элемент 67 И, затем задерживается элементом 69 задержки на время считывания данных из модуля 3 и поступает на синхронизирующий 125 вход регистра 5 и на счетный вход модуля 6.
Содержимое фиксированной ячейки памяти с выхода 123 модуля 3 считывается на информационный 124 вход модуля 5 и заносится в него синхронизирующим импульсом с входа 125.
В результате этого модуль 6 зафиксирует факт регистрации первого участника законодательного процесса, а модуль 5 выдаст на адресный 25 выход системы адрес ячейки памяти, в которой хранятся идентификационные данные зарегистрировавшегося участника законодательного процесса.
Этот же импульс синхронизации с выхода элемента 69 задержки модуля 7 задерживается элементом 70 задержки на время срабатывания модуля 5 и затем с выхода 75 модуля 7 выдается на выход 27 системы, откуда он поступает на первый канал прерывания сервера базы данных.
По этому сигналу сервер переходит на подпрограмму выдачи подтверждения регистрации депутата на его рабочее место, для чего осуществляется считывание записи данных зарегистрированного участника законодательного процесса из базы данных сервера системы и выдачи их на информационный вход 16 модуля 10, в который они заносятся синхронизирующим импульсом сервера базы данных, поступающим на вход 18.
Структура кодограммы записи данных зарегистрированного участника законодательного процесса, поступившей в модуль 10, имеет следующий вид:
Код адреса рабочего места участника законодательного процесса с выхода 102 модуля 10 через вход 110 модуля 11 поступает на вход дешифратора 105, который расшифровывает код адреса и открывает одну из групп 106-108 элементов И, например, группу 108 элементов И. На другие входы групп 106-108 И с входа 109 поступают идентификационные данные участника законодательного процесса.
Одновременно с этим синхронизирующий сигнал с входа 18 системы через вход 23 модуля 7 проходит через открытый элемент 68 И, задерживается элементом 71 задержки на время занесения кода в регистр 10 и с выхода 76 модуля 7 поступает на синхронизирующий вход 111 модуля 11, переписывая идентификационные данные с выхода 34 на рабочее место зарегистрированного участника законодательного процесса.
После окончания режима регистрации переключение системы на режим голосования осуществляется подачей управляющего сигнала на вход 20 модуля 7, по которому триггер 65 возвращается в исходное состояние, а триггер 66 устанавливается в единичное состояние, при котором с выхода 73 модуля 7 высокий потенциал поступает через вход 63 модуля 4 на одни из входов элементов 55-57 И, открывая их по одному входу.
В режиме голосования каждый из участников законодательного процесса на пульте управления своего рабочего места сначала должен выбрать код ответа: «за», «против», «воздержался», а затем сформировать код отпечатка пальца, просто прислонив палец к настольному сканеру отпечатков пальцев. В результате будет сформирована кодограмма, имеющая следующий вид:
Указанная кодограмма поступает на информационный вход 15 системы и далее на информационный вход 35 регистра 1, и импульсом синхронизации, поступающим с входа 17 системы на синхронизирующий вход 36 регистра 1, код кодограммы заносится в регистр 1 и далее с выхода 37 регистра 1 поступает на информационный 45 вход модуля 2.
Дешифратор 40 модуля 2 расшифровывает код отпечатка пальца, выдавая на один их своих выходов высокий потенциал. Для определенности положим, что высокий потенциал с выхода 130 дешифратора 40 поступил как на один вход элемента 41 И, так и на выход 51 модуля 2 непосредственно.
Низким потенциалом с входа 47 модуля 2, поступающим с выхода 72 модуля 7, все элементы 41-43 И в режиме голосования будут блокированы. В результате этого высокий потенциал с выхода 51 модуля 2 через вход 59 поступает на один вход элемента 55 И модуля 4, открывая его по одному входу. На другой вход элемента 55 И через вход 63 поступает высокий потенциал с выхода 73 модуля 7, открывая его по второму входу. И, наконец, на третий вход 62 элемента 55 И поступает синхронизирующий импульс с выхода 54 модуля 2, который проходит элемент 55 И, и через элемент 58 ИЛИ выдается на выход 64 модуля 4, далее поступая на синхронизирующий 86 вход модуля 8, на информационный 85 вход которого поступает код выбранного ответа участника законодательного процесса.
Таким образом, в режиме голосования код выбранного ответа с выхода 38 модуля 1 поступает на информационный вход 85 модуля 8, а синхронизирующий импульс идентификации участника законодательного процесса с выхода 64 модуля 4 поступает на синхронизирующий вход 86 модуля 8.
Дешифратор 80 модуля 8 расшифровывает код выбранного ответа и на одном из трех выходов вырабатывает сигнал. Для определенности будем полагать, что первый выход дешифратора 80 соответствует ответу «ЗА», второй выход дешифратора 80 соответствует ответу «ПРОТИВ», а третий выход дешифратора соответствует ответу «ВОЗДЕРЖАЛСЯ».
Тогда, если код выбранного ответа соответствует ответу «ЗА», то дешифратор 80 высоким потенциалом с первого выхода откроет элемент 81 И по одному входу, на другой вход которого поступает синхронизирующий импульс с входа 86. Этот синхронизирующий импульс с выхода 87 модуля 8 поступает, во-первых, на счетный 95 вход счетчика 91 модуля 9, подсчитывающего число ответов «ЗА».
Во-вторых, этот же импульс проходит элемент 84 ИЛИ и с выхода 90 модуля 8 поступает на счетный 98 вход счетчика 94 модуля 9, фиксирующего общее число ответов, поступивших от числа зарегистрированных участников законодательного процесса.
Аналогичным образом, счетчики 92 и 93 модуля 9 фиксируют число ответов, соответствующих ответам «ПРОТИВ» и «ВОЗДЕРЖАЛСЯ». Выходы всех счетчиков модуля 9 подключены к соответствующим табло, на которых отображаются результаты голосования участников законодательного процесса в реальном масштабе времени.
Таким образом, введение новых модулей и новых конструктивных связей позволило существенно повысить быстродействие системы путем исключения необходимости поиска данных участников голосования в базе данных сервера системы для их идентификации.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент РФ №2 413 999 (27.11.2006).
2. Патент РФ №2 368 010 (29.11.2004).
3. Патент РФ №157 987 (25.11.2014) (прототип).