АВТОМАТИЗИРОВАННАЯ СИСТЕМА АДРЕСНЫХ СОЦИАЛЬНЫХ ВЫПЛАТ ДЕНЕЖНЫХ СРЕДСТВ

Изобретение относится к вычислительной технике, в частности, к автоматизированной системе адресных социальных выплат денежных средств с использованием смарт-карт.
Помощь социально незащищенным слоям населения является важной региональной задачей, решение которой связано со значительными трудностями. Это объясняется несколькими причинами, среди которых можно выделить:
- недостаток бюджетных средств;
- желание значительной части населения получать незаслуженную помощь;
- возможные нарушения при распределении средств, т.е. проблема контроля над органами социального обеспечения;
- сложности с определением точной суммы, которую нужно компенсировать из бюджета предприятиям, продающим товары и оказывающим услуги социально незащищенным слоям населения;
- значительные затраты на реализацию помощи и отчет по ней, т.е. организация мест распределения помощи и контроль над ее корректным проведением.
В связи с этим органами социальной защиты осуществляется рад мероприятий: упорядочивание предоставления льгот и субсидий гражданам, предотвращение всевозможных нарушений, контроль средств, выделяемых на социальную поддержку незащищенных слоев населения и т.д.
Существующая система социальной поддержки населения основана на взаимодействии двух списков:
- список категорий льготного населения;
- список льгот, соответствующих той или иной категории льготного населения.
Из существующих категорий льготного населения можно условно выделить следующие:
- пенсионеры;
- инвалиды;
- ветераны войны;
- государственные служащие;
- граждане, имеющие малолетних детей;
- другие категории.
Адресные социальные выплаты применяются при единовременной и периодической выплате денежных сумм граждан, с возможностью использования этих сумм по усмотрению граждан. К числу подобных выплат относятся выплаты, касающиеся:
- выплаты ежемесячного пособия;
- выплаты денежной компенсации вместо бесплатной ежегодной поездки в санаторий/курорт;
- ежемесячной доплаты до размера предыдущей оплаты труда в случае получения инвалидности;
- выплаты пособия по временной нетрудоспособности.
Известны технические решения, которые могли бы быть использованы для построения автоматизированной системы адресных социальных выплат [1, 2].
Первая из известных систем содержит основной сервер, включающий в себя блок хранения информации, в котором информация организована в виде базы данных, машины пользователей, основное и дополнительное коммуникационное оборудование, через которое дополнительные серверы через сеть Интернет соединены друг с другом, а машины пользователей соединены с дополнительными серверами через первое коммуникационное оборудование, сеть Интернет и дополнительное коммуникационное оборудование [1].
Существенный недостаток данной системы состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов одновременно с решением задачи
выдачи содержания этих документов пользователям в реальном масштабе времени.
Известна и другая система, содержащая сервер регионального уровня, соединенный двусторонними адресными, информационными и управляющими связями с базой данных регионального уровня, с серверами окружного уровня и терминалами абонентов регионального уровня непосредственно, а с терминалами удаленных абонентов регионального уровня через соответствующие каналы связи, каждый сервер окружного уровня соединен двусторонними управляющими, информационными и адресными связями со своей базой данных окружного уровня, подчиненными ему автоматизированными рабочими местами паспортно-визовых служб района и терминалами абонентов окружного уровня непосредственно, а с подчиненными терминалами удаленных абонентов окружного уровня через соответствующие каналы связи, автоматизированную информационную систему органов записи актов гражданского состояния, группу автоматизированных информационных систем органов учета пересечения физическими лицами административных и государственных границ, группу ведомственных автоматизированных информационных систем учета категорий населения и группу автоматизированных рабочих мест регистрации временного пребывания граждан [2].
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в невысоком быстродействии системы, обусловленном тем, что выполнение процедуры запросов реализуется через поиск записей по всей базе данных и их
последующей обработке центральным сервером, что при больших объемах данных базы данных категории льготников неизбежно приведет к большим затратам времени.
Цель изобретения - повышение быстродействия системы путем локализации адресов запрашиваемых данных льготников по социальному идентификатору данных льготников и обработки платежей в реальном масштабе времени.
Поставленная цель достигается тем, что в известную систему, содержащую блок приема данных льготников, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующим входами системы, при этом информационный вход блока приема данных льготников предназначен для приема данных льготников с автоматизированных рабочих мест пользователей, а синхронизирующий вход блока приема данных льготников предназначен для приема синхронизирующих сигналов занесения данных льготников в блок приема данных льготников, блок приема записей базы данных сервера, один информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующим входами системы, при этом информационный вход блока приема записей базы данных сервера предназначен для приема записей базы данных сервера, а синхронизирующий вход блока приема записей базы данных сервера предназначен для приема синхронизирующих сигналов занесения записей базы данных сервера в блок приема записей базы данных сервера, первый информационный выход блока приема записей базы данных сервера является информационным выходом системы и
подключен к одному информационному входу блока коммутации каналов выдачи данных, другой информационный вход которого соединен с первым выходом блока приема данных льготников, а выходы блока коммутации каналов выдачи данных являются информационными выходами группы системы, блок формирования сигналов считывания базы данных сервера, адресный выход которого является адресным выходом системы, предназначенным для выдачи кода адреса на адресный вход сервера, а синхронизирующий выход блока формирования сигналов считывания базы данных сервера является первым синхронизирующим выходом системы, предназначенным для выдачи сигналов считывания на вход первого канала прерывания сервера, при этом синхронизирующий выход блока приема записей базы данных сервера является вторым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления записью на вход второго канала прерывания сервера, введены блок селекции адреса льготника в базе данных сервера, информационный вход которого соединен со вторым выходом блока приема данных льготников, информационный выход блока селекции адреса льготника в базе данных сервера соединен с информационным входом блока формирования сигналов считывания базы данных сервера, а синхронизирующий выход блока селекции адреса льготника в базе данных сервера подключен к синхронизирующему входу блока формирования сигналов считывания базы данных сервера, дешифратор кода операций, информационный вход которого соединен с третьим выходом блока приема данных льготников, синхронизирующий вход дешифратора кода операций
подключен к первому синхронизирующему входу блока приема данных льготников, а синхронизирующие выходы дешифратора кода операций соединены с соответствующими синхронизирующими входами блока селекции адреса льготника в базе данных сервера, блок идентификации данных льготника, один информационный вход которого соединен с четвертым выходом блока приема данных льготников, другой информационный вход блока идентификации данных льготника подключен ко второму выходу блока приема записей базы данных сервера, один синхронизирующий вход блока идентификации данных льготника соединен с первым синхронизирующим выходом дешифратора кода операций, другой синхронизирующий вход блока идентификации данных льготника подключен ко второму синхронизирующему входу системы, один выход блока идентификации данных льготника является первым сигнальным выходом системы, предназначенным для выдачи сигналов об ошибках в данных льготников, а другой выход блока идентификации данных льготника соединен со вторым синхронизирующим входом блока приема записей базы данных сервера, блок инверсии данных, информационный вход которого соединен с пятым выходом блока приема данных льготников, синхронизирующий вход блока инверсии данных подключен к третьему синхронизирующему выходу дешифратора кода операций, установочный вход блока инверсии данных соединен с синхронизирующим выходом блока приема записей базы данных сервера, а управляющий выход блока инверсии данных подключен к управляющему входу блока идентификации данных льготника, блок
определения глубины выборки данных льготников, информационный вход которого является третьим информационным входом системы, предназначенным для приема количественных данных льготников с автоматизированного рабочего места пользователя, один синхронизирующий вход блока определения глубины выборки данных льготников является третьим синхронизирующим входом системы, предназначенным для приема синхронизирующих сигналов занесения данных о количестве льготников в блок определения глубины выборки данных льготников, другой синхронизирующий вход блока определения глубины выборки данных льготников подключен к синхронизирующему выходу блока приема записей базы данных сервера, при этом один выход блока определения глубины выборки данных льготников соединен с установочным входом блока идентификации данных льготника, а другой выход блока определения глубины выборки данных льготников является вторым сигнальным выходом системы, предназначенным для выдачи сигналов приема входных данных, блок суммирования данных, один информационный вход которого соединен с информационным выходом блока инверсии данных, другой информационный вход блока суммирования данных подключен к третьему информационному выходу блока приема записей базы данных сервера, синхронизирующий вход блока суммирования данных соединен с другим выходом блока идентификации данных льготника, а выход блока суммирования данных подключен ко второму информационному входу блока приема записей базы данных сервера, при этом один синхронизирующий вход блока коммутации каналов выдачи данных соединен со вторым
синхронизирующим выходом дешифратора кода операций, а другой синхронизирующий вход блока коммутации каналов выдачи данных подключен ко второму синхронизирующему входу системы.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема устройства, на фиг.2 - структурная схема дешифратора кода операций, на фиг.3 - структурная схема блока селекции адреса льготника в базе данных сервера, на фиг.4 - структурная схема блока формирования сигналов считывания базы данных сервера, на фиг.5 - структурная схема блока идентификации данных льготника, на фиг.6 - структурная схема блока инверсии данных, на фиг.7 - структурная схема блока коммутации каналов выдачи данных, на фиг.8 - структурная схема блока определения глубины выборки данных льготников, на фиг.9 - структурная схема блока приема записей базы данных сервера.
Система (фиг.1) содержит блок 1 приема данных льготников, дешифратор 2 кода операций, блок 3 селекции адреса льготника в базе данных сервера, блок 4 формирования сигналов считывания базы данных сервера,, блок 5 идентификации данных льготника, блок 6 инверсии данных, блок 7 коммутации каналов выдачи данных, блок 8 определения глубины выборки данных льготников, блок 9 приема записей базы данных сервера, блок 10 суммирования данных.
На фиг.1 показаны первый 21, второй 22 и третий 23 информационные входы системы, первый 24, второй 25 и третий 26 синхронизирующие входы системы, а также информационный 27 и адресный 28 выходы системы, первый 29 и второй 30 синхронизирующие выходы системы, первый 31 и второй 32
сигнальные выходы системы, информационные 33-35 выходы группы системы.
Блок 1 (фиг.1) приема данных льготников выполнен в виде регистра, имеющего информационный вход 21, синхронизирующий вход 24 и выходы 11-15.
Дешифратор 2 (фиг.2) кода операций содержит дешифратор 40, элементы 41-43 И, элемент 44 задержки. На чертеже показаны информационный 46 и синхронизирующий 47 входы, а также синхронизирующие 48-50 выходы.
Блок 3 (фиг.3) селекции адреса льготника в базе данных сервера содержит блок 51 памяти, выполненный в виде постоянного запоминающего устройства, дешифратор 52, регистр 53, элементы 54-56 И, элемент 57 ИЛИ, элементы 58, 59 задержки. На чертеже показаны информационный 60 и синхронизирующие 61-63 входы, а также информационный 64 и синхронизирующий 65 выходы.
Блок 4 (фиг.4) формирования сигналов считывания базы данных сервера содержит счетчик 67 и элемент 68 задержки. На чертеже показаны информационный 69 и синхронизирующий 70 входы, а также адресный 28 и синхронизирующий 29 выходы.
Блок 5 (фиг.5) идентификации данных льготника содержит компаратор 71, триггер 72, элементы 73, 74 И, элемент 75 ИЛИ, элементы 76-77 задержки. На чертеже показаны информационные 80-81 входы, синхронизирующие 82, 85 входы, установочный 83 и управляющий 84 входы, а также выходы 88, 89.
Блок 6 (фиг.6) инверсии данных содержит триггер 90, инверторы 91, группы 92, 93 элементов И, группу элементов 94
ИЛИ. На чертеже показаны информационный 96, синхронизирующий 97 и установочный 98 входы, а также управляющий 99 и информационный 100 выходы.
Блок 7 (фиг.7) коммутации каналов выдачи данных содержит дешифратор 102, триггер 103, элемент 104 И, группы 105-107 элементов И, элементы 108, 109 задержки.. На чертеже показаны адресный 110 и информационный 111 входы, первый 112 и второй 113 синхронизирующие входы, а также информационные 34-36 выходы группы системы.
Блок 8 (фиг.8) определения глубины выборки данных льготников содержит регистр 116, счетчик 117, компаратор 118, элементы 119-120 задержки. На чертеже показаны информационный 23, первый 26 и второй 122 синхронизирующий входы, а также выходы 123, 124.
Блок 9 (фиг.9) определения глубины выборки данных льготников содержит регистр 130, группу 131 элементов ИЛИ, элемент 132 ИЛИ, элементы 133-134 задержки. На чертеже показаны первый 22 и второй 136 информационные входы, первый 25 и второй 137 синхронизирующие входы, а также информационные 138-140 и синхронизирующий 141 выходы.
Блок 10 (фиг.1) суммирования данных выполнен в виде сумматора, имеющего информационные 150, 151 и синхронизирующий 152 входы, и выход 153.
Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах. Для упрощения чертежа цепи начальной установки узлов и блоков в исходное состояние не показаны.
Работу системы будем рассматривать с момента реализации права льготников на получение компенсационных выплат, когда льготник обращается в районный отдел социальной защиты населения по месту регистрации и оформляет заявление на назначение компенсаций.
Районный отдел социальной защиты населения выносит решение о назначении компенсаций, формирует дело получателя и передает его в Городской центр по начислению и выплате пенсий и пособий.
На основании дел получателей Городской центр формирует электронные файлы данных для автоматизированной системы адресных социальных выплат:
- файлы данных, содержащие информацию о клиентах, необходимую для открытия счетов карт и изготовления карт,
- выплатные файлы, содержащие информацию о суммах начисленных компенсаций для зачисления на счета карт. Выплатные файлы формируются по каждому виду компенсаций и имеют свой код.
Городской центр формирует выплатные файлы двух типов:
- основной - выплатной файл, формируемый по ранее назначенным видам компенсаций, со строгой периодичностью предоставления (как правило, 1 раз в месяц и целиком за весь месяц);
- дополнительные - выплатные файлы, формируемые по вновь назначенным компенсациям, предоставляются несколько раз в месяц по мере назначения.
Городской центр передает в систему файлы в виде отдельных файлов по районам города и Филиалам Банка, а так же сводного файла контрольных сумм в целом по Банку.
Городской центр планирует и распределяет денежные средства в разрезе районов города, необходимые для финансирования компенсационных выплат. Ежемесячно формирует сводную заявку на финансирование и через Комитет по труду и социальной защите населения направляет ее в Комитет финансов.
Комитет финансов на основании заявки перечисляет денежные средства на счет Городского центра.
Городской центр перечисляет платежным поручением денежные средства на счета системы в сумме, достаточной для зачисления компенсационных выплат на счета карт клиентов в полном объеме выплатных файлов.
Банк системы осуществляет обязательную сверку соответствия суммы выплатных файлов и суммы поступлений и зачисляет денежные средства на счета карт получателей компенсационных выплат в соответствии с предоставленными Городским центром выплатными массивами.
Функции субъектов взаимодействия при реализации адресных социальных выплат приведены в следующей таблице.
№
Наименование
Функции
1
Управление социальной защиты населения
Принятие запросов физических лиц на получение адресной социальной помощи и взаимодействие с соответствующими территориальными органами ведомств для принятия решения о правомочности предоставления целевой социальной помощи.
Формирование списков граждан, которым выделяется адресная социальная помощь, а также размеры субсидий.
Передача документов на представление адресной социальной помощи в региональный процессинговый центр.
2
Региональный процессиноговый дентр
Получение документов по целевой социальной помощи от Управления социальной защиты населения.
Формирование электронного массива данных необходимых и достаточных для занесения на смарт-карту.
Ведение целевых счетов граждан.
3
Пункт приема выдачи смарт-карт
Актуализация данных на смарт-карте.
4
Банк-эмитент
Ведение счетов держателей карт
5
Предприятия торгово-розничной сети
Обслуживание граждан и прием смарт-карт к оплате товаров и услуг.
Формирование комплекта документов для компенсации денежных средств по предоставленным услугам и товарам, оплаченным по смарт-картам.
Передача документов и файла с транзакциями по смарт-картам в региональный процессинговый центр.
6
Физические лица
Формирование запроса на получение субсидии и предоставление всех необходимых документов.
Предоставление смарт-карты для актуализации данных. Приобретение товаров, услуг и представление к оплате смарт-карту.
Работу системы начнем рассматривать с режима актуализации базы данных сервера, в которой находятся данные льготников.
Сформированные файлы актуализации базы данных сервера, содержащие списки граждан - льготников, которым выделяется адресная социальная помощь и ее размер, поступают в буферную память системы, построенную по стековому принципу (на чертеже не показана.
Структура одной записи в файле актуализации данных имеет следующий вид:
код
КОД
КОД
КОД
КОД
Тип операции, которая должна быть выполнена по данной записи
Социальный идентификационный номер льготника
Идентификационные данные льготника:
Размер денежной выплаты
Идентификатор источника приславшего данную запись
фамилия;
имя;
отчество;
дата рождения;
место рождения;
пол.
Код социальной карты льготника
Первая запись из файла актуализации базы данных сервера поступает на информационный вход 21 системы и далее поступает на информационный вход блока 1, куда и заносится синхронизирующим импульсом, поступающим на вход 24 системы.
Кроме того, с автоматизированного рабочего места пользователя системы через информационный вход 23 блока 8 в регистр 116 поступает код числа записей, содержащихся в файле актуализации, который с помощью синхронизирующего импульса, поступающего через вход 26 системы, заносится в регистр 116
В результате занесения входной записи в блок 1, на выходы 11-15 блока 1 блока будут выданы следующие данные:
Номера выходов блока 1
СОДЕРЖАНИЕ ДАННЫХ
11
На выход выдается КОД идентификатора источника данной информации
12
На выход выдается КОД социального идентификационного номера льготника
13
На выход выдается КОД типа операции, которая должна быть выполнена по данной записи
14
На выход выдается КОД идентификационных данных льготника:
фамилия;
имя;
отчество;
дата рождения;
место рождения;
пол.
Код социальной карты льготника
15
На выход выдается КОД размера денежной выплаты
С выхода 12 блока 1 код социального идентификационного номера льготника через вход 60 блока 3 поступает на вход дешифратора 52, который расшифровывает поступивший код и открывает соответствующий этому коду один из элементов 54-56 И, выходы которых подключены ко входам считывания постоянного запоминающего устройства, в фиксированных ячейках которого хранятся адреса записей данных льготников в базе данных сервера.
Параллельно с этим, код типа операции, которая должна быть выполнена по данной записи, с выхода 13 блока 1 через вход 46 блока 2 поступает на вход дешифратора 40, откуда он подается на вход дешифратора 40, который расшифровывает тип операции и открывает по одному входу один из элементов 41-43 И, соответствующий коду операции.
Одновременно с этим, синхронизирующий импульс с входа 24 системы через вход 47 блока 2 поступает на вход элемента 44 задержки, где задерживается на время занесения первой записи файла актуализации в блок 1 и срабатывания дешифратора 40, и затем проходит через соответствующий элемент 41-43 И, например, элемент 41 И, на выход 48, откуда он выдается как на вход 61 блока 3, так и на вход 82 блока 5.
С входа 61 блока 3 синхронизирующий импульс проходит элемент 57 ИЛИ и поступает на другие входы элементов 54-56 И, из которых открытым дешифратором 52 по одному входу будет только один из них, например, 54 И. Синхронизирующий импульс проходит элемент 54 И, и поступает на вход считывания фиксированной ячейки памяти блока 51, считывая код адреса записи льготника с данным социальным номером в базе данных сервера на информационный вход регистра 53.
Параллельно с этим, тот же синхронизирующий импульс с выхода 57 ИЛИ задерживается элементом 58 задержки на время считывания кода адреса из ПЗУ 51, и поступает на синхронизирующий вход регистра 53, занося в него код адреса, который с выхода 64 блока 3 через вход 69 блока 4 поступает на информационный вход счетчика 67.
Одновременно с этим, синхронизирующий импульс с выхода элемента 58 задерживается элементом 59 на время занесения кода адреса в регистр 53 и с выхода 65 блока 3 через вход 70 блока 4 поступает на синхронизирующий вход счетчика 67, занося код адреса записи льготника в базе данных сервера в счетчик 67. Кроме того, тот же синхронизирующий импульс с входа 70 блока 4 задерживается элементом 68 на время занесения кода адреса в счетчик 67 и с выхода 29 системы поступает на вход первого канала прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму считывания содержимого ячейки базы данных по указанному адресу на выходе 28 системы, выдачи его на информационный вход 22 системы и занесения содержимого ячейки базы данных в регистр 130 блока 9 синхронизирующим импульсом, поступающим с сервера на вход 25.
При этом вся кодограмма считанной записи, кроме разрядов, отведенных под запись суммы денежной выплаты, поступает в регистр 130 через вход 142 непосредственно, а разряды кодограммы, содержащие сумму денежной выплаты, поступают в регистр 130 через элементы 131 ИЛИ группы и вход 143.
Занесение кодограммы считанной записи в регистр 130 осуществляется  синхронизирующим импульсом с входа 25, который поступает как на вход 144 регистра 130, занося в него всю считанную кодограмму записи, кроме суммы выплаты, код которой заносится в регистр 130 синхронизирующим импульсом с входа 25 через элемент 132 ИЛИ и вход 145.
В результате на выходах 138-140 блока будут выданы следующие коды:
Номера выходов блока 9
СОДЕРЖАНИЕ ДАННЫХ
138
На выход выдается КОД полного содержания считанной записи базы данных сервера
139
На выход выдается КОД идентификационных данных льготника:
фамилия;
имя;
отчество;
дата рождения;
место рождения;
пол.
Код социальной карты льготника
140
На выход выдается КОД размера денежной выплаты
Код идентификационных данных льготника с выхода 139 блока 9 через вход 81 блока 5 поступает на вход компаратора 71, на другой вход которого через вход 80 блока 5 подается код идентификационных данных льготника с выхода 14 регистра 1.
Одновременно с этим, синхронизирующий импульс с входа 25 через вход 85 блока 5 поступает на один вход элемента 73 И, другой вход которого управляется триггером 72. К этому моменту времени синхронизирующий импульс с выхода 48 блока 2 через вход 82 блока 5 поступил на прямой вход триггера 72 и установил его в единичное состояние, при котором высоким потенциалом триггер 72 открывает элемент 73 по другому входу.
Пройдя элемент 73 И, синхронизирующий импульс задерживается элементом 76 на время занесения кода записи в блок 9, и поступает на синхронизирующий вход компаратора 71 блока 5. Если входные коды равны друг другу, то на выходе 87 компаратора 71 формируется импульс, который через элемент 75 проходит на выход 88 блока 5 и далее выдается как на синхронизирующий вход 152 блока 10, так и на синхронизирующий вход 137 блока 9.
К этому моменту времени на один информационный вход 151 блока 10 поступает код денежной выплаты, который хранился в записи данных льготника в базе данных сервера, а на другой вход 150 блока 10 с выхода 100 блока 6 поступает код денежной выплаты, поступающей из записи файла актуализации с выхода 15 блока 1 через вход 96 блока 6.
Действительно, к этому моменту времени триггер 90 блока 6, находящийся в исходном состоянии, высоким потенциалом с инверсного выхода открывает группу 93 элементов И, а низким потенциалом с прямого выхода триггера 90 - закрывает элементы 92 И группы и выдает низкий потенциал на выход 99 блока 6, который через вход 84 блока 5 поступает на один вход элемента 74 И, блокирующий его работу.
В связи с этим, код денежной выплаты из записи файла актуализации с входа 96 блока 6 в прямом коде проходит элементы 93 И группы, затем элементы 94 ИЛИ группы на выход 100 блока 6 и поступает на вход 150 блока 10.
По синхронизирующему сигналу с входа 152 блок 10 суммирует поступивший код денежной выплаты с кодом денежной выплаты, находящейся на счету льготника в базе данных сервера и выдает код полученной суммы с выхода 153 блока 10 на вход 136 блока 9 и далее через элементы 131 ИЛИ группы на вход 143 регистра 130.
Параллельно с этим, синхронизирующий импульс с входа 137 блока 9 задерживается элементом 133 на время срабатывания блока 10 и, во-первых, через элемент 132 ИЛИ поступает на синхронизирующий вход 135 разрядов регистра 130, отведенных для хранения суммы денежных выплат, и заносит в них итоговую сумму денежной выплаты.
Во-вторых, этот же синхронизирующий импульс с выхода элемента 133 блока 9 задерживается элементом 134 на время записи итоговой суммы выплат в регистр 130, и далее с выхода 141 блока 9 через выход 30 системы поступает на вход второго канала прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму записи данных с выхода 138 блока 9 через информационный выход 27 системы в базу данных сервера по адресу, сформированному на адресном 28 выходе системы.
Таким образом, на счет льготника будет зачислена новая денежная сумма выплат, полученная из записи файла актуализации на его счет.
Кроме того, синхронизирующий сигнал с выхода 141 блока 9 поступает на установочный вход 98 блока 6, подтверждая исходное состояние триггера 90, а также через вход 122 блока 8 на вход элемента 119 задержки, где задерживается на время записи итоговой суммы денежных выплат в базу данных сервера, и далее поступает на счетный вход счетчика 117, фиксирующего факт актуализации данных первой записи базы данных сервера.
Показания счетчика 117 поступают на один вход компаратора 118, на другой вход которого с выхода регистра 116 поступает код числа записей, подлежащих актуализации.
По синхронизирующему сигналу с выхода элемента 119, задержанному элементом 120 на время срабатывания счетчика 117, поступающему на его синхронизирующий вход, компаратор 118 сравнивает число записей, подлежащих актуализации, с числом записей, зафиксированных счетчиком 117.
Если число записей в счетчике 117 меньше, чем в регистре 116, то на выходе 124 блока 8 формируется сигнал, который через выход 32 системы выдается на вход управления буферной памяти системы (на чертеже не показана) в качестве сигнала управления подачей на вход 21 системы очередной записи файла актуализации.
Описанный процесс актуализации записей базы данных сервера продолжается до тех пор, пока компаратор  118 блока 8 не зафиксирует равенство показаний счетчика 117 и регистра 116 выдачей сигнала на выходе 123 блока 8, который будет свидетельствовать о том, что актуализация базы данных сервера завершена.
Синхронизирующий импульс с выхода 123 блока 8 через вход 83 блока 5 поступает на установочный вход триггера 72 блока 5, подтверждая его исходное состояние.
Если же в результате контроля идентификационных данных компаратор 71 блока 5 зафиксирует несовпадение идентификационных данных на входах 80 и 81, то на выходе 86 появляется сигнал, который с выхода 89 блока 5 через сигнальный выход 31 системы поступает на автоматизированное рабочее место администратора системы, сигнализируя об ошибках в файле актуализации.
Технической основой используемой социальной карты является бесконтактная смарт-карта с магнитной полосой для интеграции с банковской платежной системой VISA и штрихкодом, хранящим социальный номер для обеспечения идентификации в системе.
На карте нанесены следующие данные:
- социальный номер и эмиссионные данные;
- фамилия, имя, отчество - на английском языке в соответствии с требованиями VISA и на русском языке;
- фотография;
- подпись пользователя;
- штрихкод с социальным номером пользователя;
- магнитная полоса, логотип VISA, логотип социальной карты, логотип банка эмитента, эмбоссированный номер карты (социальный номер).
В качестве номера социальной карты может быть использован номер, сформированный в соответствии со стандартом ИСО/МЭК 7812 и представляющий собой следующую последовательность цифр: 964390RRDDMMYYNNNNL yymmnnrr.
Кроме идентификационного кода карты при идентификации карты устройствами чтения памяти ее бесконтактного чипа может использоваться серийный номер последнего.
Для доступа в информационном режиме к личной информации, хранящейся на социальной карте и в базе данных сервера системы, держателю карты назначается четырехзначное число для идентификации его в совокупности с конкретной социальной картой и личным идентификационным кодом.
При приобретении соответствующих услуг в магазине льготник предъявляет для оплаты социальную карту, данные с которой считываются считывающим устройством кассира и в реальном масштабе времени в банк-эквайер, обслуживающий данный магазин, направляется запрос о платежеспособности данного клиента. Банк-эквайер транслирует поступивший запрос на вход системы адресных выплат.
Структура запроса имеет следующий вид:
код
КОД
КОД
Тип операции, которая должна быть выполнена по данной записи
Социальный идентификационный номер льготника
Идентификатор источника приславшего данную запись
Запрос банка-эквайера поступает на информационный вход 21 системы и далее поступает на соответствующие информационные входы блока 1, куда и заносится синхронизирующим импульсом, поступающим на вход 24 системы.
В результате занесения входной записи в блок 1, на выходы 11-13 блока 1 блока будут выданы следующие данные:
Номера выходов блока 1
СОДЕРЖАНИЕ ДАННЫХ
11
На выход выдается КОД идентификатора источника запроса
12
На выход выдается КОД социального идентификационного номера льготника
13
На выход выдается КОД типа операции, которая должна быть выполнена по данному запросу
С выхода 12 блока 1 код социального идентификационного номера льготника через вход 60 блока 3 поступает на вход дешифратора 52, который расшифровывает поступивший код и открывает соответствующий этому коду один из элементов 54-56 И, выходы которых подключены ко входам считывания постоянного запоминающего устройства, в фиксированных ячейках которого хранятся адреса записей данных льготников в базе данных сервера.
Параллельно с этим, код типа операции, которая должна быть выполнена по данному запросу, с выхода 13 блока 1 через вход 46 блока 2 поступает на вход дешифратора 40, откуда он подается на вход дешифратора 40, который расшифровывает тип операции и открывает по одному входу один из элементов 41-43 И, соответствующий коду операции.
Одновременно с этим, синхронизирующий импульс с входа 24 системы через вход 47 блока 2 поступает на вход элемента 44 задержки, где задерживается на время занесения кода запроса в блок 1 и срабатывания дешифратора 40, и затем проходит через соответствующий элемент 41-43 И, например, в этом случае, элемент 42 И, на выход 49, откуда он выдается как на вход 62 блока 3, так и на вход 112 блока 7.
С входа 62 блока 3 синхронизирующий импульс проходит элемент 57 ИЛИ и поступает на другие входы элементов 54-56 И, из которых открытым дешифратором 52 по одному входу будет только один из них, например, 55 И. Синхронизирующий импульс проходит элемент 55 И, и поступает на вход считывания фиксированной ячейки памяти блока 51, считывая код адреса записи льготника с данным социальным номером в базе данных сервера на информационный вход регистра 53.
Параллельно с этим, тот же синхронизирующий импульс с выхода 57 ИЛИ задерживается элементом 58 задержки на время считывания кода адреса из ПЗУ 51, и поступает на синхронизирующий вход регистра 53, занося в него код адреса, который с выхода 64 блока 3 через вход 69 блока 4 поступает на информационный вход счетчика 67.
Одновременно с этим, синхронизирующий импульс с выхода элемента 58 задерживается элементом 59 на время занесения кода адреса в регистр 53. и с выхода 65 блока 3 через вход 70 блока 4 поступает на синхронизирующий вход счетчика 67, занося код адреса записи льготника в базе данных сервера в счетчик 67. Кроме того, тот же синхронизирующий импульс с входа 70 блока 4 задерживается элементом 68 на время занесения кода адреса в счетчик 67 и с выхода 29 системы поступает на вход первого канала прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму считывания содержимого ячейки базы данных по указанному адресу на выходе 28 системы, выдачи его на информационный вход 22 системы и занесения содержимого ячейки базы данных в регистр 130 блока 9 синхронизирующим импульсом, поступающим с сервера на вход 25.
При этом вся кодограмма считанной записи, кроме разрядов, отведенных под запись суммы денежной выплаты, поступает в регистр 130 через вход 142 непосредственно, а разряды кодограммы, содержащие сумму денежной выплаты, поступают в регистр 130 через элементы 131 ИЛИ группы и вход 143.
Занесение кодограммы считанной записи в регистр 130 осуществляется синхронизирующим импульсом с входа 25, который поступает как на вход 144 регистра 130, занося в него всю считанную кодограмму записи, кроме суммы выплаты, код которой заносится в регистр 130 синхронизирующим импульсом с входа 25 через элемент 132 ИЛИ и вход 145.
В результате этого код считанной записи с выхода 138 блока 9 через информационный вход 111 блока 7 поступает на одни входы групп 105-107 элементов И.
Одновременно с этим, код идентификатора источника запроса с выхода 11 блока 1 через вход 110 блока 7 поступает на вход дешифратора 102, который расшифровывает код адреса и открывает по другому входу одну из групп 105-107 элементов И, например, элементы 106 И группы.
Параллельно с этим, синхронизирующий импульс с выхода 49 блока 2 через вход 112 блока 7 поступает на единичный вход триггера 103 и устанавливает его в единичное состояние, при котором триггер 103 открывает элемент 104 И по одному входу.
В результате этого, синхронизирующий импульс с входа 25 системы через вход 113 блока 7 задерживается элементом на время занесения кода записи в блок 9, затем проходит элемент 104 И, и поступает на входы элементов И всех групп 105-107.
Однако, поскольку по двум входам будут открыты только элементы 106 И группы, то синхронизирующий импульс с выхода элемента 104 И проходит только через элементы 106 И группы, переписывая код записи данных льготника с денежной суммой, находящейся на его счету в адрес банка-эквайера и далее на рабочее место кассира магазина.
Кроме того, синхронизирующий импульс с выхода элемента 104 И задерживается элементом 108 на время выдачи данных о платежеспособности льготника, и поступает на установочный вход триггера 103, возвращая его в исходное состояние.
Если сумма денег, находящихся на счету льготника, меньше той суммы, которая необходима для оплаты услуги, то кассир магазина отказывает клиенту в праве на приобретение услуги.
Если же сумма денег, находящихся на счету льготника, достаточна для оплаты услуги, то кассир считывает требуемую сумму денег и через банк-эквайер отправляет в систему сообщение о приобретении клиентом соответствующей услуги.
Структура отправляемого сообщения имеет следующий вид:
код
КОД
КОД
КОД
Тип операции, которая должна быть выполнена по данному сообщению
Социальный идентификационный номер льготника
Израсходованная сумма денег
Идентификатор источника приславшего данное сообщение
Данное сообщение вновь поступает на информационный вход 21 системы и далее поступает на соответствующие информационные входы блока 1, куда и заносится синхронизирующим импульсом, поступающим на вход 24 системы.
В результате занесения входной записи в блок 1, на выходы 11-15 блока 1 блока будут выданы следующие данные:
Номера выходов блока 1
СОДЕРЖАНИЕ ДАННЫХ
11
На выход выдается КОД идентификатора источника запроса
12
На выход выдается КОД социального идентификационного номера льготника
13
На выход выдается КОД типа операции, которая должна быть выполнена по данному запросу
15
На выход выдается КОД израсходованной суммы денег
С выхода 12 блока 1 код социального идентификационного номера льготника с помощью блоков 3 и 4 описанным выше образом преобразуется в адрес записи льготника в базе данных сервера, который выдается на выход 28 системы. Запись льготника в базе данных сервера считывается из базы данных сервера и поступает в блок 9 описанным выше образом.
Однако в этом случае, дешифратор 40 открывает по одному входу элемент 43 И, и синхронизирующий импульс с входа 47 проходит через него на выход 50 блока 2 и далее через вход 97 блока 6 на прямой вход триггера 90, устанавливая его в единичное состояние, при котором триггер 90 закрывает группу элементов 93 И, и открывает по одному входу элементы 92 И группы, подключая, тем самым, выходы инверторов 91 ко входам элементов 94 ИЛИ и далее к выходу 100 блока 6. Кроме того, высокий потенциал триггера 90 с выхода 99 блока 6 поступает через вход 84 на вход элемента 74 И, открывая его по одному входу.
Код израсходованной суммы денег с выхода 15 блока 1 через вход 96 поступает на входы инверторов 91, где инвертируется из прямого кода в обратный, и далее с выхода 100 блока 6 через вход 150 блока 10 поступает на одни входы сумматора в обратном коде.
На другой вход 151 блока 10 к этому моменту времени с выхода 140 блока 9 подается прямой код суммы денег, находящейся на счету льготника.
Одновременно с этим, синхронизирующий импульс с входа 25 системы через вход 85 блока 5 проходит на вход элементов 73 и 74 И. Однако элемент 73 И будет закрыт низким потенциалом с прямого выхода триггера 72, находящегося в исходном состоянии, а элемент 74 И будет открыт высоким потенциалом с входа 84.
В результате этого синхронизирующий импульс с входа 85 проходит элемент 74 И, задерживается элементом 77 на время занесения данных в блок 9, проходит элемент 75 ИЛИ и с выхода 88 блока 5 поступает на синхронизирующий вход 152 блока 10, который формирует разность между суммой, находящейся на счету льготника, и суммой, израсходованной на оплату услуг, суммируя прямой код суммы с входа 151 с обратным кодом суммы с входа 150.
Итоговый результат с выхода 153 блока 10 через вход 136 блока 9 в виде кода оставшейся части суммы денег через элементы 131 ИЛИ поступает на информационный вход 143 регистра 130, а синхронизирующий импульс с выхода 88 блока 5 через вход 137 блока 9 также задерживается элементом 133 на время срабатывания блока 10, и через элемент 132 поступает на синхронизирующий вход 145 части разрядов регистра 130, занося в них оставшуюся часть суммы денег на счету льготника.
Кроме того, синхронизирующий импульс с выхода элемента 133 задерживается элементом 134 на время занесения оставшейся части суммы денег в регистр 130 и затем с выхода 141 блока 9 выдается на выход 30 системы, откуда он поступает на вход второго канала прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму записи данных с выхода 138 блока 9 через информационный выход 27 системы в базу данных сервера по адресу, сформированному на адресном 28 выходе системы.
Таким образом, обслуживание льготных категорий граждан с применением социальной карты позволяет существенно повысить эффективность социальной поддержки населения региона и контроля за использованием бюджетных средств, выделяемых на социальные нужды, а также создать механизм более точной и более эффективной адресной социальной поддержки наименее защищенных групп населения.
Источники информации, принятые во внимание при составлении описания заявки:
1. Система для хранения и изменения персональной информации. Свидетельство на полезную модель по заявке №2000101890/20 от 10.05.2000, МПК(7) С 06 F 17/60
2. Автоматизированная система ведения регистра населения. Свидетельство на полезную модель по заявке №2000105082/20 от 01.03.2000, МПК(7) C 06 F 17/30 (прототип).