СИСТЕМА УПРАВЛЕНИЯ ПРОВЕДЕНИЕМ ЭЛЕКТРОННЫХ ТОРГОВ Российский патент 2005 года по МПК G06F17/60 

Описание патента на изобретение RU2255373C1

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

Известны системы, которые могли бы быть использованы для решения поставленной задачи (1, 2).

Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления (1).

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

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

Последнее из перечисленных выше технических решений наиболее близко к описываемому.

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

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

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

Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 представлен пример конкретного конструктивного выполнения блока 11 аутентикации (проверки пароля) участников проведения торгов, на фиг.3 – пример конкретного конструктивного выполнения блока селекции базового адреса записей данных в базе данных сервера, на фиг.4 - пример конкретного конструктивного выполнения блока модификации базового адреса записи, а на фиг.5 - пример конкретного конструктивного выполнения блока коммутации каналов.

Система (фиг.1) содержит блок 1 аутентикации участников электронных торгов, блок 2 селекции базового адреса участника торгов, блок 3 модификации базового адреса записи, блок 4 коммутации каналов, первый 5, второй 6, третий 7 и четвертый 8 регистры, первый 9 и второй 10 счетчики, первый 11 и второй 12 компараторы, первый 13, второй 14 и третий 15 элементы И, первый 16 и второй 17 элементы ИЛИ, элементы ИЛИ 18 группы, первый 19, второй 20-1 и третий 20-2 элементы задержки.

На фиг.1 также показаны первый 21, второй 22, третий 23, четвертый 24, пятый 25 и шестой 26 информационные входы системы, первый 27, второй 28, третий 29, четвертый 30 и пятый 31 синхронизирующие входы системы, первый 32 и второй 33 управляющие входы системы, а также адресный выход 35 системы, первый 36 и второй 37 информационные выходы системы, первый 38, второй 39, третий 40, четвертый 41 и пятый 42 синхронизирующие выходы системы и сигнальный выход 43 системы.

Блок 1 (фиг.2) содержит регистры 50-52, блок 53 памяти, выполненный в виде постоянного запоминающего устройства, дешифратор 54, компаратор 55, триггер 62, элементы 56-59 И, элементы 60-61 ИЛИ, триггер 62 и элементы 63-65 задержки.

На чертеже также показаны первый 21 и второй 22 информационные входы блока, синхронизирующий вход 27 и установочный вход 66, а также управляющий 67 выход блока.

Блок 2 (фиг.3) содержат блок памяти 71, выполненный в виде постоянного запоминающего устройства, дешифратор 72, элементы 73-75 И, элемент 76 ИЛИ и элементы 77-78 задержки.

На чертеже также показаны информационный 79 и синхронизирующий 80 входы блока, а также информационный 81 и синхронизирующий 82 выходы блока.

Блок 3 (фиг.4) содержит счетчик 90, триггер 91, элементы 92, 93 И, элементы 94-96 ИЛИ, элемент 97 задержки.

На чертеже также показаны информационный 100 вход блока, первый 101 и второй 102 синхронизирующие входы блока, установочный вход 103, первый 104, второй 105, третий 106 и четвертый 107 управляющие входы блока, а также адресный выход 35 и первый 38 и второй 39 синхронизирующие выходы блока и системы, первый 109 и второй 110 управляющие выходы блока.

Блок 4 (фиг.5) содержит первую 120 и вторую 121 группы элементов И, первый 122, второй 123 и третий 130 элементы И, элемент 124 задержки. На чертеже также показаны информационный 125 вход блока, управляющие 126, 127 и синхронизирующие 128, 129 входы блока, информационные 36, 37 и синхронизирующие 40, 41 выходы блока и системы.

Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах. Для упрощения чертежа цепи установки узлов и блоков в исходное состояние на чертеже не показаны.

Система работает следующим образом.

Перед началом работы системы все участники предстоящих электронных торгов фиксируются администратором системы в базе данных сервера, находясь за экранами дисплеев своих автоматизированных рабочих мест. Кроме того, администратор системы со своего рабочего места через информационный вход 26 системы с помощью синхронизирующего импульса с входа 30 записывает в регистр 8 число участников предстоящей сессии электронных торгов.

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

Для добавления нового участника торгов (пользователя) администратор системы использует экранную форму, приведенную на фиг.7. В поля Имя и Фамилия вносятся, соответственно, имя и фамилия пользователя.

В поле Имя для входа в систему вносится учетное имя пользователя (логин), которое необходимо вводить для входа в систему. Имя пользователя может включать в себя буквы, цифры и символы подчеркивания, при этом, прописные и строчные буквы воспринимаются как различные, т.е., например, буквы “А” и “а” различаются.

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

После набора учетного имени пользователя (логина) и пароля на автоматизированном рабочем месте участника торгов, последние поступают на информационные входы 21 и 22 регистров 50, 51 соответственно, откуда синхроимпульсом с входа 27 через открытый высоким потенциалом элемент 59 И записываются в регистры 50, 51.

Код логина с выхода регистра 50 поступает на вход дешифратора 54, который расшифровывает код учетного имени, выдавая на один из своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 56 И.

Параллельно с этим, синхронизирующий импульс с выхода элемента 59 И задерживается элементом 63 на время занесения кода в регистр 50 и срабатывания дешифратора 54 и далее опрашивает состояния элементов 56-58 И.

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

Во-вторых, тот же импульс считывания, пройдя элемент 60 ИЛИ, задерживается элементом 64 задержки на время считывания содержимого фиксированной ячейки ПЗУ и затем поступает на синхронизирующий вход регистра 52 блока 4, фиксируя в регистре эталонный код пароля.

С выхода регистра 52 эталонный код пароля поступает на одни входы компаратора 55, на другие входы которого подается код пароля с входа 21 блока 1, набранный пользователем и занесенный в регистр 51.

По синхронизирующему импульсу с выхода элемента 65, задерживающего синхроимпульс на время занесения кода в регистр 52, компаратор 55 сравнивает указанные коды и, если коды не равны, то на выходе 69 компаратора появляется импульс, который через элемент 61 ИЛИ сбрасывает все регистры в исходное состояние.

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

Одновременно с этим, высокий потенциал с прямого выхода триггера 62 через выход 67 блока 1 открывает по одному входу элемент 13 И, разрешая пользователю войти в систему.

Для этого пользователь со своего рабочего места через вход 22 вводит в регистр 5 код наименования своего предприятия, под которым он зарегистрирован в системе, который заносится в регистр 5 синхронизирующим импульсом с входа 28. С выхода регистра 5 код наименования предприятия поступает через вход 79 блока 2 на вход дешифратора 72.

Дешифратор 72 расшифровывает код наименования предприятия, выдавая на один из своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 75 И.

Параллельно с этим, синхронизирующий импульс с выхода элемента 13 И через вход 80 блока 2 задерживается элементом 77 на время занесения кода в регистр 5 и срабатывания дешифратора 72 и далее опрашивает состояния элементов 73-75 И.

Учитывая то обстоятельство, что открытым по одному входу будет только элемент 75 И, то, пройдя этот элемент И, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 71, где хранится код базового адреса первой ячейки памяти данного предприятия в базе данных сервера, и считывает ее содержимое через выход 81 блока 2 на информационный вход блока 3 модификации базового адреса.

Во-вторых, тот же импульс считывания, пройдя элемент 76 ИЛИ, задерживается элементом 78 задержки на время считывания содержимого фиксированной ячейки ПЗУ и затем с выхода 82 блока 2 поступает на синхронизирующий вход 101 блока 3, фиксируя в счетчике 90 код базового адреса первой ячейки памяти данного предприятия в базе данных сервера.

В-третьих, тот же импульс, пройдя элемент 94 ИЛИ блока 3, задерживается элементом 98 задержки на время занесения кода базового адреса в счетчик 90 и далее поступает на входы элементов 92 и 93 И.

Открыт по одному входу будет только элемент 92 И высоким потенциалом с инверсного выхода триггера 91, поскольку триггер 91 находится в исходном состоянии, фиксируя режим ввода данных в систему.

Импульс с выхода элемента 92 И выдается через выход 38 системы на вход первого канала прерывания сервера. По этому сигналу сервер переходит на подпрограмму опроса выхода АРМа пользователя и приема записей в регистр 6 с целью последующей перезаписи его содержания в базу данных сервера по адресу, формируемому на выходе 35 блока 3. Для этого сервер посылает сигнал на вход 29, откуда он через элемент 14 ИЛИ поступает на синхронизирующий вход регистра 6, занося в него первую запись с входа 23 через элементы 15 ИЛИ группы.

С выхода регистра 6 код записи через вход 125 поступает на входы элементов 120, 121 И первой и второй групп блока 4. Вместе с тем, в данный момент открыты по одному входу будут только элементы 120 И высоким потенциалом с инверсного выхода 109 триггера 91 блока 3.

Параллельно с этим синхронизирующий импульс с входа 29 через вход 128 поступает в блок 4, где задерживается элементом 124 на время записи кода в регистр 6. С выхода элемента 124 импульс, во-первых, поступает на третий вход элементов 120 И, переписывая тем самым код записи на информационный вход сервера. Во-вторых, через элемент 122 с выхода 40 этот синхронизирующий импульс поступает на вход сервера в качестве сигнала записи входных данных в ячейку памяти базы данных по адресу, сформированному на выходе 35 блока 3.

Таким образом, через регистр 6 в базу данных сервера последовательно переписываются все записи предложения на продажу (покупку) товаров, заранее подготовленные данным участником торгов на своем рабочем месте.

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

На фиг.8 приведен пример, иллюстрирующий представление товаров в соответствии с Общероссийским Классификатором Продуктов, а на фиг.9 - пример личного каталога товаров участника торгов.

Система позволяет проводить в режиме реального времени электронные торги путем “запроса котировок” по продаже и покупке различных товаров между зарегистрированными пользователями системы.

Технология проведения электронных торгов состоит в следующем:

1. Администратор торгов начинает торги. Указывается день торгов, время начала и окончания торгов.

2. В назначенное время участники торгов - покупатели и продавцы - входят в Систему и размещают свои заявки на покупку или продажу товаров:

- Заявки на покупку товара. Если пользователь выступает в роли покупателя и хочет купить тот или иной товар, составляется заявка на покупку товара.

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

Заявка на покупку (продажу) товара составляется на автоматизированном рабочем месте участника торгов, для чего на странице товаров пользователь выбирает строку с интересующим его товаром и щелкает мышью на графе "Покупка " для выбранного товара. При этом на экране рабочего места появится страница, содержащая список предложений о продаже для заявки по данному товару.

На фиг.10 показан пример экранной формы, отображающей список предложений на покупку товара.

В секции "Заявки на покупку" пользователь щелкает мышью на иконке . При этом на экране отобразится страница, приведенная на фиг.11.

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

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

Кроме того, этим же сигналом в регистр 7 заносится общее число записей, содержащихся в предложении участника торгов.

Только закончив выполнение указанных процедур подготовки предложений, участник торгов имеет право войти в систему электронных торгов.

Учитывая это обстоятельство, только после входа в систему по сигналу прерывания с выхода 38 сервер опрашивает содержимое регистра 6 и записывает первую запись предложения участника торгов через выход 36 блока 4 в ячейку памяти базы данных с базовым адресом, который указан на выходе 35 блока 3 системы.

Выход регистра 6 коммутируется блоком 4 либо на выход 36 блока 4, подключаемый к информационному входу сервера, либо на выход 37, подключаемый к информационному входу автоматизированного рабочего места участника торгов. В данном случае, высоким потенциалом с инверсного выхода 109 триггера 91 блока 3, находящегося в исходном состоянии (в режиме ввода данных в систему), будут открыты по второму входу элементы 120 И первой группы и выход регистра 6 будет скоммутирован на выход 36 системы.

При необходимости в системе возможно использование ручного переключения состояния триггера 91 с входов 106 и 107.

Одновременно с этим, импульс с выхода 38 системы задерживается элементом 19 на время опроса и записи сервером содержимого регистра 6 в базу данных и поступает на синхронизирующий вход компаратора 11, сравнивающего число записанных в регистр 7 записей с показаниями счетчика 9 записей.

Учитывая, что к данному моменту показания счетчика 9 будут равны нулю, то на выходе 69 “не равно” появляется импульс.

Этот импульс поступает как на счетный вход 102 блока 3, где поступает на суммирующий вход реверсивного счетчика 90, формируя тем самым очередной адрес записи в базу данных сервера, так и на счетный вход счетчика 9, фиксируя тем самым факт осуществления первой записи в базу данных сервера.

Этот же импульс через элемент 17 ИЛИ поступает на синхронизирующий вход регистра 6 и заносит в него очередную запись с автоматизированного рабочего места участника торгов с информационного входа 24.

Одновременно с этим, тот же импульс с входа 102 блока 3 проходит через элемент 94 ИЛИ, элемент задержки 98, элемент 92 И на выход 38 и снова выдается на вход первого канала прерывания сервера, который записывает новую запись регистра 6 в базу данных сервера по очередному адресу, сформированному блоком 3 на выходе 35.

Описанный процесс занесения записей предложения участника торгов в базу данных сервера продолжается до тех пор, пока число записей в регистре 7 не будет равно числу записей, зафиксированных счетчиком 9. Указанный момент будет зафиксирован выдачей импульса на выходе 70 “равно” компаратора 9.

Этот импульс, во-первых, поступает через вход 129 блока 4 на выход 42 системы и далее на второй вход прерывания сервера и переводит его на подпрограмму выдачи предложения участника торгов на страницу раздела торговый зал. По этой подпрограмме массив записей предложения участника торгов копируется в другой раздел базы данных сервера и оттуда тиражируется на все автоматизированные рабочие места участников торгов, в том числе и на автоматизированное рабочее место администратора системы.

Во-вторых, этот же импульс через элемент 15 И, открытый высоким потенциалом триггера 91, поступает на счетный вход счетчика 10, фиксирующего факт выдачи предложения очередного участника торгов на страницу раздела торговый зал. Показания счетчика 10 компаратором 12 сравниваются с числом участников торгов, хранящимся в регистре 8 по тому же синхронизирующему импульсу с выхода 70 компаратора 11, задержанному элементом 20-1 задержки на время срабатывания счетчика 10.

Учитывая то обстоятельство, что к данному моменту времени в базу данных сервера занесены записи предложения только первого участника торгов, то на выходе 44 “не равно” компаратора 12 появляется импульс, который на выход системы выдается как сигнал продолжения ввода в систему предложений следующих участников торгов. Этот сигнал поступает на вход автоматизированного рабочего места администратора системы.

В-третьих, импульс с выхода 70 компаратора 11 поступает на установочные входы всех регистров и счетчиков системы, а также через вход 66 блока 1 на установочные входы регистров 50-52 и триггера 62, возвращая их все в исходное состояние и подготавливая к новому циклу ввода данных очередным участником торгов.

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

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

Окончание процесса ввода предложений всех участников торгов в систему электронной торговли будет зафиксировано в момент появления импульса на выходе 44 компаратора 12, который будет отражать тот факт, что показания счетчика 10 равны числу участников торгов в регистре 8.

Этот импульс, во-первых, выдается с выхода 44 системы на АРМ администратора системы, как сигнал окончания ввода предложений участников торгов, и, во-вторых, он через вход 104 блока 3 поступает на единичный вход триггера 91, устанавливая его в единичное состояние, при котором тактирующая цепь записи данных в базу данных сервера, проходящая через элемент 92 И, будет закрыта, а тактирующая цепь считывания записей из базы данных сервера, проходящая через элемент 93 И, открыта. Кроме того, этот же импульс задерживается элементом 20-2 задержки на время срабатывания триггера 91 блока 3 и сбрасывает счетчик 10 в исходное состояние.

С этого момента участники электронных торгов приступают к проведению торгов, просматривая список имеющихся заявок, выставленных другими участниками торгов.

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

Для этого на своем АРМе участник торгов выбирает продавца, предлагающего интересующий его товар, и нажимает клавишу “Покупка”. При этом код продавца (код наименования предприятия) через вход 22 поступает в регистр 5, куда он заносится синхронизирующим импульсом с входа 28. С выхода регистра 5 код наименования предприятия поступает через вход 79 блока 2 на вход дешифратора 72.

Дешифратор 72 расшифровывает код продавца, выдавая на один из своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 75 И.

Параллельно с этим, синхронизирующий импульс с выхода элемента 13 И через вход 80 блока 2 задерживается элементом 77 на время занесения кода в регистр 5 и срабатывания дешифратора 72 и далее опрашивает состояния элементов 73-75 И.

Учитывая то обстоятельство, что открытым по одному входу будет только элемент 75 И, то, пройдя этот элемент И, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 71, где хранится код базового адреса первой ячейки памяти данного продавца в базе данных сервера, и считывает ее содержимое через выход 81 блока 2 на информационный вход 100 блока 3 модификации базового адреса.

Во-вторых, тот же импульс считывания, пройдя элемент 76 ИЛИ, задерживается элементом 78 задержки на время считывания содержимого фиксированной ячейки ПЗУ. Далее с выхода 82 блока 2 этот импульс поступает на синхронизирующий вход 101 блока 3, фиксируя в счетчике 90 код базового адреса первой ячейки памяти данного продавца в базе данных сервера.

В-третьих, тот же импульс проходит через элемент 94 ИЛИ блока 3 и задерживается элементом 98 задержки на время занесения кода базового адреса в счетчик 90. С выхода элемента 98 он поступает на входы элементов 92 и 93 И. Открыт в данном случае будет уже не элемент 92 И, а элемент 93 И высоким потенциалом с прямого выхода триггера 91.

Импульс с выхода элемента 93 И выдается на выход 39 системы и оттуда поступает на вход другого канала прерывания сервера. По этому сигналу сервер переходит на подпрограмму опроса записей ячеек базы данных сервера, начиная с базового адреса, сформированного на выходе 35 блока 3.

Содержимое ячейки памяти сервера с базовым адресом продавца считывается на вход 24 системы и далее через элементы 15 ИЛИ группы поступает на информационные входы регистра 6, куда оно заносится синхронизирующим импульсом сервера, поступающим на синхронизирующий вход регистра 6 с входа 29.

Тот же импульс сервера заносит в регистр 7 с входа 25 число записей продавца, содержащихся в базе данных сервера, и, кроме того, поступает на синхронизирующий вход 128 блока 4 выдачи данных, где задерживается элементом задержки 124 на время занесения данных в регистры 6 и 7.

Код первой записи с выхода регистра 6 выдается на информационный вход 125 блока 4, откуда поступает на входы элементов 120, 121 И первой и второй групп. В данном случае будут открыты по одному входу элементы 121 И высоким потенциалом с выхода 110 блока 3, а также элемент 123 И. Импульс с выхода элемента 124 задержки поступает на третий вход элементов 121 И и переписывает через выход 37 системы код записи на информационный вход автоматизированного рабочего места покупателя.

Кроме того, этот же импульс с выхода элемента задержки 124 проходит через элемент 123 на выход 41 системы и далее поступает на синхронизирующий вход АРМа покупателя, обеспечивая занесение первой записи из базы данных сервера в буферную память АРМа.

Параллельно с этим, импульс с выхода 41 системы проходит через элемент 16 ИЛИ и поступает на синхронизирующий вход компаратора 11, сравнивающего число записанных в регистр 7 записей с показаниями счетчика 9 записей.

Учитывая, что к данному моменту показания счетчика 9 будут равны нулю, то на выходе 69 “не равно” появляется импульс. Этот импульс поступает как на счетный вход 102 блока 3, где проходит на суммирующий вход реверсивного счетчика 90, формируя тем самым очередной адрес считывания ячейки памяти сервера, так и на счетный вход счетчика 9, фиксируя тем самым факт считывания первой записи из базы данных сервера в регистр 6.

Одновременно с этим, тот же импульс с входа 102 блока 3 проходит через элемент 94 ИЛИ, элемент задержки 98, элемент 93 И на выход 39 и снова выдается на вход канала прерывания сервера, который считывает новую запись из базы данных сервера по очередному адресу, сформированному блоком 3 на выходе 35.

Описанный процесс считывания записей из базы данных сервера продолжается до тех пор, пока число записей в регистре 7 не будет равно числу считанных из базы данных записей, зафиксированных счетчиком 9. Указанный момент будет зафиксирован выдачей импульса на выходе 70 “равно” компаратора 9.

Импульс с выхода 70 компаратора 11 поступает на установочные входы всех регистров и счетчиков системы, а также через вход 66 блока 1 на установочные входы регистров 50-52 и триггера 62, возвращая их все в исходное состояние и подготавливая к новому циклу ввода данных очередным участником торгов.

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

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

Покупатель нажимает на кнопку для интересующего его предложения. На экране появится окно "Заключение или отклонение сделки" (фиг.13).

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

По этому сигналу, поступающему на вход 29 системы и далее через элемент 14 ИЛИ на синхронизирующий вход регистра 6, осуществляется последовательная запись в регистр 6 с входа 23 сформированных предложений покупателя, находящихся в буферной памяти автоматизированного рабочего места участника торгов. Эти предложения описанным выше образом заносятся в базу данных продавца с конкретным теперь уже указанием количества покупаемых товаров в соответствующих разделах записей.

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

При заключении сделки система отправляет по электронной почте обеим сторонам уведомление о совершенной сделке. Кроме того, по окончании торгов продавцу, покупателю и Администратору торгов высылается набор документов о заключенной сделке: счет, счет-фактура и протокол сделок.

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

Источники информации

1. Патент США №5455947 А, 03.10. 95.

2. Патент США №5713014 А, 27.01.98 (прототип).

Похожие патенты RU2255373C1

название год авторы номер документа
СИСТЕМА УПРАВЛЕНИЯ ПРОВЕДЕНИЕМ КОНКУРСНЫХ ТОРГОВ НА ЭЛЕКТРОННОЙ ТОРГОВОЙ ПЛОЩАДКЕ 2004
  • Арлазаров В.Л.
  • Боженов А.Ю.
  • Кульянов А.К.
  • Романов А.Н.
  • Славин О.А.
  • Хлебутин П.С.
RU2256217C1
СИСТЕМА ИНФОРМАЦИОННОГО ВЗАИМОДЕЙСТВИЯ ИНФОРМАЦИОННО-МАРКЕТИНГОВЫХ ЦЕНТРОВ В ИНТЕГРИРОВАННОЙ ИНФРАСТРУКТУРЕ ЭЛЕКТРОННОЙ ТОРГОВЛИ 2004
  • Арлазаров Владимир Львович
  • Романов Анатолий Николаевич
  • Славин Олег Анатольевич
RU2271572C1
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ПРОВЕДЕНИЯ ФИНАНСОВЫХ ПЛАТЕЖЕЙ МЕЖДУ УЧАСТНИКАМИ ТОРГОВЫХ СДЕЛОК 2004
  • Арлазаров Владимир Львович
  • Романов Анатолий Николаевич
  • Славин Олег Анатольевич
  • Акимова Галина Павловна
RU2278412C1
СИСТЕМА ДИСТАНЦИОННОГО ОБУЧЕНИЯ 2005
  • Арлазаров Владимир Львович
  • Романов Анатолий Николаевич
  • Славин Олег Анатольевич
RU2282247C1
СИСТЕМА УПРАВЛЕНИЯ ЭЛЕКТРОННЫМ ДОКУМЕНТООБОРОТОМ ИНФОРМАЦИОННО-МАРКЕТИНГОВОГО ЦЕНТРА 2004
  • Акимова Г.П.
  • Арлазаров В.Л.
  • Пашкин М.А.
  • Романов А.Н.
  • Славин О.А.
RU2260843C1
АНАЛИТИЧЕСКАЯ СИСТЕМА ИНФОРМАЦИОННО-МАРКЕТИНГОВОГО ЦЕНТРА 2004
  • Арлазаров Владимир Львович
  • Романов Анатолий Николаевич
  • Славин Олег Анатольевич
  • Кульянов Александр Кулджанович
RU2274895C1
СИСТЕМА АКТУАЛИЗАЦИИ БАЗ ДАННЫХ ИНФОРМАЦИОННО-МАРКЕТИНГОВЫХ ЦЕНТРОВ ЭЛЕКТРОННОЙ ТОРГОВЛИ 2003
  • Арлазаров В.Л.
  • Романов А.Н.
  • Славин О.А.
  • Хлебутин П.С.
RU2253891C2
СИСТЕМА ОБЕСПЕЧЕНИЯ ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ ИНФОРМАЦИОННО-МАРКЕТИНГОВОГО ЦЕНТРА 2004
  • Арлазаров В.Л.
  • Боженов А.Ю.
  • Кульянов А.К.
  • Романов А.Н.
  • Славин О.А.
  • Хлебутин П.С.
RU2258254C1
СИСТЕМА ЗАЩИТЫ КОНКУРСНЫХ ПРЕДЛОЖЕНИЙ В ГОСУДАРСТВЕННЫХ ЗАКУПКАХ 2004
  • Арлазаров В.Л.
  • Боженов А.Ю.
  • Кульянов А.К.
  • Романов А.Н.
  • Славин О.А.
  • Хлебутин П.С.
RU2265883C1
СИСТЕМА МОНИТОРИНГА ЭЛЕКТРОННЫХ ТОРГОВ НЕЗАВИСИМЫМ РЕГИСТРАТОРОМ 2014
  • Романов Анатолий Николаевич
  • Славин Олег Анатольевич
RU2581769C1

Иллюстрации к изобретению RU 2 255 373 C1

Реферат патента 2005 года СИСТЕМА УПРАВЛЕНИЯ ПРОВЕДЕНИЕМ ЭЛЕКТРОННЫХ ТОРГОВ

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

Формула изобретения RU 2 255 373 C1

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

Документы, цитированные в отчете о поиске Патент 2005 года RU2255373C1

US 5713014 A, 27.01.1998
ДОВЕРЕННЫЕ АГЕНТЫ ДЛЯ ОТКРЫТОГО ЭЛЕКТРОННОГО БИЗНЕСА 1995
  • Шолом С. Розен
RU2136042C1
СПОСОБ ОПРЕДЕЛЕНИЯ ДЕФЕКТОВ ПЛОСКОСТНОСТИ 2002
  • Малар Тьерри
  • Фор Жан-Поль
RU2267371C2
US 5611076 A, 11.03.1997.

RU 2 255 373 C1

Авторы

Арлазаров В.Л.

Романов А.Н.

Славин О.А.

Хлебутин П.С.

Церковников А.Ю.

Даты

2005-06-27Публикация

2003-11-24Подача