ТЕРМИНАЛЬНОЕ УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ БЕЗНАЛИЧНЫХ РАСЧЕТОВ С ПОМОЩЬЮ МИКРОПРОЦЕССОРНОЙ БАНКОВСКОЙ КАРТЫ ЗА УСЛУГИ, ДЛЯЩИЕСЯ ВО ВРЕМЕНИ

Полезная модель относится к вычислительной технике и может использоваться в автоматизированных системах безналичного расчета за оказанные услуги, требующие идентификации личности пользователя (держателя микропроцессорной банковской карточки или иного уполномоченного им лица) и учета параметров состояния счета, используемой им микропроцессорной банковской карточки (далее - электронной карточки). Рассматриваемое устройство (далее - терминал) позволяет раздельно считывать с электронной карточки информацию, позволяющую идентифицировать личность пользователя карточки, считывать финансовую информацию о состоянии счета электронной карточки, обнаружить процессы уже запущенные по электронной карточке, либо инициировать запуск новых, производить расчеты остатков платежных сумм в соответствии с алгоритмом выполняемого на терминале процесса, записывать их на электронную карточку после стирания прежней информации, а, также, записать на электронную карточку информацию об успешно проведенной транзакции (завершенном процессе).
Устройство для выполнения платежей с помощью электронной карточки 1 содержит блок 2 записи/считывания информации, блок анализа информации 4, блок 11 ввода информации от пользователя, блок 12 индикации (вывода) информации пользователю, модуля работы с базой данных процессов 3, состоящего из блока 14 управления модулем, блока 10 хранения базы данных о текущих транзакциях, блоков 5, 6, 8 и 9 работающих с базой данных текущих процессов, позволяющих соответственно найти, считать, записать и стереть информацию о конкретном процессе и счетчика 7 отмеряющего равные временные интервалы и блок выполнения услуг 13.
Область техники, к которой относится полезная модель
Полезная модель относится к вычислительной технике и может найти применение в автоматизированных системах безналичных расчетов за оказанные услуги, требующие идентификации личности пользователя, при этом оплачиваемая услуга длится во времени, а ее стоимость может быть определена только в момент, когда пользователь инициирует ее завершение. Электронная карточка в терминале предъявляется два раза, первый раз для инициирования процесса (начало предоставления услуги) и второй раз для завершения процесса (окончание предоставления услуги) и оплаты оказанной услуги (списания
необходимой суммы с карточки). Область применения терминала достаточно обширна, поскольку позволяет производить безналичный расчет за любые услуги, стоимость которых определяется в зависимости от времени их оказания, например, услуги автостоянки (платной парковки), услуги развлекательных заведений: боулинга, бильярда, катка и т.п.
Уровень техники
Известна система для выполнения финансовых операций с использованием карточки с интегральной схемой [1], которая включает карточку с интегральной схемой, автомат для выполнения финансовой операции, включающий устройство считывания информации с карточки, устройство ввода дополнительных данных от пользователя, необходимых для завершения финансовой операции. К недостаткам указанной системы относится невозможность записи на карточку остатков платежных сумм после завершения платежной операции и невозможность ее использования в системах безналичных расчетов и оказания услуг, когда оплачиваемая услуга длится во времени, а ее стоимость может быть определена только в момент, когда пользователь целиком и в полном объеме получил такого рода услугу и лично инициирует завершение ее предоставления.
Известно выбранное в качестве прототипа устройство для выполнения платежей с помощью электронной карточки, содержащее блок считывания информации с электронной карточки, выход которого соединен с первым входом анализатора информации, первый - третий выходы которого подключены соответственно к входу блока стирания финансовой информации с электронной карточки, к входу блока записи остатков платежных сумм на электронную карточку и к первому входу блока индикации платежных сумм, второй вход, которого подключен к первому выходу блока ввода информации от пользователя [2]. Основными недостатками этого устройства являются отсутствие возможности их использования в системах безналичных расчетов и оказания услуг, когда оплачиваемая услуга длится во времени, а ее стоимость может быть определена только за некоторый определенный период времени с момента, когда покупатель инициирует процесс предоставления услуги и до момента, когда пользователь целиком и в полном объеме получил такого рода услугу и лично инициирует завершение ее предоставления.
Раскрытие полезной модели
Задачей, решаемой данной полезной моделью, является создание устройства для выполнения платежей за услуги, длящиеся во времени, при этом момент начала предоставления услуги и момент окончания ее предоставления определяется самим пользователем путем предъявления терминалу электронной карточки со встроенным
микропроцессором, позволяющей производить платежи без непосредственной оперативной связи с банком (эмитировавшим данную электронную карточку), сумма платежа при этом рассчитывается за период времени между двумя вышеуказанными моментами и списывается с электронной карточки в момент второго предъявления электронной карточки, когда пользователь останавливает предоставление ему услуги.
Для достижения этого результата в устройство для выполнения платежей с помощью электронной карточки внесены следующие изменения и доработки. Блок считывания информации с электронной карточки, блок стирания финансовой информации с электронной карточки и блок записи остатков платежных сумм на электронную карточку объединены в один блок записи/считывания информации, выход которого соединен с первым входом анализатора информации, первый - третий выходы которого подключены соответственно к первому и второму входам (стирания и записи) блока записи/считывания информации и к первому входу блока индикации информации пользователю, второй вход которого подключен к первому выходу блока ввода информации от пользователя, а блок анализа информации состоит из блока памяти, узла выполнения платежных операций, узла идентификации электронной карточки, узла идентификации пользователя и коммутатора, информационный вход которого является первым входом блока анализа информации, а первый выход соединен с первым входом узла выполнения платежных операций, первый-третий выходы которого являются выходами блока анализа информации, второй выход коммутатора подключен к первому входу узла идентификации электронной карточки, группа входов-выходов которого соединены с группой входов-выходов блока памяти, группа входов-выходов узла выполнения платежных операций соединена с группой входов выходов модуля работы с базой данных процессов, состоящий из блока управления модулем, блока хранения базы данных о текущих транзакциях, блоков поиска, считывания, записи и стирания информации о конкретном процессе и счетчика отмеряющего равные временные интервалы, третий выход коммутатора подключен к первому входу узла идентификации пользователя, выход узла идентификации электронной карточки соединен со вторым входом узла выполнения платежных операций, второй, третий и шестой выходы блока ввода информации от пользователя подключены соответственно к управляющему входу коммутатора, третьему входу узла выполнения платежных операций и второму входу узла идентификации пользователя, выход узла идентификации пользователя соединен с пятым входом узла выполнения платежных операций и первым входом блока выполнения услуг, второй вход которого подключен к шестому выходу блока анализа информации.
Краткое описание чертежей
На фиг.1 представлена функциональная схема устройства; на фиг.2 - функциональная схема блока анализа информации; на фиг.3 - функциональная схема узла выполнения платежных операций; на фиг.4 - функциональная схема узла идентификации электронной карточки; на фиг.5 - функциональная схема узла идентификации пользователя.
Устройство содержит электронную карточку 1 с зонами памяти для записи финансовых параметров, номера электронной карточки 1, информации для идентификации пользователя, кодов и паролей, блок 2 записи/считывания информации, блок анализа 4 информации, блок 11 ввода информации от пользователя, блок 12 индикации (вывода) информации пользователю, блок 13 выполнения услуг и модуль работы с базой данных процессов 3, состоящего из блока 14 управления модулем, блока 10 хранения базы данных о текущих транзакциях, блоков 5, 6, 8 и 9 работающих с базой данных текущих процессов, позволяющих соответственно найти, считать, записать и стереть информацию о конкретном процессе и счетчика 7 отмеряющего равные временные интервалы. Зоны памяти электронной карточки 1 через соответствующие контакты электронной карточки 1 подключены электронно-контактным способом к соответствующим входам блока 2 записи/считывания информации, группа входов-выходов которого соединен с соответствующей группой входов-выходов блока анализа 4 информации, третий выход которого соединен с первым входом блока 12 индикации информации пользователю, второй вход которого подключен к первому выходу блока 11 ввода информации от пользователя. Второй - пятый выходы блока 11 соединены соответственно со вторым, третьим, четвертым и шестым входами блока анализа информации 4, пятый и шестой выходы которого подключены соответственно к первому и второму входам блока 13 выполнения услуг.
Блок анализа информации 4 содержит (фиг.2) коммутатор 15, узел 16 выполнения платежных операций, узел 17 идентификации электронной карточки 1, узел 18 идентификации пользователя и блок 20 памяти, первая группа входов-выходов которого соединена с группой входов-выходов узла 17. Информационный и управляющий входы коммутатора 15 являются соответственно первым и вторым входами 51 и 52 блока анализа информации 4. Первый-третий выходы коммутатора 15 соединены с первыми входами соответственно узла 16, узла 17 и узла 18, выход узла 17 подключен ко второму входу узла 16, третий и четвертый входы которого являются одноименными входами 53 и 54 блока анализа информации 4. Второй вход узла 18 является шестым входом 56 блока анализа информации 4. Первый - третий и шестой выходы узла 16 являются
одноименными выходами 61-63 и 66 блока анализа информации 4, первый выход узла 18 является пятым выходом 65 блока анализа информации 4. Первый выход узла 18 соединен также с пятым входом узла 16.
Узел 16 выполнения платежных операций содержит (фиг.3) первый и второй дешифраторы 21 и 23, блок 24 сопряжения, блок 27 сравнения, первый и второй элементы 28 и 30 И, первый и второй блоки 31 и 32 ключевых элементов и вычитатель 33. Объединенные входы дешифраторов 21 и 23 являются первым входом 71 узла 16, выход первого дешифратора 21 соединен с входом блока 29, второй вход которого является вторым входом 72 узла 16, а выход одноименным входом блока 24 сопряжения группа входов-выходов которого является группой входов-выходов узла 16, а первый выход подключен к одноименному входу элемента И 28, а второй и третий являются соответственно третьим и шестым 63 и 66 узла 16. Второй вход элемента И 28 является третьим входом 73 узла 16. Выход дешифратора 23 подключен к информационному входу блока 31 ключей и первому входу блока 27 второй вход которого объединен со входом вычитаемого вычитателя 33 и является четвертым входом 74 узла 16. Выходы "равно" и "больше" блока 27 сравнения объединены и подключены к одному входу элемента И 30, другой вход которого соединен с выходом элемента И 28, а выход подключен к управляющему входу блока 31. Управляющий вход блока 32 является пятым входом 75 узла 16, а первый и второй выходы блока32 являются одноименными выходами узла 16. Выход блока 31 соединен со входом уменьшаемого вычитателя 33, выход которого подключен к информационному входу блока 32 и является третьим выходом узла 16.
Выход "меньше" блока 27 сравнения является четвертым выходом узла 16.
Узел 17 идентификации электронной карточки 1 содержит (фиг.4) блок 34 сопряжения, первый и второй блоки 35 и 36 сравнения, элемент И 37, первый и второй дешифраторы 38 и 39, входы которых объединены и являются первым входом узла 17. Выход дешифратора 38 соединен с входом блока 34 сопряжения, группа входов-выходов которого является группой входов-выходов узла 17, а первый и второй выходы подключены к одноименным входам блока 35 сравнения. Выход дешифратора 39 соединен с первым входом блока 36. Выходы блоков 35 и 36 подключены к входам элемента И 37, выход которого является выходом узла 17.
Узел 18 идентификации пользователя содержит (фиг.5) первый дешифратор 40, вход которого является первым входом узла 18, второй дешифраторы 42, входы которых являются вторым входом узла 18, блок 44 сравнения. Выход дешифратора 40 соединен с первым входом блока 44, второй вход подключен к выходу дешифратора 42. Выход блока 44 является первым выходом узла 18.
Осуществление полезной модели
Алгоритм работы устройства для выполнения безналичных расчетов с помощью микропроцессорной банковской карточки за услуги, длящиеся во времени, заключается в следующем.
При получении пользователем электронной карточки 1 в банке в соответствующие зоны ее памяти записывают информацию для идентификации электронной карточки 1 (код эмитента), информацию для идентификации личности пользователя электронной карточкой 1, а также пароли, необходимые для получения доступа к отраженным на электронной карточке 1 электронным деньгам, и сам денежный баланс электронной карточки 1.
При выполнении платежей терминал выполняет следующие операции:
при установке электронной карточки 1 в картридер с помощью блока 2 записи/считывания информации определяет предъявление электронной карточки 1;
с помощью блока 2 записи/считывания информации считывает с электронной карточки 1 информацию о коде эмитента;
с помощью блока анализа информации 4 проводят идентификацию электронной карточки 1 путем сравнения в узле 17 идентификации электронной карточки 1 информации (кода эмитента), считанной с карточки 1, и хранящейся в блоке 20 памяти;
при помощи тех же блоков определяет пригодность электронной карточки 1 к использованию путем сравнения ее номера идентификации с хранящимися в блоке 20 памяти номерами электронных карточек, изъятых из обращения, например утерянных, похищенных и технически неисправных;
с помощью узла 18 идентификации пользователя проводят идентификацию личности пользователя электронной карточкой 1 путем сравнения считанной и введенной пользователем кодовой информации;
узел 16 выполнения платежной операции при получении положительных результатов идентификации электронной карточки 1 и личности пользователя передает номер электронной карточки 1 в модуль работы с базой данных процессов 3;
модуль работы с базой данных процессов 3 при получении от блока анализа информации номера электронной карточки 1 при помощи блока управления модулем 14 формирует и передает управляющий сигнал в блок поиска информации 5 в базе данных процессов 10;
при получении положительного ответа от блока поиска информации 5, блоком управления модулем 14 при помощи блока считывания информации 6 считывается
соответствующая запись в базе данных процессов 10 и вместе с текущим значением счетчика 7 передается в узел выполнения платежных операций 16;
после успешной передачи исходных данных в узел 16 выполнения расчетных операций для выполнения расчетов модуль работы с базой данных процессов 3 убирает из базы данных процессов 10 с помощью блока 9 удаления информации в базе запись об окончившемся процессе;
с помощью узла 16 выполнения платежной операции при получении положительных результатов идентификации электронной карточки 1, личности пользователя, а также данных о длительности процесса проводит согласно заданному алгоритму расчет суммы платежа за оказанную во времени услугу и остатка платежной суммы путем вычитания суммы предстоящего платежа из суммы, считанной с электронной карточки 1, после чего информирует пользователя о результатах расчета с помощью блока 12 индикации информации пользователю;
после подтверждения проведения платежа пользователем с помощью блока 2 записи/считывания информации стирает в соответствующей ячейке памяти электронной карточки 1 записанную там информацию и записывает на место стертой информации остаток платежной суммы;
блок 12 индикации информации пользователю выводит пользователю сообщение об успешном окончании расчета и распечатывает чек с указанием полной информации о полученной услуги;
с помощью блока 20 памяти документирует результаты выполнения платежной операции, т.е. запоминает временные параметры платежа, номер электронной карточки 1, начальную платежную сумму, записанную на электронной карточке 1, сумму платежа за услугу и остаток платежной суммы, записанной на электронную карточку 1;
при получении отрицательного ответа от блока поиска информации 5, блоком управления модулем 14 при помощи блока записи информации 8 и счетчика 7 делается соответственная запись в базе данных процессов 10;
в узел 16 выполнения расчетных операций от блока 14 управления модулем работы с базой данных процессов возвращается информация об успешном начале нового процесса;
блок 12 индикации информации пользователю выводит пользователю сообщение об успешном начале предоставления услуги.
При выполнении услуг терминал при получении положительных результатов идентификации электронной карточки 1 и пользователя, а также при успешном завершении работы с базой данных процессов (успешное завершение нового и его оплата
либо успешная инициализация нового) выдает разрешение на выполнение услуги в блок 14, который представляет собой, например, устройство выдачи сигнала на запуск привода замка, блокировочного устройства двери и т.п.
При пользовании терминалом пользователь предъявляет электронную карточку 1 терминалу (помещает ее в картридер), блок записи/считывания информации обеспечивает считывание информации из соответствующей ячейки памяти электронной карточки 1. Считанная информация поступает на информационный вход коммутатора 15 (вход 51 анализатора 8) и далее на входы узла 16 выполнения платежных операции, узла 17 идентификации электронной карточки 1, узла 18 идентификации пользователя и, если необходимо, узла 19 управления. На вторые входы всех перечисленных узлов информация поступает с блока 11 ввода информации от пользователя.
Узел 17 идентификации электронной карточки 1 работает следующим образом.
На вход блока 34 сопряжения с дешифратора 38 поступает считанная с электронной карточки 1 информация об ее идентификационном номере, а на первый вход блока 36 сравнения с дешифратора 39 поступает информация о считанном секретном коде. На второй вход блока 36 поступает информация о секретном коде, хранящемся в отдельной области памяти блока 20. Блок 34 сопряжения обеспечивает считывание из блока 20 памяти записанных там номеров электронных карточек, изъятых из обращения, и их последовательное сравнение с номером предъявленной электронной карточки 1 с помощью блока 35 сравнения. В случае отсутствия совпадения на выходах "больше" или "меньше" блока 35 сравнения появляется сигнал, который открывает элемент И 37. Последний срабатывает при совпадении считанного секретного кодового числа, информация о котором поступает с дешифратора 39 на первый вход блока 36 сравнения, и секретного кодового числа, считанного из блока 20 и поступившего на второй вход второго блока 36 сравнения. При срабатывании элемент И 37 выдает сигнал о норме идентификации электронной карточки 1 в узел 16 и блок 13 выполнения услуг.
В узле 18 идентификации пользователя считанный индивидуальный секретный код держателя электронной карточки 1 поступает через дешифратор 40 на первый вход блока 41 сравнения, На второй вход блока 41 через дешифратор 42 поступает аналогичная информация, введенная пользователем. Если считанная информация совпадает с введенной с блока 11 информацией, срабатывает блок 41 и выдает сигнал о норме идентификации пользователя в узел 16 выполнения платежной операции и блок 13 выполнения услуг.
Узел 16 выполнения платежной операции работает следующим образом.
Информация с электронной карточки 1 поступает через коммутатор 15 на входы дешифраторов 21 и 23. Дешифратор 21 блока анализа информации 4 пропускает информацию об идентификационном номере электронной карточки 1 на первый вход блока 29, который при поступлении от узла 17 сигнала о норме идентификации электронной карточки 1 срабатывает и пропускает информацию о номере электронной карточки 1 на вход блока 24 сопряжения. Далее информация с номером электронной карточки 1 подается блокам 24 сопряжения на вход модуля работы с базой данных процессов 3, который в свою очередь возвращает, в случае обнаружения или не обнаружения процесса запущенного электронной карточкой 1, либо сигнал «наличия» либо сигнал «отсутствия». В первом случае пользователю через блок вывода информации 12 будет задан вопрос о продолжении операции, кроме того блок 24 сопряжения сигналом на своем выходе откроет элемент И 28, который в свою очередь и при поступлении сигнала подтверждения с выхода блока 11 ввода информации от пользователя откроет элемент И 30. Информация о считанной платежной сумме через дешифратор 23, а также информация о сумме предстоящего платежа с модуля работы с базой данных процессов 3 поступают на входы блока 27 сравнения, который в случае, если считанная сумма больше или равна введенной пользователем, обеспечит срабатывание элемента И 30, а если считанная сумма окажется меньше введенной, выдаст с выхода "меньше" в блок 11 ввода информации от пользователя сигнал о невозможности выполнения заданного платежа. После срабатывания элемента И 30 срабатывает и блок 31 ключевых элементов, который пропустит информацию о считанной сумме на вход уменьшаемого вычитателя 33, который вычтет из нее сумму, введенную пользователем, а полученную разность подаст на блок 12 индикации платежных сумм и информационный вход блока 32 ключевых элементов, который при поступлении на его управляющий вход сигнала о норме идентификации пользователя обеспечит подачу сигнала стирания финансовой информации и передачу информации для записи остатков платежных сумм в блок 2 записи/считывания информации, а также даст разрешающий сигнал в блок 13 выполнения услуг. В случае, когда модуль работы с базой данных процессов 3 возвратит сигнал «отсутствия», блок 24 сопряжения пользователю через блок вывода информации 12 сообщит о начале предоставления услуги и выставит разрешающий сигнал на входе блока 13 выполнения услуг.
Полезная модель позволяет раздельно считывать с электронной карточки 1 информацию, позволяющую идентифицировать личность пользователя электронной карточки 1, считывать финансовую информацию о состоянии счета электронной карточки 1, обнаружить процессы уже запущенные по электронной карточке 1, либо инициировать
запуск новых, производить расчеты остатков платежных сумм в соответствии с алгоритмом выполняемого на данном устройстве процесса, записывать их на электронную карточку 1 после стирания прежней информации, а, также, записать на электронную карточку 1 информацию об успешно проведенной транзакции (завершенном процессе).