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

Полезная модель относится к вычислительной технике, в частности, к системе регистрации данных граждан на избирательном участке с использованием мобильного устройства.
В связи с бурным развитием информационных технологий и средств телекоммуникаций вопрос электронного голосования созрел и встал на повестку дня во всем мире. Сегодня не подвергается сомнению необходимость продолжения работы над системами электронного голосования. Вопрос уже не в том, нужно ли электронное голосование, а в том, как подготовить и оптимально внедрить его в практику. Особенно остро ощущается решение проблемы удаленной регистрации данных граждан на избирательных участках, связанной с необходимостью предъявления и контроля паспортных данных граждан в участковых избирательных комиссиях.
Известны технические решения, которые могли бы быть использованы для решения поставленной задачи (1, 2).
Первое из известных технических решений содержит модуль приема обращений избирателей в избирательную комиссию, модуль селекции данных избирателей в базе данных сервера избирателей, модуль формирования адресов записи и считывания записей базы данных сервера избирателей, модуль приема записей базы данных сервера избирателей, модуль идентификации граждан в базе данных сервера избирателей, модуль идентификации персональных идентификационных кодов граждан, модуль интеграции сигналов блокирования процедуры голосования, модуль идентификации повторного голосования граждан, модуль 9 приема персонального идентификационного кода избирателя, модуль приема результатов выбора избирателей, модуль формирования адресов записи результатов в базу данных сервера (1).
Существенный недостаток данного технического решения состоит в его низком быстродействии, обусловленном тем, что регистрация граждан при формировании базы данных избирателей и последующая выдача избирательных бюллетеней осуществляется операторами вручную, что требует больших затрат времени.
Известно и другое техническое решение, содержащее модуль приема SMS-сообщений избирателей, модуль идентификации SMS-сообщений избирателей, модуль формирования адресов записи и считывания записей базы данных сервера избирателей, модуль формирования SMS-сообщений избирательной комиссии, модуль выдачи SMS-сообщений избирательной комиссии, модуль подсчета числа проголосовавших избирателей, модуль идентификации источника SMS-сообщений, модуль селекции каналов документирования итогов голосования избирателей, группу модулей формирования текущих адресов записи и считывания записей базы данных сервера деперсонификации данных, модуль выбора каналов документирования результатов голосования, модуль интеграции выходных сигналов (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток также заключается в невысоком быстродействии системы, обусловленным тем, что процедуры проверки паспортных данных при регистрации граждан на избирательных участках и выдаче избирательных бюллетеней по-прежнему осуществляются вручную.
Цель полезной модели - повышение быстродействия системы путем исключения затрат времени на предварительное выполнение процедур регистрации пользователя в системе и проверки предоставленных ему прав при электронном голосовании.
Поставленная цель достигается тем, что в систему удаленной регистрации данных граждан на избирательном участке с использованием мобильного устройства, содержащую модуль приема запросов граждан, информационный вход которого является первым информационным входом системы, предназначенным для приема цифрового описания изображения паспортных данных с выхода камеры мобильного устройства, синхронизирующий вход модуля приема запросов граждан является первым синхронизирующим входом системы, предназначенным для приема синхронизирующих импульсов занесения цифрового описания изображения паспортных данных с выхода камеры мобильного устройства в модуль приема запросов граждан, первый информационный выход модуля приема запросов граждан является информационным выходом системы, предназначенным для выдачи данных на информационный вход сервера базы данных, модуль поиска персональных данных граждан в базе данных сервера системы, информационный вход которого соединен с вторым информационным выходом модуля приема запросов граждан, синхронизирующий вход модуля поиска персональных данных граждан в базе данных сервера системы, модуль формирования адреса считывания данных из базы данных сервера системы, первый и второй информационные входы которого соединены с первым и вторым информационными выходами модуля поиска персональных данных граждан в базе данных сервера системы соответственно, первый синхронизирующий вход модуля формирования адреса считывания данных из базы данных сервера системы подключен к синхронизирующему выходу модуля поиска персональных данных граждан в базе данных сервера системы, при этом адресный выход модуля формирования адреса считывания данных из базы данных сервера системы является адресным выходом системы, предназначенным для выдачи адресов на адресный вход сервера базы данных, а синхронизирующий выход модуля формирования адреса считывания данных из базы данных сервера системы является первым синхронизирующим выходом системы, предназначенным для выдачи синхронизирующих сигналов на вход первого канала прерывания сервера базы данных, модуль приема персональных данных граждан из базы данных сервера системы, информационный вход которого является вторым информационным входом системы, предназначенным для приема персональных данных граждан из базы данных сервера системы, а синхронизирующий вход модуля приема персональных данных граждан из базы данных сервера системы является вторым синхронизирующим входом системы, предназначенным для приема синхронизирующих импульсов занесения персональных данных граждан в модуль приема персональных данных граждан из базы данных сервера системы, модуль приема транзакций из базы данных сервера системы, информационный вход которого является третьим информационным входом системы, предназначенным для приема транзакций из базы данных сервера системы, а синхронизирующий вход модуля приема транзакций из базы данных сервера системы является третьим синхронизирующим входом системы, предназначенным для приема синхронизирующих импульсов занесения транзакций в модуль приема транзакций из базы данных сервера системы, и модуль выдачи транзакций пользователям системы, информационные выходы которого являются информационными выходами системы, введены модуль селекции границ выборки данных граждан, первый и второй информационные входы которого соединены с первым и вторым информационными выходами модуля формирования адреса считывания данных из базы данных сервера системы соответственно, при этом первый синхронизирующий выход модуля селекции границ выборки данных граждан подключен к второму синхронизирующему входу модуля формирования адреса считывания данных из базы данных сервера системы, модуль идентификации персональных данных граждан, один информационный вход которого соединен с третьим информационным выходом модуля приема запросов граждан, другой информационный вход модуля идентификации персональных данных граждан подключен к информационному выходу модуля приема персональных данных граждан из базы данных сервера системы, синхронизирующий вход которого соединен с вторым синхронизирующим входом системы, при этом первый тактирующий выход модуля идентификации персональных данных граждан подключен к синхронизирующему входу модуля селекции границ выборки данных граждан, модуль идентификации типа запроса пользователей, информационный вход которого соединен с четвертым информационным выходом модуля приема запросов граждан, первый синхронизирующий вход модуля идентификации типа запроса пользователей подключен к второму тактирующему выходу модуля идентификации персональных данных граждан, второй синхронизирующий вход модуля идентификации типа запроса пользователей соединен с вторым синхронизирующим выходом модуля селекции границ выборки данных граждан, первый синхронизирующий выход модуля идентификации типа запроса пользователей подключен к третьему синхронизирующему входу модуля формирования адреса считывания данных из базы данных сервера системы, второй синхронизирующий выход модуля селекции границ выборки данных граждан является вторым синхронизирующим выходом системы, предназначенным для выдачи синхронизирующих сигналов на вход второго канала прерывания сервера базы данных, а третий синхронизирующий выход модуля селекции границ выборки данных граждан является третьим синхронизирующим выходом системы, предназначенным для выдачи синхронизирующих сигналов на вход третьего канала прерывания сервера базы данных, при этом адресный вход модуля выдачи транзакций пользователям системы соединен с пятым информационным выходом модуля приема запросов граждан, информационный вход модуля выдачи транзакций пользователям системы подключен к информационному выходу модуля приема транзакций из базы данных сервера системы, а синхронизирующий вход модуля выдачи транзакций пользователям системы соединен с третьим синхронизирующим входом системы.
Сущность полезной модели поясняется чертежами, где на фиг. 1 представлена структурная схема системы, на фиг. 2 - структурная схема модуля поиска персональных данных граждан в базе данных сервера системы, на фиг. 3 - структурная схема модуля формирования адресов считывания данных граждан из базы данных сервера системы, на фиг. 4 - структурная схема модуля идентификации персональных данных граждан, на фиг. 5 - структурная схема модуля идентификации типов запросов пользователей, на фиг. 6 - структурная схема модуля адресации выдачи сообщений пользователям системы.
Система (фиг. 1) содержит модуль 1 приема запросов граждан на актуализацию своих данных на избирательном участке, модуль 2 поиска персональных данных граждан в базе данных сервера системы, модуль 3 формирования адресов считывания данных граждан из базы данных сервера системы, модуль 4 контроля границы выборки данных граждан, модуль 5 идентификации персональных данных граждан, модуль 6 идентификации типа запроса пользователей, модуль 7 приема персональных данных граждан из базы данных сервера системы, модуль 8 приема транзакций из базы данных сервера системы, модуль 9 выдачи транзакций пользователям системы.
На фиг. 1 также показаны первый 10, второй 11 и третий 12 информационные входы системы, первый 13, второй 14 и третий 15 синхронизирующие входы системы, а также информационный 16 и адресный 17 выходы системы, первый 18, второй 19 и третий 20 синхронизирующие выходы системы, и информационные 21-23 выходы группы системы.
Модуль 1 (фиг. 1) приема запросов граждан выполнен в виде регистра, имеющего информационный 10 и синхронизирующий 13 входы, а также первый 25, второй 26, третий 27, четвертый 28 и пятый 29 информационные выходы модуля.
Модуль 2 (фиг. 2) поиска персональных данных граждан в базе данных сервера системы содержит постоянное запоминающее устройство 65, дешифратор 66, элементы 67-69 И, элементы 70-71 задержки. На чертеже также показаны информационный 32 и синхронизирующий 33 входы, первый 34 и второй 35 информационные, и синхронизирующий 36 выходы модуля.
Модуль 3 (фиг. 3) формирования адресов считывания данных граждан из базы данных сервера системы содержит первый 75 и второй 76 счетчики, регистр 77, элементы 78, 79 ИЛИ, элементы 80, 81 задержки. На чертеже показаны первый 42 и второй 43 информационные, и первый 44, второй 45 и третий 46 синхронизирующие входы, адресный 17 и синхронизирующий 18 выходы, а также первый 47 и второй 48 информационные выходы модуля.
Модуль 4 (фиг. 1) контроля границы выборки данных граждан выполнен в виде компаратора, имеющего первый 49 и второй 50 информационные и синхронизирующий 51 входы, а также первый 58 и второй 59 тактирующие выходы.
Модуль 5 (фиг. 4) идентификации персональных данных граждан системы содержит компаратор 82 и элемент 83 задержки. На чертеже показаны первый 37 и второй 38 информационные и синхронизирующий 39 входы, а также первый 40 и второй 41 тактирующие выходы.
Модуль 6 (фиг. 5) идентификации типа запроса пользователей содержит дешифратор 90, элементы 91, 92 И, элемент 93 задержки. На чертеже показаны адресный 52 и синхронизирующие 53, 54 входы, а также первый 55, второй 56 и третий 57 тактирующие выходы.
Модуль 7 (фиг. 1) приема персональных данных граждан из базы данных сервера системы выполнен в виде регистра, имеющего информационный 11 и синхронизирующий 30 входы, а также информационный 84 выход.
Модуль 8 (фиг. 1) приема транзакций из базы данных сервера системы выполнен в виде регистра, имеющего информационный 12 и синхронизирующий 31 входы, а также информационный 85 выход.
Модуль 9 (фиг. 6) выдачи транзакций пользователям системы содержит дешифратор 86, элементы 87-89 И групп и элемент 98 задержки. На чертеже показаны адресный 60, информационный 61 и синхронизирующий 62 входы, а также информационные 21-23 выходы модуля.
В системе используются запросы двух типов:
Соответствующий запрос формируется пользователем с помощью оптической камеры мобильного устройства, считывающей цифровое описание изображения паспортных данных, которое с информационного 10 входа поступает на информационный вход модуля 1 и заносится в него синхронизирующим импульсом, поступающим на вход 13 модуля 1.
Кроме того, в сформированную кодограмму пользователь с помощью мобильного устройства добавляет коды типа запроса и код адреса пользователя.
Структура сформированной кодограммы запроса будет иметь следующий вид:
Работа системы начинается с проверки наличия в базе данных сервера системы персональных данных, указанных в запросе пользователя.
Код начальных букв Фамилии, Имени, Отчества пользователя с выхода 26 модуля 1 поступает через информационный 32 вход модуля 2 на вход дешифратора 66, который расшифровывает поступивший код и открывает один из элементов 67-69 И, например, элемент 68 И.
На другой вход элемента 68 И поступает синхронизирующий импульс с входа 33 модуля 2, задержанный элементом 70 задержки на время занесения кодограммы в модуль 1, который проходит элемент 68 И, и поступает на вход фиксированной ячейки постоянного запоминающего устройства 65, в которой записан код опорного адреса раздела базы данных, в котором находятся персональные данные пользователя и указано число подобных записей, содержащих те же заглавные буквы в фамилии, имени, отчестве.
С первого 34 информационного выхода модуля 2 считанный опорный адрес выбранного раздела базы данных сервера системы поступает на информационный 42 вход счетчика 75 модуля 3, в который заносится синхронизирующим импульсом, поступающим на синхронизирующий вход 44 модуля 3 с выхода 36 модуля 2.
Код опорного адреса выбранного раздела базы данных с выхода счетчика 75 модуля 3 выдается на адресный выход 17 системы и далее на адресный вход сервера базы данных.
Одновременно с этим, код числа подобных записей с информационного 35 выхода модуля 2 через информационный вход 43 модуля 3 поступает на информационный вход регистра 77, в который он заносится тем же синхронизирующим импульсом, поступающим с синхронизирующего входа 44.
Параллельно с этим, синхронизирующий импульс с входа 44 модуля 3 задерживается элементом 80 задержки на время срабатывания счетчика 75, проходит элемент 79 ИЛИ, и затем, во-первых, поступает на счетный вход счетчика 76, фиксирующего факт первого считывания данных из базы данных сервера системы, а, во-вторых, с выхода 18 системы поступает на вход первого канала прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму считывания данных по указанному в счетчике 75 адресу и выдачи их через информационный 11 вход системы на информационный вход модуля 7, куда они заносятся синхронизирующим импульсом с входа 14 системы.
Структура принятой кодограммы в модуле 7 будет иметь следующий вид:
К этому моменту времени на один информационный вход 37 модуля 5 с выхода 27 модуля 1 будет подан код цифрового описания изображения паспортных данных пользователя, включая его фото, а на другой информационный вход 38 модуля 5 будет подан код считанного цифрового описания изображения паспортных данных пользователя, включая его фото, с выхода 84 модуля 7. По синхронизирующему сигналу с входа 14 системы, поступающему на вход 39 модуля 5 и задержанному элементом 83 задержки, компаратор 82 модуля 5 сравнивает указанные коды.
Если коды цифрового описания изображений паспортных данных пользователя, включая его фото, оказались не равны, то на выходе 40 модуля 5 формируется сигнал, который через вход 51 модуля 4 поступает на синхронизирующий вход компаратора модуля 4. На один 49 информационный вход компаратора 4 с выхода 47 модуля 3 поступает код числа подлежащих считыванию записей базы данных сервера системы, а на другой 50 информационный вход компаратора 4 с выхода 48 модуля 3 поступает код числа считанных записей базы данных сервера системы, зафиксированных счетчиком 76 модуля 3.
Учитывая то обстоятельство, что к данному моменту показания счетчика 76 намного меньше показаний регистра 77, т.к. выполнено считывание лишь одной записи базы данных сервера системы, то на выходе 58 компаратора 4 формируется импульс, который поступает на вход 45 модуля 3 для считывания очередной записи базы данных.
Для этого синхронизирующий импульс с входа 45 модуля 3 проходит через элемент 78 ИЛИ на счетный вход счетчика 75, устанавливая на выходе 17 модуля 3 очередной адрес считывания.
Параллельно с этим, тот же синхронизирующий импульс с входа 45 модуля 3 задерживается элементом 81 задержки на время срабатывания счетчика 75, проходит элемент 79 ИЛИ и вновь через синхронизирующий выход 18 системы поступает на вход первого канала прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму считывания данных по указанному в счетчике 75 адресу и выдачи их через информационный 11 вход системы на информационный вход модуля 7, куда они заносятся синхронизирующим импульсом с входа 14 системы.
После проверки отсутствия в запрашиваемом разделе базы данных персональных данных пользователя на выходе 59 модуля 4 формируется сигнал, который с выхода 59 модуля 4 поступает на вход 54 модуля 6.
К этому моменту времени на выходе 95 дешифратора 90 будет высокий потенциал, открывающий по одному входу элемент 91 И, через который импульс с входа 54 модуля 6 проходит на выход 55 и далее через вход 46 модуля 3 проходит элемент 78 ИЛИ на счетный вход счетчика 75, устанавливая адрес записи регистрационных данных пользователя.
Кроме того, синхронизирующий импульс с выхода элемента 91 И задерживается элементом 93 задержки на время срабатывания счетчика 75 модуля 3 и через выход 57 выдается на вход третьего канала прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму записи кодограммы запроса пользователя с информационного выхода 16 системы по адресу, установленному на адресном 17 выходе системы, формированию транзакции с уведомлением о регистрации и выдачи ее через информационный 12 вход системы на информационный вход регистра 8, в который она заносится синхронизирующим импульсом, поступающим на синхронизирующий 31 вход регистра 8 с синхронизирующего 15 входа системы.
С выхода 85 регистра 8 транзакция с уведомлением о регистрации данных поступает на информационный вход 61 модуля 9, на адресный 60 вход которого с адресного выхода 29 модуля 1 подан код адреса пользователя, приславшего запрос на регистрацию данных.
Дешифратор 86 модуля 9 расшифровывает код адреса пользователя и открывает по одному входу одну из групп элементов И, например, элементы 89 И группы, на другие входы которых поступает транзакция с уведомлением о регистрации данных.
Синхронизирующий импульс с входа 15 через вход 62 модуля 9 задерживается элементом 98 задержки на время занесения кода транзакции в регистр 8, и затем выдает транзакцию с уведомлением о регистрации данных.
Если же в кодограмме запроса будет указан код запроса второго типа, поступающий с выхода 28 модуля 1 через вход 52 модуля 6 на вход дешифратора 90, то дешифратор 90 модуля 6 высоким потенциалом с выхода 94 открывает по другому входу элемент 92 И. В результате синхронизирующий импульс с входа 53 модуля 6 проходит через элемент 92 И на синхронизирующий 19 выход системы, откуда этот импульс поступает на вход второго канала прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму формирования электронного открепительного талона данному пользователю и выдачи его через информационный 12 вход системы на информационный вход регистра 8, в который он заносится синхронизирующим импульсом, поступающим на синхронизирующий 31 вход регистра 8 с синхронизирующего 15 входа системы.
С выхода 85 регистра 8 электронный открепительный бюллетень поступает на информационный вход 61 модуля 9, на адресный 60 вход которого с адресного выхода 29 модуля 1 подан код адреса пользователя, приславшего запрос на получение открепительного талона.
Дешифратор 86 модуля 9 расшифровывает код адреса пользователя и открывает по одному входу одну из групп элементов И, например, элементы 88 И группы, на другие входы которых поступает кодограмма электронного открепительного бюллетеня.
Синхронизирующий импульс с входа 15 через вход 62 модуля 9 задерживается элементом 98 задержки на время занесения кода электронного открепительного талона в регистр 8, и затем выдает транзакцию в виде электронного открепительного бюллетеня в адрес пользователя.
Таким образом, введение новых модулей позволило существенно повысить быстродействие системы путем исключения необходимости затраты времени пользователей на личное посещение избирательных участков для регистрации в списках избирателей.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент РФ №94740, 2010 г.
2. Патент РФ №2421813, 2010 г. (прототип).