Автоматизированная система проведения финансовых платежей между участниками торговых сделок

Иллюстрации

Показать все

Изобретение относится к вычислительной технике, в частности, к системе интернет-банкинга информационно-маркетингового центра электронной торговли. Техническим результатом является повышение надежности проведения финансовых платежей путем исключения возможности получения оплаты за товар поставщиком товара до момента поставки товара на склад покупателя, достигаемый тем, что система содержит блок идентификации пользователей, блок идентификации запросов пользователей, блок селекции опорных адресов базы данных ИМЦ, блок селекции адресов рабочих мест пользователей, регистр, блок селекции адресов торговых сделок, блок селекции адресов платежей, блок формирования сигналов записи и считывания базы данных, блок выдачи данных, блок идентификации торговых сделок, блок приема сообщений диалога, блок выдачи уведомлений поставщикам, блок выдачи уведомлений покупателям. 13 ил.

Реферат

Изобретение относится к вычислительной технике, в частности к системе интернет-банкинга информационно-маркетингового центра (ИМЦ) электронной торговли.

В условиях российской действительности часто возникают ситуации, когда географически удаленные покупатели и поставщики различной продукции не располагают достаточной информацией о финансовом состоянии и надежности друг друга, следовательно, с недоверием относятся к заключению торговых сделок.

Действительно, при посещении компании поставщика покупатель имеет дело непосредственно с товаром, оценивает и выбирает его сам, присутствует при отгрузке. В подобной ситуации никаких проблем не возникает.

В другой ситуации, когда покупатель не имеет возможности приехать к поставщику и приобретает товар на расстоянии, возникают проблемы гарантии того, что покупатель получит именно те товары и того качества, на поставку которых было заключено торговое соглашение.

Очевидно, что для второго случая необходим механизм, который бы защищал интересы всех заинтересованных сторон. Покупателю необходимо знать, что он получит необходимый ему товар, а продавцу - что он получит деньги.

На практике в подобных случаях используется банковский аккредитив, позволяющий минимизировать коммерческие риски и обеспечить надежность проведения сделки. Однако данная форма расчетов не совершенна и имеет ряд недостатков, связанных с громоздким документооборотом, и, как следствие, длительными сроками исполнения сделки.

В основу предлагаемого технического решения системы интернет-банкинга ИМЦ положен электронный аккредитив, услуга, позволяющая избавиться от перечисленных выше недостатков и совместить преимущества аккредитива с широко используемой на Западе формой расчетов «Эскроу» (Escrow).

Идея предлагаемого технического решения основана на том, что услуги электронного аккредитива обеспечивают заключение договоров между участниками сделки в электронной форме с использованием передовых интернет-технологий и соблюдением всех условий обеспечения юридической значимости данных документов.

Использование электронного аккредитива значительно сокращает сроки оформления сделок для территориально удаленных контрагентов за счет использования электронных договоров купли-продажи и существенно снижает издержки на пересылку документов. Каждый участник электронной торговли ИМЦ получает гарантию исполнения сделки.

При таком подходе процесс взаимодействия участников электронных торгов, проводимых ИМЦ, может быть представлен следующим образом.

Когда договоренность между сторонами сделки достигнута, участники торгов подключаются к системе заключения сделок ИМЦ, заключают электронный договор купли-продажи и скрепляют его электронными цифровыми подписями.

Затем покупатель переводит требуемые для покупки товара денежные средства на расчетный счет «ИМЦ - Эскроу» в акционерном банке ИМЦ, где они блокируются. Сигнал о блокировке получает поставщик.

Поставщик, зная, что деньги заблокированы, отгружает товар. Покупатель, после получения товара, дает сигнал в систему о его приеме, после чего денежные средства разблокируются и перечисляются на расчетный счет в банке поставщика.

Известны технические средства и системы, которые могли бы быть использованы для решения поставленной задачи (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-19 элементов И, элементы 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.

Для входа в систему на своем рабочем месте пользователь системы (для примера, в качестве пользователя будем рассматривать покупателя товаров или услуг) набирает кодограмму, структура которой имеет следующий вид:

КОДКОД
ПАРОЛЬ ПОЛЬЗОВАТЕЛЯИДЕНТИФИКАТОР ПОЛЬЗОВАТЕЛЯ

Данная кодограмма с рабочего места пользователя по каналам передачи данных поступает на информационный вход 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 системы.

Получив сигнал разрешения доступа в систему, пользователь получает возможность просмотра предложений продавцов и выбора тех из них, которые представляют интерес для покупки.

После выбора и отметки интересующего товара с выхода рабочего места пользователя выдается кодограмма, имеющая следующую структуру:

КОДКОД
ИДЕНТИФИКАТОР ВЫБРАННОГО ТОВАРААДРЕС РАБОЧЕГО МЕСТА ПОЛЬЗОВАТЕЛЯ В СИСТЕМЕ

Данная кодограмма с входа 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, находящ