Изобретение относится к вычислительной технике, в частности к системам определения активности избирателей при проведении выборных кампаний регионального и федерального уровней.
Особенность решаемой технической задачи заключается в том, что при проведении каждой избирательной кампании на региональном и особенно на федеральном уровнях вся система управления проведением выборов должна иметь возможность четкого отслеживания числа избирателей, принявших участие в голосовании в процессе проведения выборов.
Выполнение указанного требования осложняется тем обстоятельством, что система управления проведением выборов в Российской Федерации имеет многоуровневую иерархическую структуру, представленную следующими уровнями иерархии:
- на первом уровне иерархии находится Центральная избирательная комиссия (Центризбирком),
- второй уровень иерархии представлен 89 избирательными комиссиями субъектов Российской Федерации (ИКСРФ),
- третий уровень иерархии составляют 225 окружных избирательных комиссий (ОИК),
- четвертый уровень иерахии представляют до 3000 территориальных избирательных комиссий (ТИК) и, наконец,
- пятый уровень составляют до 95000 участковых избирательных комиссий (УИК).
Предлагаемое техническое решение позволяет решить поставленную задачу путем обработки и передачи данных о числе проголосовавших избирателей, начиная с нижнего уровня иерархии 95 тысяч участковых избирательных комиссий и кончая верхним уровнем иерархии Центральной избирательной комиссии.
Известны системы, которые могли бы быть использованы для решения поставленной задачи (1, 2).
Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления (1).
Существенный недостаток данного устройства состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов одновременно с решением задачи выдачи содержания этих документов пользователям в реальном масштабе времени.
Известна и другая система, содержащая блоки приема данных, выходы которых соединены с блоком памяти и с блоком обработки данных, блок управления, выходы которого подключены к блокам приема данных, блоку памяти и к блоку обработки данных, выходы которого соединены с одними входами блока коммутации каналов выдачи данных, другие входы которого соединены с блоком управления, а выходы являются выходами системы (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Ее недостаток заключается в невысоком быстродействии системы, обусловленном тем, что все получаемые системой данные сначала записываются в базу данных системы и лишь затем начинается процедура их обработки, что приводит к неоправданным задержкам времени получения итоговых результатов.
Цель изобретения - повышение быстродействия системы путем исключения процедур предварительного занесения входной информации в базу данных и ее последующей обработки.
Поставленная цель достигается тем, что в известную систему, содержащую блок приема данных избирательных комиссий, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующими входами системы, а первый информационный выход блока соединен с информационным входом первого блока памяти, выход которого является первым информационным выходом системы, первый блок суммирования, один информационный вход которого подключен к первому информационному выходу блока приема данных избирательных комиссий, другой информационный вход блока соединен с выходом второго блока памяти, а установочный выход блока подключен к установочному входу блока приема данных избирательных комиссий, блок приема запросов пользователей, информационный вход которого является вторым информационным входом системы, первый синхронизирующий вход блока является вторым синхронизирующим входом системы, блок коммутации каналов выдачи данных, первый информационный вход которого соединен с одним информационным выходом первого блока суммирования, второй информационный вход подключен к первому информационному выходу блока приема запросов пользователей, первый синхронизирующий выход которого соединен с первым синхронизирующим входом блока коммутации каналов выдачи данных, информационные выходы которого являются информационными выходами группы системы, а установочный выход блока подключен к установочному входу первого блока суммирования и к одному установочному входу блока приема запросов пользователей, блок селекции источника сообщений, информационный вход которого соединен с другим информационным выходом блока приема данных избирательных комиссий, а синхронизирующий вход подключен к синхронизирующему выходу блока приема данных избирательных комиссий, блок селекции запросов, информационный вход которого соединен с другим информационным выходом блока приема запросов пользователей, синхронизирующий вход блока подключен к другому синхронизирующему выходу блока приема запросов пользователей, установочный вход блока селекции запросов соединен с установочным выходом блока коммутации каналов выдачи данных, второй синхронизирующий вход которого подключен к одному синхронизирующему выходу блока селекции запросов, а первый и второй управляющие входы блока коммутации каналов выдачи данных соединены с первым и вторым управляющими выходами блока селекции запросов, введены блок модификации адресов памяти, информационные входы которого подключены к информационным выходам блоков селекции источников данных и запросов соответственно, первый синхронизирующий вход блока соединен с синхронизирующим выходом блока селекции источника данных, второй синхронизирующий вход блока подключен к другому синхронизирующему выходу блока селекции запроса, управляющий вход блока соединен с управляющим выходом блока приема запросов пользователей, первый установочный вход блока модификации адресов памяти подключен к установочному выходу первого блока суммирования, второй установочный вход блока соединен с установочным выходом блока коммутации каналов выдачи данных, первый информационный выход блока модификации адресов памяти подключен к адресному входу первого блока памяти, вход управления записью которого соединен с одним синхронизирующим выходом блока модификации адресов памяти, подключенным к синхронизирующему входу первого блока суммирования, управляющий вход которого соединен с управляющим выходом блока приема запросов пользователей, второй информационный выход блока модификации адресов памяти подключен к адресному входу второго блока памяти, информационный вход которого соединен с другим информационным выходом первого блока суммирования, вход управления считыванием второго блока памяти подключен к другому синхронизирующему выходу блока модификации адресов памяти, а вход управления записью соединен с синхронизирующим выходом первого блока суммирования, второй блок суммирования, информационный вход которого подключен к первому информационному выходу блока приема данных избирательных комиссий, первый синхронизирующий вход соединен с синхронизирующим выходом блока приема данных избирательных комиссий, управляющий вход блока подключен ко второму управляющему выходу блока селекции запросов, один информационный выход второго блока суммирования является вторым информационным выходом системы, а другой информационный выход блока соединен с третьим информационным входом блока коммутации каналов выдачи данных, и блок управления выдачей итоговых данных, счетный вход которого соединен с синхронизирующим выходом первого блока суммирования, синхронизирующий вход блока подключен к установочному выходу первого блока суммирования, а выход соединен со счетным входом блока модификации адресов памяти, с вторым синхронизирующим входом второго блока суммирования и с первым управляющим входом блока приема запросов пользователей, второй управляющий вход которого подключен к синхронизирующему выходу блока приема данных избирательных комиссий.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема устройства, на фиг.2 представлен пример конкретного конструктивного выполнения блока приема данных избирательных комиссий, на фиг.3 - пример конкретного конструктивного выполнения блока селекции источника данных, на фиг.4 - пример конкретного конструктивного выполнения блока 3 модификации адресов памяти, на фиг.5 - пример конкретного конструктивного выполнения блока управления выдачей итоговых данных, на фиг.6 - пример конкретного конструктивного выполнения первого блока суммирования, на фиг.7 - пример конкретного конструктивного выполнения второго блока суммирования, на фиг.8 - пример конкретного конструктивного выполнения блока приема запросов пользователей, на фиг.9 - пример конкретного конструктивного выполнения блока селекции запросов, на фиг.10 - пример конкретного конструктивного выполнения блока коммутации каналов выдачи данных.
Система (фиг.1) содержит блок 1 приема данных избирательных комиссий, блок 2 селекции источника данных, блок 3 модификации адресов памяти, блок 4 управления выдачей итоговых данных, первый 5 и второй 6 блоки памяти, первый 7 и второй 8 блоки суммирования данных, блок 9 приема запросов пользователей, блок 10 селекции запросов и блок 11 коммутации каналов выдачи данных.
На фиг.1 также показаны первый 12 и второй 13 информационные входы системы, первый 14 и второй 15 синхронизирующие входы системы, а также первый 16 и второй 17 информационные выходы системы и информационные выходы группы 18-20 системы.
Блок 1 приема данных избирательных комиссий (фиг.2) содержит регистр 21, триггер 22, элемент 23 И, элемент 24 задержки. На чертеже также показаны информационный 12, синхронизирующий 14 и установочный 80 входы блока.
Блок 2 селекции источника данных (фиг.3) содержит дешифратор 25, блок памяти 26, выполненный в виде постоянного запоминающего устройства, элемент 27 ИЛИ, элементы 28-30 И. На чертеже также показаны информационный 84 и синхронизирующий 85 входы блока и информационный 86 и синхронизирующий 87 выходы блока.
Блок 3 модификации адресов памяти (фиг.4) содержит сумматор 31, регистры 32, 33, счетчик 34, группу 35 элементов ИЛИ, элемент 36 ИЛИ, элементы 37-40 задержки. На чертеже также показаны информационные 88, 89 входы блока, управляющий вход 90, синхронизирующие входы 91, 92 блока, информационные выходы 93, 94 блока и синхронизирующие 95, 96 выходы блока.
Блок 4 управления выдачей итоговых данных (фиг.5) содержит счетчик 41, регистр 42, компаратор 43 и элемент 44 задержки. На чертеже также показаны входы 141, 142 и 143 блока, а также выход 144.
Первый блок 7 суммирования данных (фиг.6) содержит регистр 45, сумматор 46, группу элементов 47 ИЛИ, элемент 48 И, элемент 49 ИЛИ, элементы 50-52 задержки. На чертеже также показаны первый и второй информационные входы 98, 99 блока, синхронизирующий вход 100, установочный вход 101 и управляющий 102 вход блока, а также информационные выходы 103 и 104 блока, синхронизирующий выход 105 и установочный выход 106.
Второй блок 8 суммирования данных (фиг.7) содержит накапливающий сумматор 53, группу элементов 54 И и элемент задержки 55. На чертеже также показаны информационный 107, синхронизирующие 108 и 109 входы блока, управляющий 110 вход блока, а также информационные выходы 111, 112 блока.
Блок 9 приема запросов пользователей (фиг.8) содержит регистр 56, триггер 57, элементы 58 и 59 И, элементы 60, 61 задержки. На чертеже также показаны информационный вход 13 блока, являющийся вторым информационным входом системы, первый синхронизирующий вход 15 блока, являющийся вторым синхронизирующим входом системы, второй синхронизирующий вход 115, первый 116 и второй 117 управляющие входы и установочный вход 118 блока, а также информационные выходы 119, 120 блока, синхронизирующие выходы 121, 122 блока и управляющий выход 113 блока.
Блок 10 селекции запросов (фиг.9) содержит дешифратор 62, блок памяти 63, выполненный в виде постоянного запоминающего устройства, триггер 64, элемент 65 ИЛИ, элементы 66-69 И, элемент 70 задержки. На чертеже также показаны информационный 123, синхронизирующий 124 и установочный 145 входы блока, а также информационный выход 125, первый 126 и второй 127 синхронизирующие 126, 127 выходы и управляющие выходы 128, 129 блока.
Блок 11 коммутации каналов выдачи данных (фиг.10) содержит группы 71-75 элементов И, элемент 76 ИЛИ, группу 77 элементов ИЛИ, дешифратор 78 и элемент 79 задержки. На чертеже также показаны информационные входы 130, 131, 132 блока, управляющие входы 133, 134 блока, синхронизирующие входы 135, 136 блока, а также информационные выходы 18-19 и установочный выход 140 блока.
Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах.
Данной системой оснащаются избирательные комиссии всех уровней иерархии за исключением участковых избирательных комиссий, которые в системе управления проведением выборов выступают в качестве источников данных о количестве избирателей, принявших участие в голосовании на определенный момент времени.
Система имеет два основных режима работы:
- Режим приема сообщений избирательных комиссий,
- Режим выдачи справок на запросы пользователей.
Как правило, режим приема сообщений реализуется по определенному регламенту, в соответствии с которым избирательные комиссии должны передавать итоговые сведения о числе проголосовавших избирателей в определенные моменты времени, например в начале каждого часа.
Для определенности будем рассматривать работу системы на примере двух соседних уровней иерархии, представленных Центральной избирательной комиссией (Центризбиркомом) и 89 избирательными комиссиями субъектов Российской Федерации (ИКСРФ), которые в данном случае выступают в качестве источников данных о числе избирателей, принявших участие в голосовании.
На информационный вход 12 системы, установленной в Центризбиркоме, по тракту передачи данных последовательно поступают сообщения (кодограммы) от Избирательных комиссий субъектов Российской Федерации о ходе голосования избирателей в соответствующих субъектах РФ.
Кодограммы содержат признаковую и информационную части
Признаковая часть сообщения содержит идентификатор ИКСРФ, приславшего кодограмму, а информационная часть содержит сведения о числе избирателей данного региона, принявших участие в голосовании, и время подведения предварительных итогов.
Код кодограммы с входа 12 заносится в регистр 21 блока 1 синхронизирующим импульсом с входа 14, который проходит на синхронизирующий вход регистра 21 через элемент 23 И, открытый по второму входу высоким потенциалом с инверсного выхода триггера 22 режима, находящегося в исходном состоянии. С выхода 81 блока 1 код признаковой части кодограммы через вход 84 блока 2 поступает на информационный вход дешифратора 25.
Дешифратор 25 блока 2 определяет признак принимаемого сообщения, выдавая на один их своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 28 И.
Параллельно с этим синхронизирующий импульс с выхода элемента 23 И блока задерживается элементом 24 на время занесения кода в регистр 21 и срабатывания дешифратора 25 и далее с выхода 83 блока 1 через вход 85 блока 2 опрашивает состояния элементов 28-30 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 28 И, то пройдя этот элемент И, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 26, где хранится базовый адрес ячейки памяти, закрепленной за данной избирательной комиссией, и считывает ее содержимое через выход 86 на вход 88 блока 3 и далее через элементы 35 ИЛИ на входы регистров 32 и 33.
Во-вторых, тот же импульс считывания, пройдя элемент 27 ИЛИ, через выход 87 блока 2 и вход 91 блока 3 проходит через элемент 36 ИЛИ, где задерживается элементом задержки 37 на время считывания содержимого фиксированной ячейки ПЗУ, и затем поступает на синхронизирующие входы регистров 32 и 33, фиксируя в обоих регистрах базовый адрес ячейки памяти, закрепленной за данной избирательной комиссией.
В-третьих, этот же импульс после задержки элементом 38 на время занесения базового адреса избирательной комиссии в регистры 32 и 33 через выход 95 блока 3 поступает на вход управления считыванием блока 6, на адресный вход которого выдается код базового адреса избирательной комиссии с выхода 93 блока 3.
Содержимое базового адреса данной избирательной комиссии считывается из блока памяти 6 через вход 98 блока 7 на информационный вход регистра 45, куда оно заносится импульсом с выхода 96 элемента задержки 39, задерживающего импульс считывания на время считывания содержимого базового адреса из блока 6.
Следует учесть, что перед началом работы системы все ее узлы и блоки были установлены в исходное состояние, а содержимое ячеек блоков 5 и 6 памяти было обнулено. В связи с этим с приходом первого сообщения от данной избирательной комиссии при считывании содержимого ее базового адреса на вход регистра 45 будет считываться нулевой код и, следовательно, регистр 45 останется в исходном состоянии.
Содержимое регистра 45 (в данном случае оно равно нулю) через элементы 47 И, открытые по входу 102 блока 7 высоким потенциалом с инверсного выхода 113 блока 9, поступает на одни входы сумматора 46, на другие входы которого поступает код числа избирателей, принявших участие в голосовании, с выхода 82 блока 1. Импульс занесения кода в регистр 45 с входа 100 блока 7, задержанный на время занесения кода в регистр 45 элементом задержки 50, проходит через элемент 48 И, также открытый по второму входу высоким потенциалом с входа 102, на синхронизирующий вход сумматора 46, на выходе которого формируется итоговая сумма числа избирателей, принявших участие в голосовании на данное время дня на территории, обслуживаемой данной избирательной комиссией.
Это число избирателей с выхода 104 блока 7 поступает на информационный вход блока памяти 6, на адресный вход которого по-прежнему подан базовый адрес данной избирательной комиссии с выхода 93 блока 3. Импульс с выхода элемента 48 И, задержанный элементом 51 на время срабатывания сумматора 46, через выход 105 поступает на вход управления записью блока 6 и записывает по указанному базовому адресу итоговое количество избирателей, принявших участие в голосовании на данное время дня в данной избирательной комиссии. Тот же импульс, задержанный элементом 52 на время записи данных в блок 6 памяти, во-первых, через элемент 49 ИЛИ поступает на установочные входы регистра 45 и сумматора 46, возвращая их в исходное состояние, а, во-вторых, он выдается на выход 106 в качестве импульса конца цикла приема (ИКЦП) сообщений избирательных комиссий.
Параллельно с процессом формирования нового содержимого базового адреса данной избирательной комиссии сам код базового адреса с выхода регистра 33 поступает на одни входы сумматора 31, на другие входы которого поступает код с выходов счетчика 34 временных интервалов, на вход 90 которого поступают импульсы с выхода 144 блока 4.
Формирование модифицированных базовых адресов предназначено для упорядоченного документирования всех принимаемых сообщений избирательных комиссий прямо в процессе приема сообщений. Основную роль в этом процессе играет блок 4.
Блок 4 предназначен для фиксации момента времени, при котором в очередном временном цикле приема сообщений от избирательных комиссий будет зафиксирован факт поступления сообщений от всех избирательных комиссий, в нашем примере - это 89 ИКСРФ.
С этой целью в процессе реализации очередного цикла приема сообщений от избирательных комиссий очередной импульс управления записью нового содержимого по базовому адресу с выхода 105 блока 7 поступает на вход 143 блока 4 и далее на счетный вход счетчика 41. Выходы счетчика 41 подключены к одним входам компаратора 43, на другие входы которого подан код числа избирательных комиссий, постоянно хранящийся в регистре 42.
Как только показания счетчика 41 будут равны показаниям регистра 42, по сигналу опроса состояния компаратора импульсом конца цикла приема сообщения с выхода 106 блока 7, поступающему на синхронизирующий вход компаратора 43 с входа 142 блока 4, компаратор 43 выдаст сигнал на выход 144. Этот импульс, во-первых, поступает на счетный вход 150 блока 3 и далее на счетный вход счетчика 34 и, во-вторых, после задержки элементом 44 на время выдачи импульса он поступает на установочный вход счетчика 41, возвращая его в исходное состояние и подготавливая к очередному циклу приема сообщений.
С поступлением импульса с выхода элемента 38 блока 3 на синхронизирующий вход сумматора 31 последний формирует модифицированный базовый адрес путем последовательного прибавления к базовому адресу количества интервалов приема сообщений от избирательных комиссий.
Модифицированный базовый адрес с выхода 94 блока 3 подступает на адресный вход блока 5 памяти, на информационный вход которого с выхода 81 блока подан код количества избирателей, проголосовавших в данной избирательной комиссии на момент передачи сообщения. Синхронизирующий импульс, задержанный элементом 39 на время срабатывания сумматора 31, поступает на вход управления записью блока 5 и записывает содержимое присланного сообщения.
Таким образом, все сообщения, присланные конкретной избирательной комиссией, будут последовательно документированы с жесткой привязкой к базовому адресу избирательной комиссии, а само содержимое базового адреса избирательной комиссии будет представлять собой накапливающуюся сумму числа избирателей, принявших участие в голосовании на данный момент времени в данной избирательной комиссии.
Кроме того, отличительной особенностью данной системы является тот факт, что наряду с итоговым подсчетом проголосовавшего числа избирателей в каждой из избирательных комиссии система формирует итоговое число проголосовавших избирателей сразу в процессе приема сообщений от избирательных комиссий.
С этой целью выход 81 блока 1 соединен с информационным входом 107 накапливающего сумматора 53 блока 8. Накапливающий сумматор 53 по синхронизирующему импульсу с выхода 83 блока 1, поступающему через вход 108 блока 8 на вход элемента 55 задержки, задерживающего импульс на время поступления данных на информационные входы сумматора, формирует нарастающим итогом результирующее число проголосовавших избирателей.
Выдача итоговых данных блока 8 на вышестоящий уровень иерархии избирательных комиссий осуществляется через выход 111 (17) автоматически по каждому импульсу окончания цикла приема сообщений, выдаваемому компаратором 43 блока 4 на вход 109 блока 8. В момент поступления синхронизирующего импульса на вход 109 элементы 54 И будут открыты по третьему входу высоким потенциалом с инверсного выхода триггера 64 блока 10, поступающему через вход 110 блока 8.
В нашем примере вышестоящего уровня иерархии нет, поэтому итоговые данные блока 8 с выхода 111 сразу выдаются на табло коллективного пользования.
Как уже отмечалось выше, окончание режима приема сообщений избирательных комиссий фиксируется блоком 4, сигнал с выхода 144 которого поступает на управляющий 116 вход блока 9 и устанавливает триггер 57 режима в единичное состояние, при котором, во-первых, блокируется работа элемента 48 И, а также работа группы элементов 47 И блока 7, во-вторых, высоким потенциалом открываются элементы 58 и 59 И. Тем самым разрешается переход системы в режим выдачи справок на запросы пользователей.
Запросы пользователей могут быть двух видов:
- Выдать итоговые данные о числе проголосовавших на территории конкретной избирательной комиссии.
- Выдать суммарные итоговые данные о числе проголосовавших за субъект Российской Федерации в целом.
Структура запроса имеет следующий вид:
Код запроса с рабочего места пользователя поступает на информационный вход 13 блока 9, откуда поступает на информационные входы регистра 56. Одновременно на вход 15 поступает синхронизирующий импульс, который, пройдя элемент 59 И, поступает на синхронизирующий вход регистра 56 и заносит в регистр 56 код запроса.
Код типа запроса с выхода 120 блока 9 поступает на вход 123 блока 10 и далее на информационные входы дешифратора 62.
Дешифратор 62 расшифровывает тип запроса пользователя, выдавая на один их своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 66 И.
Параллельно с этим синхронизирующий импульс с выхода элемента 59 И задерживается элементом 61 на время срабатывания дешифратора 62 и далее через выход 122 блока 9 и вход 124 блока 10 опрашивает состояния элементов 66-69 И. Учитывая то обстоятельство, что открытым по одному входу будет только элемент 59 И, то, пройдя этот элемент И, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 63, где хранится базовый адрес ячейки памяти, закрепленной за данной избирательной комиссией.
Код базового адреса с выхода 125 блока 10 поступает на вход 89 блока 3 и, пройдя элементы 35 ИЛИ, подается на входы регистров 32 и 33.
Во-вторых, тот же импульс считывания проходит на выход элемента 65 ИЛИ и через выход 126 выдается на вход 92 блока 3. Пройдя элемент 36 ИЛИ, этот импульс задерживается элементом задержки 37 на время считывания содержимого фиксированной ячейки ПЗУ и затем поступает на синхронизирующий вход регистра 32, фиксируя в нем код базового адреса запрашиваемой избирательной комиссии.
В-третьих, этот же импульс после задержки элементом 38 на время занесения базового адреса избирательной комиссии в регистр 32 через выход 95 блока 3 поступает на вход управления считыванием блока 6, на адресный вход которого выдается код базового адреса избирательной комиссии с выхода 93 блока 3.
Содержимое базового адреса запрашиваемой избирательной комиссии считывается из блока памяти 6 через вход 98 блока 7 на информационный вход регистра 45, куда оно заносится импульсом с выхода 96 блока 3 элемента задержки 39, задерживающего импульс считывания на время считывания содержимого базового адреса из блока 6.
Кроме того, этот же импульс поступает на вход 115 блока 9, где задерживается элементом 60 на время занесения данных в регистр 45 блока 7, и далее, пройдя элемент 58 И, выдается на выход 121 в качестве импульса выдачи ответа на запрос пользователя. Этот импульс поступает на вход 135 блока 11, где проходит через элемент 76 ИЛИ и далее переписывает содержимое базового адреса запрашиваемой избирательной комиссии через открытые элементы одной из групп 73-75 на рабочее место пользователя, приславшего запрос.
Параллельно с описанным процессом код идентификатора рабочего места пользователя с выхода 119 блока 9 поступает на вход 132 блока 11 и далее на входы дешифратора 78, который открывает одну из групп 73-75, соответствующую выбранному рабочему месту пользователя.
Содержимое регистра 45 может быть выдано только через выход 103 блока 7 на вход 130 блока 11, поскольку элементы 47 И, закрытые по второму входу 102 блока 7 низким потенциалом с инверсного выхода 113 блока 9, блокируют занесение кода в сумматор 46.
С входа 130 блока 11 содержимое базового адреса запрашиваемой избирательной комиссии поступает на входы элементов 71 И, которые открыты по второму входу высоким потенциалом с инверсного выхода 129 триггера 64 блока 10. Код содержимого базового адреса проходит через элементы 71 И, 77 ИЛИ и далее поступает на входы группы элементов 73-75 И.
После выдачи ответа на запрос пользователя импульс с выхода элемента 76 ИЛИ задерживается элементом задержки 79 на время выдачи ответа на запрос и через выход 140 блока 11 выдается на установочные входы 139 блока 3, 101 блока 7, 118 блока 9, 145 блока 10.
Если же в систему поступает запрос второго типа, по которому пользователь запрашивает итоговую сумму числа избирателей, проголосовавших во всех субъектах Российской Федерации, то в этом случае дешифратор 62 блока 10 открывает по одному входу элемент 69 И, через который синхронизирующий импульс проходит на единичный вход триггера 64 и устанавливает его в единичное состояние, при котором высоким потенциалом элементы 72 И группы будут открыты, а элементы 71 И закрыты. В этом случае выход сумматора 53 блока 8 через выход 112 и вход 131 блока 11 будет подключен к каналу передачи данных на рабочее место пользователя, приславшего запрос.
Синхронизирующий импульс с выхода элемента 69 И блока 10 задерживается на время срабатывания триггера 64 и подключения выходов сумматора 53 к каналу передачи данных на рабочее место пользователя и с выхода 127 блока 10 поступает на вход 136 блока 11, обеспечивая выдачу запрашиваемых данных.
Таким образом, введение новых узлов и блоков и новых конструктивных связей позволило существенно повысить быстродействие системы путем исключения затрат времени, связанных с выполнением процедур предварительной записи всей получаемой информации в базу данных, их последующим поиском и обработкой.
Источники информации
1. Патент США №0505651, М.кл. G 06 F 13/40, 13/38, 1992.
2. Патент США №05129083, М.кл. G 06 F 12/00, 15/40, 1992 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
АНАЛИТИЧЕСКАЯ СИСТЕМА АНАЛИЗА ИЗБИРАТЕЛЬНЫХ ПРОЦЕССОВ | 2006 |
|
RU2305321C1 |
ИНФОРМАЦИОННАЯ СИСТЕМА СЛЕЖЕНИЯ ЗА ХОДОМ ГОЛОСОВАНИЯ ИЗБИРАТЕЛЕЙ | 2005 |
|
RU2293370C1 |
АВТОМАТИЗИРОВАННАЯ СИСТЕМА СБОРА И ОБРАБОТКИ ДАННЫХ ЭЛЕКТРОННОГО ГОЛОСОВАНИЯ ГАС "ВЫБОРЫ" | 2005 |
|
RU2291483C1 |
СИСТЕМА УЧЕТА КАДРОВ ПРИ ПРОВЕДЕНИИ ВЫБОРОВ И РЕФЕРЕНДУМОВ | 2007 |
|
RU2329539C1 |
СИСТЕМА ДЛЯ ПРОВЕДЕНИЯ ЭЛЕКТРОННОГО ГОЛОСОВАНИЯ | 2005 |
|
RU2293288C1 |
СИСТЕМА ЭЛЕКТРОННОГО ДИСТАНЦИОННОГО SMS-ГОЛОСОВАНИЯ | 2010 |
|
RU2421813C1 |
СИСТЕМА УПРАВЛЕНИЯ ВЫБОРКОЙ ДАННЫХ БАЗЫ ДАННЫХ РЕГИСТРА ИЗБИРАТЕЛЕЙ | 2003 |
|
RU2248043C1 |
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ИДЕНТИФИКАЦИИ ДАННЫХ ПОДПИСНЫХ ЛИСТОВ ИЗБИРАТЕЛЕЙ ГАС "ВЫБОРЫ" | 2005 |
|
RU2279710C1 |
АВТОМАТИЗИРОВАННАЯ СИСТЕМА УЧЕТА УЧАСТНИКОВ ГОЛОСОВАНИЯ | 2005 |
|
RU2289848C1 |
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ЭЛЕКТРОННОГО ДОКУМЕНТООБОРОТА ПРИ ПРОВЕДЕНИИ ДИСТАНЦИОННОГО ЭЛЕКТРОННОГО ГОЛОСОВАНИЯ | 2010 |
|
RU2421788C1 |
Изобретение относится к вычислительной технике, в частности к системам выявления активности избирателей при проведении региональных и федеральных выборов. Его использование позволяет получить технический результат в виде повышения быстродействия системы путем исключения процедур предварительного занесения входной информации в базу данных и ее последующей обработки. Технический результат достигается за счет того, что система содержит блок приема данных избирательных комиссий, блок селекции источника данных, блок модификации адресов данных, блок управления выдачей итоговых данных, первый и второй блоки памяти, первый и второй блоки суммирования, блок приема запросов пользователей, блок селекции запросов и блок коммутации каналов выдачи данных. 10 ил.
Система выявления активности избирателей при проведении региональных и федеральных выборов, содержащая блок приема данных избирательных комиссий, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующими входами системы, а первый информационный выход блока соединен с информационным входом первого блока памяти, выход которого является первым информационным выходом системы, первый блок суммирования, один информационный вход которого подключен к первому информационному выходу блока приема данных избирательных комиссий, другой информационный вход блока соединен с выходом второго блока памяти, а установочный выход блока подключен к установочному входу блока приема данных избирательных комиссий, блок приема запросов пользователей, информационный вход которого является вторым информационным входом системы, первый синхронизирующий вход блока является вторым синхронизирующим входом системы, блок коммутации каналов выдачи данных, первый информационный вход которого соединен с одним информационным выходом первого блока суммирования, второй информационный вход подключен к первому информационному выходу блока приема запросов пользователей, первый синхронизирующий выход которого соединен с первым синхронизирующим входом блока коммутации каналов выдачи данных, информационные выходы которого являются информационными выходами группы системы, а установочный выход блока подключен к установочному входу первого блока суммирования и к одному установочному входу блока приема запросов пользователей, блок селекции источника данных, информационный вход которого соединен с другим информационным выходом блока приема данных избирательных комиссий, а синхронизирующий вход подключен к синхронизирующему выходу блока приема данных избирательных комиссий, блок селекции запросов, информационный вход которого соединен с другим информационным выходом блока приема запросов пользователей, синхронизирующий вход блока подключен к другому синхронизирующему выходу блока приема запросов пользователей, установочный вход блока селекции запросов соединен с установочным выходом блока коммутации каналов выдачи данных, второй синхронизирующий вход которого подключен к одному синхронизирующему выходу блока селекции запросов, а первый и второй управляющие входы блока коммутации каналов выдачи данных соединены с первым и вторым управляющими выходами блока селекции запросов, отличающаяся тем, что она содержит блок модификации адресов памяти, информационные входы которого подключены к информационным выходам блоков селекции источников данных и запросов соответственно, первый синхронизирующий вход блока соединен с синхронизирующим выходом блока селекции источника данных, второй синхронизирующий вход блока подключен к другому синхронизирующему выходу блока селекции запроса, управляющий вход блока соединен с управляющим выходом блока приема запросов пользователей, первый установочный вход блока модификации адресов памяти подключен к установочному выходу первого блока суммирования, второй установочный вход блока соединен с установочным выходом блока коммутации каналов выдачи данных, первый информационный выход блока модификации адресов памяти подключен к адресному входу первого блока памяти, вход управления записью которого соединен с одним синхронизирующим выходом блока модификации адресов памяти, подключенным к синхронизирующему входу первого блока суммирования, управляющий вход которого соединен с управляющим выходом блока приема запросов пользователей, второй информационный выход блока модификации адресов памяти подключен к адресному входу второго блока памяти, информационный вход которого соединен с другим информационным выходом первого блока суммирования, вход управления считыванием второго блока памяти подключен к другому синхронизирующему выходу блока модификации адресов памяти, а вход управления записью соединен с синхронизирующим выходом первого блока суммирования, второй блок суммирования, информационный вход которого подключен к первому информационному выходу блока приема данных избирательных комиссий, первый синхронизирующий вход соединен с синхронизирующим выходом блока приема данных избирательных комиссий, управляющий вход блока подключен ко второму управляющему выходу блока селекции запросов, один информационный выход второго блока суммирования является вторым информационным выходом системы, а другой информационный выход блока соединен с третьим информационным входом блока коммутации каналов выдачи данных, и блок управления выдачей итоговых данных, счетный вход которого соединен с синхронизирующим выходом первого блока суммирования, синхронизирующий вход блока подключен к установочному выходу первого блока суммирования, а выход соединен со счетным входом блока модификации адресов памяти, с вторым синхронизирующим входом второго блока суммирования и с первым управляющим входом блока приема запросов пользователей, второй управляющий вход которого подключен к синхронизирующему выходу блока приема данных избирательных комиссий, при этом импульс с второго синхронизирующего выхода блока модификации адресов памяти поступает на второй синхронизирующий вход блока приема запросов пользователей.
US 5129083 А, 07.07.1992 | |||
УСТРОЙСТВО ДЛЯ КОММУТАЦИИ СООБЩЕНИЙ | 1994 |
|
RU2110837C1 |
УСТРОЙСТВО ДЛЯ ОБРАБОТКИ СИМВОЛЬНОЙ ИНФОРМАЦИИ | 1991 |
|
RU2010319C1 |
Устройство для окрашивания изделий окунанием | 1975 |
|
SU542566A1 |
Авторы
Даты
2005-11-10—Публикация
2003-06-03—Подача