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

Изобретение относится к вычислительной технике, в частности, к автоматизированной системе проведения финансовых платежей.
В условиях российской действительности часто возникают ситуации, когда географически удаленные покупатели и поставщики различной продукции не располагают достаточной информацией о финансовом состоянии и надежности друг друга, следовательно, с недоверием относятся к заключению торговых сделок.
Допустим, что при посещении компании поставщика покупатель имеет дело непосредственно с товаром, оценивает и выбирает его сам, присутствует при отгрузке. Вопросов не возникает.
В другой ситуации покупатель не имеет возможности приехать к поставщику и приобретает товар на расстоянии, вследствие этого нет гарантии, что он получит именно те товары и того качества, на поставку которых было заключено торговое соглашение.
Очевидно, что для второго случая необходим механизм, который бы защищал интересы всех заинтересованных сторон. Покупателю необходимо знать, что он получит нужный ему товар, а продавцу - что он получит деньги.
В связи с этим особенно актуальной становится проблема обеспечения надежности финансовых платежей при осуществлении электронных торговых сделок.
На практике в таких случаях используется банковский аккредитив, позволяющий минимизировать коммерческие риски и обеспечить надежность проведения сделки. Однако данная форма расчетов не совершенна и имеет ряд недостатков, связанных с громоздким документооборотом, и, как следствие, длительными сроками исполнения сделки.
Известны системы, которые могли бы быть использованы для решения поставленной задачи (1, 2).
Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления (1).
Существенный недостаток данной системы состоит в невозможности решения задачи обновления данных сделок, хранимых в памяти в виде соответствующих договоров одновременно с решением задачи выдачи содержания этих договоров пользователям в реальном масштабе времени.
Известна и другая система, содержащая блоки приема данных, выходы которых соединены с блоком памяти и с блоком обработки данных, блок селекции временных интервалов, выходы которого подключены к блоку приема данных, к блоку приема запросов пользователей и к блоку памяти и к блоку обработки данных, выходы которого соединены с одними входами блока коммутации каналов выдачи данных, другие входы которого соединены с блоком селекции временных интервалов, а выходы являются выходами системы (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в невысокой надежности проведения финансовых платежей, обусловленной тем, что оплата денежных средств за приобретаемый товар никак не связана с поставкой данного товара покупателю, что резко увеличивает риски потерь и денег и товара.
Цель изобретения - повышение надежности проведения финансовых платежей путем исключения возможности получения оплаты за товар поставщиком товара до момента поставки товара на склад покупателя.
Поставленная цель достигается тем, что в известную систему, содержащую блок идентификации пользователей, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующим входами системы, регистр, информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующим входами системы, а выход соединен с первым информационным входом блока выдачи данных, первый и второй управляющие входы которого являются первым и вторым управляющими входами системы, информационный
выход является информационным выходом системы, а информационные выходы группы являются информационными выходами системы первой группы, блок формирования сигналов записи и считывания базы данных, суммирующий вход которого соединен с первым управляющим выходом блока выдачи данных, вычитающий вход подключен к второму управляющему выходу блока выдачи данных, информационный выход является адресным выходом системы, а первый и второй синхронизирующие выходы являются первым и вторым синхронизирующими выходами системы, блок выдачи уведомлений поставщику, информационные выходы которого являются информационными выходами системы второй группы, и блок выдачи уведомлений покупателям, информационные выходы которого являются информационными выходами системы третьей группы, введены блок идентификации торговых сделок, информационный и синхронизирующий входы которого являются третьими информационным и синхронизирующим входами системы, первый информационный выход блока соединен со вторым информационным входом блока выдачи данных, с первым информационным входом блока выдачи уведомлений поставщикам и с первым информационным входом блока уведомлений покупателям, второй информационный выход блока подключен ко второму информационному входу блока выдачи уведомлений поставщикам, а третий информационный выход блока соединен со вторым информационным входом блока выдачи уведомлений покупателям, при этом первый синхронизирующий выход блока подключен к первому синхронизирующему входу блока выдачи уведомлений поставщикам, второй синхронизирующий выход соединен с синхронизирующим входом блока выдачи уведомлений покупателям, первый управляющий выход подключен к первому управляющему
входу блока выдачи уведомлений поставщикам, а второй управляющий выход соединен со вторым управляющим входом блока выдачи уведомлений поставщикам, блок приема сообщений диалога, первый информационный и синхронизирующий входы которого являются четвертыми информационным и синхронизирующим входами системы, второй информационный вход блока подключен к третьему информационному выходу блока идентификации торговых сделок, информационный выход блока соединен с третьим информационным входом блока выдачи данных и с третьим информационным входом блока выдачи уведомлений поставщикам, первый синхронизирующий выход подключен к второму синхронизирующему входу блока выдачи уведомлений поставщикам и к первому синхронизирующему входу блока выдачи данных, а второй синхронизирующий выход является третьим синхронизирующим выходом системы и соединен с установочным входом блока идентификации торговых сделок, с установочным входом блока формирования сигналов записи и считывания базы данных и со вторым синхронизирующим входом блока выдачи данных, блок идентификации запросов пользователей, информационный и синхронизирующий входы которого являются пятыми информационным и синхронизирующим входами системы, первый и второй управляющие входы соединены с первым и вторым управляющими выходами блока идентификации пользователей соответственно, блок селекции опорных адресов базы данных, информационный вход которого соединен с первым информационным выходом блока идентификации запросов пользователей,, синхронизирующий вход подключен к синхронизирующему выходу блока идентификации запросов пользователей, информационный выход соединен с первым информационным входом блока
формирования сигналов записи и считывания базы данных, а синхронизирующий выход подключен к первому синхронизирующему входу блока формирования сигналов записи и считывания базы данных, блок селекции адресов рабочих мест пользователей, информационный вход которого подключен к второму информационному выходу блока идентификации запросов пользователей, синхронизирующий вход соединен со вторым синхронизирующим входом системы, информационный выход подключен к четвертому информационному входу блока выдачи данных, а синхронизирующий выход соединен с третьим синхронизирующим входом блока выдачи данных, блок селекции адресов торговых сделок, вход которого соединен со вторым синхронизирующим выходом блока идентификации торговых сделок, информационный выход соединен со вторым информационным входом блока формирования сигналов записи и считывания базы данных, а синхронизирующий выход подключен ко второму синхронизирующему входу блока формирования сигналов записи и считывания базы данных, и блок селекции адресов платежей, информационный вход которого соединен с третьим информационным выходом блока идентификации торговых сделок, синхронизирующий вход подключен к первому синхронизирующему выходу блока идентификации торговых сделок, информационный выход соединен с третьим информационным входом блока формирования сигналов записи и считывания базы данных, а синхронизирующий выход подключен к третьему синхронизирующему входу блока формирования сигналов записи и считывания базы данных, при этом первый управляющий выход блока идентификации пользователей является сигнальным выходом системы.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 представлен пример конкретного конструктивного выполнения блока идентификации пользователей, на фиг.3 - пример конкретного конструктивного выполнения блока идентификации запросов пользователей, на фиг.4 - пример конкретного конструктивного выполнения блока селекции опорных адресов базы данных, на фиг.5 - пример конкретного конструктивного выполнения блока селекции адресов рабочих мест пользователей, на фиг.6 - пример конкретного конструктивного выполнения блока селекции адресов торговых сделок, на фиг.7 - пример конкретного конструктивного выполнения блока селекции адресов платежей, на фиг.8 - пример конкретного конструктивного выполнения блока формирования сигналов записи и считывания базы данных, на фиг.9 - пример конкретного конструктивного выполнения блока выдачи данных, на фиг.10 - пример конкретного конструктивного выполнения блока идентификации торговых сделок, на фиг.11 - пример конкретного конструктивного выполнения блока приема сообщений диалога, на фиг.12 - пример конкретного конструктивного выполнения блока передачи уведомлений поставщику, на фиг.13 - пример конкретного конструктивного выполнения блока передачи уведомлений покупателю.
Система (фиг.1) содержит блок 1 идентификации пользователей, блок 2 идентификации запросов пользователей, блок 3 селекции опорных адресов базы данных ИМЦ, блок 4 селекции адресов рабочих мест пользователей, регистр 5, блок 6 селекции адресов торговых сделок, блок 7 селекции адресов платежей, блок 8 формирования сигналов записи и считывания базы данных, блок
9 выдачи данных, блок 10 идентификации торговых сделок, блок 11 приема сообщений диалога, блок 12 передачи уведомлений поставщикам, блок 13 передачи уведомлений покупателям.
На фиг.1 также показаны первый 17, второй 18, третий 19 и четвертый 20 и пятый 21 информационные входы системы, первый 22, второй 23, третий 24, четвертый 25 и пятый 26 синхронизирующие входы системы, первый 27 и второй 28 управляющие входы системы, а также информационный 29 выход системы, первая 30-32, вторая 33-35 и третья 36-38 группы информационных выходов системы, адресный выход 39 системы, первый 40, второй 41 и третий 42 синхронизирующие выходы, а также сигнальный 43 выход системы.
Блок 1 идентификации пользователей (фиг.2) содержит регистр 49, дешифратор 50, блок памяти 51, выполненный в виде постоянного запоминающего устройства, регистр 52, компаратор 53, элементы 54-56 И, элемент 57 ИЛИ, элементы 58, 59 и 60 задержки. На чертеже также показаны входы 17, 22 и выходы 61, 62.
Блок 2 идентификации запросов пользователей (фиг.3) содержит регистр 70, триггер 71, группу элементов 72 И, элемент 73 задержки. На чертеже также показаны входы 74-77 и выходы 78-80.
Блок 3 селекции опорных адресов базы данных ИМЦ (фиг.4) содержит дешифратор 81, блок 82 памяти, выполненный в виде постоянного запоминающего устройства, элементы 83-85 И, элемент 86 ИЛИ, элемент 87 задержки. На чертеже также показаны входы 88, 89 и выходы 90, 91.
Блок 4 селекции адресов рабочих мест пользователей (фиг.5) содержит дешифратор 92, блок памяти 93, выполненный в виде
постоянного запоминающего устройства, регистр 94, элементы 95-97 И, элемент 98 ИЛИ, элементы 99, 100 задержки. На чертеже также показаны входы 101, 102 и выходы 103, 104.
Блок 6 селекции адресов торговых сделок (фиг.6) содержит блок 160 памяти, выполненный в виде постоянного запоминающего устройства, в фиксированной ячейке памяти которого записан опорный адрес зоны памяти сервера, отведенной под хранение договоров сделок между покупателями и продавцами, регистр 161, счетчик 162, сумматор 163 и элементы 164-166 задержки. На чертеже показаны вход 167 и выходы 168, 169.
Блок 7 селекции адресов платежей покупателей (фиг.7) содержит дешифратор 201, блок 202 памяти, выполненный в виде постоянного запоминающего устройства, счетчик 203, триггер 204, элементы 205-209, элементы 210, 211 ИЛИ, элементы 212, 213 задержки. На чертеже показаны входы 214, 215 и выходы 216, 217.
Блок 8 формирования сигналов записи и считывания базы данных (фиг.8) содержит элементы 127, 128 ИЛИ, счетчик 135, реверсивный счетчик 136, дешифратор 137, элементы 138-140 ИЛИ, элементы 141-143 И, группы 144-146 элементов И, группу 147 элементов ИЛИ, элементы 148-150 задержки. На чертеже также показаны входы 151-159 и выходы 39-41.
Блок 9 выдачи данных (фиг.9) содержит дешифратор 110, элементы 111-116 И, группы 117-119 элементов И, элементы 120, 121 ИЛИ, триггер 250, элементы 251, 252 И групп, элементы 253 ИЛИ группы. На чертеже также показаны входы 27, 28, 122-124, 254-257, и выходы 29, 30-32, 130-131.
Блок 10 идентификации торговых сделок (фиг.10) содержит триггеры 170, 171, элементы 172, 173 И, элементы 174-177 задержки,
регистр 178. На чертеже также показаны входы 19, 24, 179 и выходы 46-48, 180-183.
Блок 11 приема сообщений диалога (фиг.10) содержит элемент 184 задержки, регистр 185, компаратор 186, триггер 187, элементы 188, 189 И, элемент 190 ИЛИ, элемент 191 задержки. На чертеже показаны входы 20, 25, 192, а также выходы 193-195.
Блок 12 передачи сообщений поставщику (фиг.12) содержит дешифратор 220, группы 221-225 элементов И, группу 226 элементов ИЛИ и элемент 227 ИЛИ. На чертеже показаны входы 228-234 и выходы 33-35.
Блок 13 передачи сообщений покупателю (фиг.13) содержит дешифратор 240 и группы 241-243 элементов И. На чертеже также показаны входы 244-246 и выходы 36-38.
Автоматизированная система проведения финансовых платежей использует электронный аккредитив в качестве услуги поставщикам товаров и покупателям, позволяющей избавиться от недостатков известных систем и совместить преимущества аккредитива с широко используемой на Западе формой расчетов "Эскроу" (Escrow).
Услуги электронного аккредитива обеспечивают заключение договоров между участниками сделки в электронной форме с использованием передовых Интернет-технологий и соблюдением всех условий обеспечения юридической значимости данных документов.
Использование электронного аккредитива значительно сокращает сроки оформления сделок для территориально удаленных контрагентов за счет использования электронных договоров купли-продажи, снижает издержки на пересылку документов. Каждый участник получает гарантию исполнения сделки. Кроме того, данную услугу можно
использовать как на товарных рынках, так и на рынках предоставления различных услуг.
Процесс взаимодействия выглядит следующим образом: когда договоренность между сторонами сделки достигнута, участники подключаются к системе заключения сделок, заключают электронный договор купли-продажи и скрепляют его электронными цифровыми подписями.
Покупатель переводит требуемые для покупки товара денежные средства на расчетный счет в банк, поддерживающий торговые сделки, где они блокируются. Сигнал о блокировке получает поставщик. Поставщик, зная, что деньги заблокированы, отгружает товар. Покупатель после получения товара дает сигнал в системе о его приеме, после чего денежные средства разблокируются и перечисляются на расчетный счет в банке поставщика.
В целом, алгоритм функционирования системы финансовых платежей можно представить следующим образом:
Для входа в систему на своем рабочем месте пользователь системы (для примера, в качестве пользователя будем рассматривать покупателя товаров или услуг) набирает кодограмму, структура которой имеет следующий вид:
КОД
КОД
ПАРОЛЬ ПОЛЬЗОВАТЕЛЯ
ИДЕНТИФИКАТОР ПОЛЬЗОВАТЕЛЯ
Данная кодограмма с рабочего места пользователя по каналам передачи данных поступает на информационный вход 17 системы и далее подается на информационные входы регистра 49, куда и заносится синхронизирующим импульсом, поступающим с первого синхронизирующего входа 22 системы.
С выхода 64 регистра 49 код пароля пользователя поступает на один вход компаратора 53, а с выхода 63 регистра 49 код идентификатора пользователя подается на вход дешифратора 50. Дешифратор 50 расшифровывает код идентификатора пользователя, выдавая на один их своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 55 И.
Параллельно с этим, синхронизирующий импульс с входа 22 поступает на вход 62 блока 4, где задерживается элементом 58 на время занесения кода в регистр 1 и срабатывания дешифратора 50, и далее опрашивает состояния элементов 54-56 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 55 И, то пройдя этот элемент И, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 51, где хранится код пароля пользователя.
По сигналу считывания с выхода элемента 55 И код пароля пользователя считывается на вход регистра 52, куда указанный код заносится синхронизирующим импульсом с выхода элемента 59 задержки, задерживающего импульс считывания с выхода элемента 57 ИЛИ на время считывания кодов из ПЗУ 51.
Код пароля пользователя с выхода регистра 52 поступает на другой вход компаратора 5 для сравнения с кодом пароля пользователя, поступившим с выхода 64 регистра 49. По сигналу с выхода элемента 60 задержки, поступающему на синхронизирующий вход компаратора 5, последний сравнивает коды паролей, поступившего на вход системы и хранимого в системе.
Если значения кодов паролей пользователей оказались одинаковыми, то на выходе 61 компаратора 53 блока 1 формируется сигнал, поступающий через вход 76 блока 2 на единичный вход триггера 71 и устанавливающий его в единичное состояние, при котором высоким потенциалом с прямого выхода он открывает элементы 72 И группы, подключая тем самым вход регистра 70 блока 2 через вход 74 к информационному входу 17 системы.
Кроме того, этот же импульс с сигнального 43 выхода системы отправляется пользователю в качестве сигнала разрешения доступа в систему.
Если же коды паролей не совпали, то компаратор 53 формирует на выходе 62 импульс, который через вход 77 блока 2 поступает на установочный вход триггера 71 и сбрасывает (подтверждает) его в исходное состояние, при котором отрицательным потенциалом с прямого выхода триггера 71 будут закрыты элементы 72 И группы, и, тем самым, будет блокирован канал приема запросов пользователей с входа 17 системы.
Получив сигнал разрешения доступа в систему, пользователь получает возможность просмотра предложений продавцов и выбора тех их них, которые представляют интерес для покупки. Пример отображения данных о товарах на экране дисплея рабочего места пользователя системы приведен на фиг.15.
После выбора и отметки интересующего товара с выхода рабочего места пользователя выдается кодограмма, имеющая следующую структуру:
код
код
ИДЕНТИФИКАТОР ВЫБРАННОГО ТОВАРА
АДРЕС РАБОЧЕГО МЕСТА ПОЛЬЗОВАТЕЛЯ В СИСТЕМЕ
Данная кодограмма с входа 21 системы через вход 74 блока 2 проходит элементы 72 И группы на информационный вход регистра 70 и заносится в него синхросигналом с входа 26 системы, проходящим через вход 75 блока 2.
С выхода 78 регистра 70 код идентификатора товара через вход 88 блока 3 поступает на информационный вход дешифратора 81.
Дешифратор 81 расшифровывает код идентификатора запрашиваемого товара, выдавая на один их своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 85 И.
Параллельно с этим, синхронизирующий импульс с входа 75 блока 2 задерживается элементом 73 на время занесения кода в регистр 70 и срабатывания дешифратора 81, и далее с выхода 80 блока 2 через вход 89 блока 3 опрашивает состояния элементов 83-85 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 85 И, то пройдя этот элемент И, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 82, где хранится базовый адрес ячейки памяти сервера с записью о запрашиваемом товаре, и считывает ее содержимое с выхода 90 на вход 151 блока 8.
Считанный код адреса с входа 151 через элементы 144 И группы и элементы 147 ИЛИ группы поступает на информационный вход реверсивного счетчика 136 блока 8.
Во-вторых, тот же импульс считывания ячейки ПЗУ 82, пройдя элемент 86 ИЛИ блока 3, задерживается элементом 87 задержки на время считывания содержимого фиксированной ячейки ПЗУ, и затем с выхода 91 через вход 156 блока 8 и элемент 138 ИЛИ поступает на синхронизирующий вход реверсивного счетчика 136, фиксируя в счетчике опорный адрес первой ячейки памяти базы данных ИМЦ, в которой хранятся данные о запрашиваемом товаре.
Следует иметь ввиду, что при исходном состоянии счетчика 135 блока 8 дешифратор 137 вырабатывает высокий потенциал на своем первом выходе, который поддерживает элементы 144 И группы, а также элемент 141 И в открытом состоянии до момента занесения запроса пользователя в счетчик 136.
В связи с этим, параллельно с занесением кода в реверсивный счетчик 136, импульс с выхода элемента 138 ИЛИ проходит через элемент 141 И, элемент 127 ИЛИ и задерживается элементом 148 на время занесения базового адреса в счетчик 136 и далее, во-первых, проходит на выход 40 системы, откуда он поступает на вход первого канала прерывания сервера (на чертеже не показан). По этому сигналу сервер переходит на подпрограмму опроса содержимого ячейки базы данных по адресу, сформированному на адресном выходе 39 системы.
Во-вторых, импульс с выхода элемента 148 задержки проходит через элемент 140 ИЛИ и поступает на счетный вход счетчика 135, который фиксирует факт считывания данных о товаре из базы данных сервера ИМЦ. Дешифратор 137 расшифровывает показания счетчика 135 и выдает высокий потенциал на своем втором выходе, закрывая элементы 144 И группы и открывая элементы 145 И группы, подготавливая цепь передачи кода с входа 152 на информационный вход реверсивного счетчика 136.
Содержимое опорного адреса выбранной ячейки памяти выдается сервером базы данных через вход 18 системы на информационный вход регистра 5, куда оно заносится синхронизирующим импульсом сервера, поступающим с входа 23 системы.
Структура записи кодограммы, поступившей в регистр 5, имеет следующий вид:
Код
Код
код
Далее следуют все атрибуты записи данных, включая наименование товара, имя продавца, количество и цену товара и т.п.
идентификатора товара, выставленного на продажу
идентификатора продавца данного товара
Содержимое регистра 5 через вход 123 блока 9 поступает на одни входы элементов 117-119 И, другие входы которых управляются состоянием дешифратора 110 и синхросигналом с входа 124 блока 9.
Параллельно с описанным процессом, вторая часть кодограммы с кодом адреса рабочего места пользователя с выхода 79 регистра 70 блока 2 поступает на информационный вход 101 блока 4 и далее поступает на вход дешифратора 92.
Дешифратор 92 расшифровывает код адреса рабочего места пользователя, выдавая на один их своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 95 И, открывая его по одному входу. В этом состоянии блок 4 находится до момента поступления считанной записи в регистр 5.
С занесением считанной записи в регистр 5 синхронизирующий импульс с входа 23 системы поступает на вход 102 блока 4 и далее опрашивает состояние элементов 95-97 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 95 И, то пройдя этот элемент, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 93, где хранится физический адрес рабочего места пользователя, и считывает ее содержимое на вход регистра 94.
Параллельно с этим, тот же импульс считывания, пройдя элемент 98 ИЛИ, задерживается элементом задержки 99 на время считывания содержимого фиксированной ячейки ПЗУ, и затем поступает на синхронизирующий вход регистра 94, фиксируя в регистре физический адрес рабочего места пользователя.
Кроме того, импульс с выхода элемента 99 дополнительно задерживается элементом 100 на время срабатывания дешифратора 110 блока 9 и затем с выхода 104 поступает на вход 124 блока 9.
Для определенности положим, что, расшифровав физический адрес пользователя, дешифратор 110 выдал высокий потенциал на свой первый выход. В этом случае будут открыты по одному входу элемент 111 И, элемент 114 И, а также элементы 117 И группы, подключающие выход регистра 5 к выходу системы 30 и далее ко входу рабочего места пользователя.
По синхронизирующему сигналу с входа 124 блока 9 данные о запрашиваемом товаре выдаются на рабочее место пользователя.
В системе предусмотрена возможность получения пользователями справочной информации по всем соседним  записям данных в базе данных сервера торгового центра.
С этой целью на рабочем месте пользователя предусмотрены клавиши "Вперед" и "Назад".
Например, после получения первых данных о товаре при нажатии клавиши "Вперед" на вход 27 системы подступает импульс, который в нашем примере с входа блока 9 проходит открытый по второму входу элемент 111 И, элемент 120 ИЛИ на выход 130 и далее через вход 154 поступает на суммирующий вход реверсивного счетчика, увеличивая базовый адрес товара на единицу.
Затем этот же импульс, пройдя элемент 127 ИЛИ, задерживается элементом 148 на время срабатывания реверсивного счетчика, и далее проходит на выход 40 системы. С выхода 40 этот импульс вновь поступает на вход первого канала прерывания сервера (на чертеже не показан), на адресный вход которого выдается код очередного адреса считывания с выхода 39.
По этому сигналу сервер переходит на подпрограмму опроса содержимого записи ячейки по указанному адресу базы данных сервера.
Содержимое базового адреса выбранной ячейки памяти вновь выдается сервером базы данных через вход 18 системы на информационный вход регистра 5, куда оно заносится синхронизирующим импульсом сервера, поступающим с входа 23 системы.
Аналогичным образом осуществляется просмотр содержимого ячеек базы данных сервера ИМЦ в обратную сторону с помощью управляющих сигналов, поступающих с входа 28 системы.
Описанный процесс функционирования системы продолжается до тех пор, пока пользователь окончательно не сформирует файл сделки, имеющий следующую структуру:
код
код
код
код
код
код
код
Идентификатор товара
Цена за единицу
Кол-во
Итоговая сумма
Идентификатор продавца
Идентификатор покупателя
Электронной цифровой подписи
Сформированное покупателем предложение в виде файла сделки указанной структуры, подписанное электронной цифровой подписью покупателя, через вход 19 системы поступает на информационный вход блока 10 и далее на вход регистра 178, куда оно и заносится синхронизирующим импульсом с входа 24 системы.
Это предложение по торговой сделке является основой для заключения договора "купли-продажи" между покупателем и продавцом. Данное предложение вступает в силу только после того, как оно также будет подписано электронной цифровой подписью продавца.
С этой целью файл предложения сделки должен быть отправлен продавцу выбранного товара путем выдачи всей кодограммы файла сделки с выхода 46 регистра 178 блока 10 на вход 228 блока 12, откуда он поступает на вход элементов 221 И группы, открытых по второму входу высоким потенциалом с инверсного выхода 183 триггера 171 блока 10, находящегося в исходном состоянии.
Одновременно с этим, код идентификатора продавца с выхода 47 регистра 178 поступает через вход 230 блока 12 на вход дешифратора 220, который расшифровывает код идентификатора продавца и открывает по одному входу соответствующую данному продавцу одну из групп 223-225 элементов И. Для определенности допустим, что это группа 225 элементов И.
Синхронизация выдачи предложения покупателя продавцу для подписания электронной цифровой подписью (ЭЦП) осуществляется по синхронизирующему импульсу с входа 24 системы, который поступает на вход элемента 174 задержки блока 10, где задерживается на время записи предложения файла сделки в регистр 178 и срабатывания дешифратора 220 блока 12, и далее подается на входы элементов 172, 173 И.
Состояние указанных элементов И определяется выходными потенциалами триггера 170, который к этому моменту времени находится в исходном состоянии, т.е. элемент 172 И высоким потенциалом с инверсного выхода триггера 170 будет открыт, а элемент 173 И низким потенциалом с прямого выхода триггера 170 будет закрыт.
В результате этого, синхронизирующий импульс с выхода элемента 174 задержки проходит через элемент 172 И, задерживается элементом 175 на время длительности импульса, и далее, во-первых с выхода 180 блока 10 выдается на вход 233 блока 12, проходит элемент 227 ИЛИ и переписывает кодограмму предложения с входа 228 блока 12 через элементы 221 И группы, элементы 226 ИЛИ группы и элементы 225 И на выход 35 системы.
Во-вторых, синхронизирующий импульс с выхода элемента 175 задержки поступает как на единичный вход триггера 170, устанавливая его в единичное состояние, так и, после задержки элементом 177 на время выдачи кодограммы предложения сделки продавцу, на единичный вход триггера 171, устанавливая его в единичное состояние.
Получив кодограмму предложения сделки, продавец подписывает ее своей электронной цифровой подписью, в результате чего структура кодограммы сделки принимает следующий вид:
код
код
код
код
код
код
код
код
Идентификатор товара
Цена за единицу
Кол-во
Итоговая сумма
Идентификатор продавца
Идентификатор покупателя
Электронная цифровая подпись ПОКУПАТЕЛЯ
Электронная цифровая подпись ПРОДАВЦА
Подписанная продавцом кодограмма, приобретает юридический статус торговой сделки, вновь поступает через вход 19 системы на информационный вход блока 10 и далее на вход регистра 178 и заносится в него синхроимпульсом с входа 24.
После занесения в регистр 178, вся кодограмма сделки с выхода 46 блока 10 выдается на вход 255 блока 9, вход 228 блока 12 и вход 244 блока 13.
Блок 9 обеспечивает выдачу кодограммы торговой сделки на информационный выход 29 системы через элементы 252 И группы и элементы 253 ИЛИ группы. Элементы 252 И группы будут открыты в высоким потенциалом с инверсного выхода триггера 250 блока, находящегося в исходном состоянии в этот момент времени.
Кроме того, синхронизирующий импульс с входа 24 системы походит через элемент 174 задержки блока 10, задерживающий импульс на время занесения кодограммы в регистр 178, и далее проходит теперь уже по другой цепи через элемент 173 И на вход элемента 176, задерживающего импульс на время длительности импульса. С выхода элемента 176 задержки синхронизирующий импульс, во-первых, сбрасывает триггер 170 в исходное состояние, а, во-вторых, через выход 181 блока 10 поступает как на вход 167 блока 6, так и на вход 246 блока 13.
Блок 6 предназначен для обеспечения решения задачи документирования факта сделки и записи ее содержания с выхода 29 системы в базу данных заключенных договоров.
С этой целью синхронизирующий импульс с входа 167 блока 6 поступает как на вход считывания фиксированной ячейки памяти ПЗУ 160, так и на вход элемента задержки 164. В фиксированной ячейке ПЗУ хранится опорный адрес зоны памяти базы данных сервера, отведенной под хранение всех заключенных сделок.
После считывания, содержимое фиксированной ячейки памяти ПЗУ 160, которое поступает на информационный вход регистра 161, тем же синхронизирующим импульсом с входа 167, задержанным на время считывания, заносится в регистр 161, откуда оно поступает на один информационный вход сумматора 163. На другой информационный вход сумматора 163 подается код с выхода счетчика 162, который к настоящему моменту находился в исходном состоянии, и, следовательно, его показания равны нулю.
По синхронизирующему импульсу с выхода элемента 164, задержанному элементом 165 на время занесения кода в регистр 161, сумматор 163 суммирует коды регистра 161 и счетчика 162 и формирует тем самым на выходе 168 адрес записи содержания заключенной сделки в базу данных сервера. Этот адрес с выхода 168 блока 6 поступает на вход 152 блока 8 и далее проходит через открытые к этому моменту времени элементы 145 И группы, элементы 147 ИЛИ группы на информационный вход реверсивного счетчика 136, куда и заносится синхронизирующим импульсом с выхода 169 блока 11, поступающим через вход 157 блока 8 и элемент 138 ИЛИ на синхронизирующий вход реверсивного счетчика 136.
Тот же синхронизирующий импульс с выхода элемента 138 ИЛИ проходит через открытый по второму входу элемент 142 И, элемент 128 ИЛИ на вход элемента 149 задержки, где задерживается на время занесения кода адреса в реверсивный счетчик 136 и далее через элемент 139 ИЛИ и выход 41 системы поступает на вход второго канала прерывания сервера.
По этому сигналу сервер переходит на подпрограмму записи кодограммы заключенной сделки с выхода 29 системы по адресу, сформированному на выходе 39 системы.
Кроме того, этот же синхронизирующий импульс с выхода элемента 149 задержки проходит через элемент 140 ИЛИ на счетный вход счетчика 135 и увеличивает его показания на единицу. В результате этого дешифратор 137 откроет группу 146 элементов И элемент 143 И, подготавливая цепь прохождения сигналов через эти элементы в очередном цикле диалога.
Параллельно с описанными процессами, система реализует процедуру уведомления покупателя о том, что предложение покупателя принято и утверждено продавцом и сделка приобрела юридическую силу.
С этой целью код идентификатора покупателя с выхода 48 регистра 178 блока 10 через вход 245 блока 13 поступает на вход дешифратора 240.
Дешифратор 240 расшифровывает код идентификатора покупателя и открывает по одному входу соответствующие адресу покупателя элементы 241-243 И. Для определенности допустим, что открыты будут элементы 242 И группы, на другие входы которых с входа 244 блока поступает кодограмма заключенной сделки с выхода 46 блока 10.
По синхронизирующему импульсу с выхода 181 блока 10, поступающему через вход 246 блока 13 на третий вход элементов 242 И группы, кодограмма заключенной сделки отправляется покупателю через выход 37 системы.
С получением юридически оформленной кодограммы сделки покупатель производит оплату итоговой суммы сделки путем перечисления денежных средств на расчетный счет в банке и получает подтверждение оплаты в виде платежного поручения.
Банк блокирует денежные средства покупателя на расчетном счете и посылает электронное уведомление поставщику (продавцу) о блокировке денежных средств покупателя на расчетном счете в виде кодограммы следующей структуры:
код
код
код
код
Идентификатор покупателя
Идентификатор товара
Р/С №
Идентификатор продавца
Платежное
поручение
№
от
Это сообщение через вход 20 системы также поступает на информационный вход регистра 185, куда оно заносится синхронизирующим импульсом с входа 25 системы.
Код идентификатора покупателя поступившего сообщения с первого выхода регистра 185 поступает на один код компаратора 186, на другой вход 192 которого с выхода 48 регистра 178 блока 10 подается код идентификатора покупателя, зафиксированный в сделке. По синхронизирующему импульсу с входа 26, задержанному элементом задержки 191 на время занесения кода в регистр 185, компаратор 186 сравнивает входные коды идентификаторов.
Если коды идентификаторов покупателя совпали, то на выходе компаратора 186 формируется импульс, который проходит через элемент 188 И, открытый по второму входу высоким потенциалом с инверсного выхода триггера 187, находящегося в исходном состоянии, и элемент 190 ИЛИ на выход 193 и далее на вход 215 блока 7.
Синхронизирующий импульс с выхода элемента 188 ИЛИ поступает также на единичный вход триггера 187 и устанавливает его в единичное состояние, при котором элемент 188 И будет закрыт, а элемент 189 - открыт.
Кроме того, синхронизирующий импульс с выхода 193 блока 11 через вход 256 блока 9 поступает на единичный вход триггера 250 и устанавливает его в единичное состояние, при котором элементы 252 И группы будут закрыты, а элементы 251 И группы открыты. Благодаря этому выход регистра 185 блока 11 через элементы 251 И группы и элементы 253 ИЛИ группы будет подключен к информационному выходу 29 системы.
Блок 7 предназначен для обеспечения документирования всех расчетных счетов, на которые поступили денежные средства покупателей, а также всех уведомлений от покупателей о получении ими товара от поставщиков.
С этой целью код идентификатора покупателя с выхода 48 регистра 178 блока 10 через вход 214 блока 7 поступает на вход дешифратора 201.
Дешифратор 201 расшифровывает код идентификатора покупателя и открывает соответствующий элемент 205-207 И. Для определенности допустим, что таким элементом является элемент 205 И.
С приходом на вход 215 блока 7 синхронизирующего импульса с выхода 193 блока 11, он проходит через элемент 208 И, открытый по второму входу высоким потенциалом с инверсного выхода триггера 204, находящегося в исходном состоянии, и поступает на опрос состояния элементов 205-207 И.
Учитывая то обстоятельство, что открытым по одному входу будет только элемент 205 И, то пройдя этот элемент, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 202, где хранится опорный адрес зоны памяти для хранения всех счетов, и считывает ее сод
Параллельно с этим, тот же импульс считывания, пройдя элемент 210 ИЛИ, задерживается элементом 212 задержки на время считывания содержимого фиксированной ячейки ПЗУ, и затем поступает на синхронизирующий вход счетчика 203, фиксируя в нем адрес первой ячейки памяти, предназначенной для записи первого расчетного счета.
Одновременно с этим, с выхода элемента задержки 212 синхронизирующий импульс поступает на единичный вход триггера 204 и устанавливает его в единичное состояние, при котором высоким потенциалом с единичного выхода триггера 204 элемент 209 будет открыт, а элемент 208 И - закрыт в течение всего последующего периода работы системы до тех пор, пока система не будет возвращена в исходное состояние подачей импульса сброса, в том числе и на установочный вход 218 триггера 204.
Кроме того, импульс с выхода элемента 212 проходит через элемент 211 ИЛИ, задерживается элементом 213 на время занесения кода в счетчик 203 и затем с выхода 217 поступает на вход 158 блока 8, на вход 153 которого поступает код адреса записи с выхода 216 блока 7.
Этот адрес с входа 153 блока 8 проходит через открытые к этому моменту времени элементы 146 И группы, элементы 147 ИЛИ группы на информационный вход реверсивного счетчика 136, куда и заносится синхронизирующим импульсом с входа 158 блока 8 через элемент 138 ИЛИ.
Тот же синхронизирующий импульс с выхода элемента 138 поступает на вход элемента 150 задержки, где задерживается на время занесения кода адреса в реверсивный счетчик 136 и далее через элемент 139 ИЛИ и выход 41 системы поступает на вход второго канала прерывания сервера. По этому сигналу сервер переходит на подпрограмму записи кодограммы расчетного счета с выхода 29 системы по адресу, сформированному на выходе 39 системы.
Параллельно с документированием кодограммы с расчетным счетом и платежным поручением банка, поступившей от покупателя, система должна уведомить продавца о факте поступления денежных средств за товар на счет банка путем отправки уведомления поставщику товара.
С этой целью, код кодограммы с выхода 195 регистра 185 блока 11 через вход 229 блока 12 поступает на вход элементов 222 И группы, открытых по второму входу высоким потенциалом с выхода 182 триггера 171 блока 10, и далее через элементы 226 ИЛИ группы поступает на один вход элементов 225 И группы. Элементы 225 И группы открыты по второму входу высоким потенциалом дешифратора 220, на вход 230 которого с выхода 47 блока 10 постоянно подан код идентификатора поставщика товара.
По синхронизирующему импульсу с выхода 193 блока 11, поступающему на вход 234 блока 12, и далее проходящему через элемент 227 ИЛИ на вход элементов 225 ИЛИ кодограмма уведомления отправляется поставщику товара.
После получения уведомления об оплате товара, поставщик отгружает товар в адрес покупателя, а покупатель осуществляет прием товара на свой склад.
Как только покупатель закончит прием товара, он посылает уведомление системе о приеме товара в виде кодограммы следующей структуры:
код
код
код
код
Идентификатор покупателя
Идентификатор товара
СДЕЛКА №
Идентификатор продавца
ТОВАР ПРИНЯТ
Эта кодограмма вновь поступает на вход 20 системы и далее подается на информационный вход регистра 185 блока 11, куда и заносится синхронизирующим импульсом с входа 25 системы.
Со второго выхода регистра 185 код кодограммы через выход 195 блока 11 выдается как на вход 254 блока 9, так и на вход 229 блока 12 описанным выше образом.
Код идентификатора покупателя из поступившего сообщения с первого выхода регистра 185 поступает на один код компаратора 186, на другой вход 192 которого с выхода 48 регистра 178 блока 10 подается код идентификатора покупателя, зафиксированный в сделке. По синхронизирующему импульсу с входа 25, задержанному элементом задержки 191 на время занесения кода в регистр 185, компаратор 185 сравнивает входные коды идентификаторов.
Если коды идентификаторов покупателя совпали, то на выходе компаратора 186 формируется импульс, который проходит через элемент 189 И, открытый по второму входу высоким потенциалом с прямого выхода триггера 187, находящегося в единичном состоянии, и элемент 190 ИЛИ на выход 193 и далее вновь поступает на вход 215 блока 7.
Кроме того, синхронизирующий импульс с выхода 193 блока 11 через вход 256 блока 9 поступает на единичный вход триггера 250 и подтверждает его единичное состояние, при котором элементы 252 И группы будут закрыты, а элементы 251 И группы открыты. Благодаря этому выход регистра 185 блока 11 через элементы 251 И группы и элементы 253 ИЛИ группы будет по прежнему подключен к информационному выходу 29 системы.
Учитывая, что к этому моменту времени после прохождения предыдущего импульса триггер 204 блока 7 был установлен в единичное состояние, то высоким потенциалом с его прямого выхода будет открыт элемент 209 И по одному входу. В связи с этим синхронизирующий импульс с входа 215 блока 7 проходит через элемент 209 И на счетный вход счетчика 203, увеличивая его показания на единицу и формируя тем самым очередной адрес записи в базе данных сервера.
Кроме того, этот же импульс проходит через элемент 211 ИЛИ, задерживается элементом 213 на время срабатывания счетчика 203 и затем с выхода 217 поступает на вход 158 блока 8, на вход 153 которого поступает код адреса записи с выхода 216 блока 7.
Этот адрес с входа 153 блока 8 проходит через открытые к этому моменту времени элементы 146 И группы, элементы 147 ИЛИ группы на информационный вход реверсивного счетчика 136, куда и заносится синхронизирующим импульсом с входа 158 блока 8 через элемент 138 ИЛИ.
Тот же синхронизирующий импульс с выхода элемента 138 поступает на вход элемента 150 задержки, где задерживается на время занесения кода адреса в реверсивный счетчик 136 и далее через элемент 139 ИЛИ и выход 41 системы поступает на вход второго канала прерывания сервера. По этому сигналу сервер переходит на подпрограмму записи кодограммы приема товара покупателем с выхода 29 системы по адресу, сформированному на выходе 39 системы.
Параллельно с документированием данной кодограммы система должна уведомить продавца о факте разблокировки денежных средств за товар на счете в банке путем отправки уведомления поставщику товара.
С этой целью, код кодограммы с выхода 195 регистра 185 блока 11 через вход 229 блока 12 поступает на вход элементов 222 И группы, открытых по второму входу высоким потенциалом с выхода 182 триггера 171 блока 10, и далее через элементы 226 ИЛИ группы поступает на один вход элементов 225 И группы. Элементы 225 И группы открыты по второму входу высоким потенциалом дешифратора 220, на вход 230 которого с выхода 47 блока 10 постоянно подан код идентификатора поставщика товара.
По синхронизирующему импульсу с выхода 193 блока 11, поступающему на вход 234 блока 12, и далее проходящему через элемент 227 ИЛИ на вход элементов 225 ИЛИ кодограмма уведомления отправляется поставщику товара.
Кроме того, тот же синхронизирующий импульс с выхода элемента 189 И блока 11 поступает как на установочный вход триггера 187, возвращая его в исходное состояние, так и на вход элемента задержки 184, задерживающего синхронизирующий импульс на время документирования и выдачи кодограммы уведомления поставщику товара.
С выхода 194 блока 11 синхронизирующий импульс, во-первых, поступает на вход 179 блока 10, откуда он подается на установочный вход триггера 171, возвращая его в исходное состояние.
Во-вторых, этот же синхронизирующий импульс поступает на вход 257 блока 9 и далее подается на установочный вход триггера 250, возвращая его в исходное состояние.
В-третьих, этот же синхронизирующий импульс поступает на вход 159 блока 8 и далее подается на установочный вход счетчика 135, сбрасывая его в исходное состояние.
И, наконец, в-четвертых, этот же импульс поступает на выход 42 системы в качестве сигнала о завершении торговой сделки между поставщиком (продавцом) товара и покупателем.
С выхода 42 системы этот сигнал поступает на вход третьего канала прерывания сервера базы данных, по которому сервер переходит на подпрограмму формирования сообщения в банк о разблокировке денежных средств на расчетном счете и переводе данных денежных средств на расчетный счет поставщика в банк поставщика.
Таким образом, введение новых узлов и блоков и новых конструктивных связей позволило существенно повысить надежность проведения финансовых платежей по торговым сделкам, и предоставить следующие преимущества для поставщиков и покупателей:
- Увеличение объемов продаж за счет сбыта товаров покупателям, не желающим вносить предоплату поставщику;
- Снижение риска поставки товара неплатежеспособному покупателю;
- Исключение риска задержки платежей за поставленные товары;
- Гарантия возврата денежных средств, перечисленных в качестве предоплаты в случае неполучения товара или получения некачественной продукции
- Расторжение сделки в случае нарушения условий контракта по срокам;
- Приобретение товаров без посредников;
- Снижение издержек на пересылку договоров купли-продажи
- Сокращение сроков заключения сделок до 1 дня, независимо от удаленности контрагентов.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент США №5455947 А, 03.10.95
2. Патент США №5713014 А, 27.01.98 (прототип).