Система актуализации баз данных информационно-маркетинговых центров электронной торговли

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

 

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

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

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

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

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

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

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

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

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

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

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

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

Блок 1 (фиг.2) содержит регистры 40-43, триггер 44, элементы 45-47 ИЛИ.

На чертеже также показаны первый 21 информационный вход блока, являющийся первым информационным входом системы, первый 24 и второй 25 синхронизирующие входы блока, являющиеся первым и вторым синхронизирующими входами системы, третий 50 и четвертый 51 синхронизирующие входы блока, первый 52 и второй 53 установочные входы блока, а также синхронизирующий 54, управляющий 55, и первый 56, второй 57, третий 58 и четвертый 59 информационные выходы блока.

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

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

Блок 7 (фиг.5) содержит счетчик 90, компаратор 91 и элементы 92, 93 и 94 задержки.

На чертеже также показаны информационный 95 и синхронизирующий 96 входы блока, первый 98 и второй 99, и третий 100 синхронизирующие выходы.

Блок 8 (фиг.6) содержит компаратор 101, счетчик 102, элементы 103, 104 задержки.

На чертеже также показаны информационный 105 и синхронизирующий 106 входы блока, первый 107 и второй 108 синхронизирующие выходы.

Блок 10 (фиг.7) содержит регистр 110, реверсивный счетчик 111, компараторы 113, 114, первый 115 и второй 116 элементы И, первый 117, второй 118 и третий 119 элементы ИЛИ, первый 120, второй 121 и третий 122 элементы задержки. На чертеже также показаны информационный 125 и синхронизирующий 126 входы блока, первый 28, второй 29 и третий 127 управляющие входы блока, а также управляющие 128 и 129 выходы блока.

Блок 11 (фиг.8) содержит регистр 140, дешифратор 141, первую 142, вторую 143 и третью 144 группы элементов И, элемент 145 задержки. На чертеже также показаны первый 146 и второй 147 информационные и синхронизирующий 148 входы блока, а также информационные 35-37 выходы группы выходов блока и системы.

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

Ядром системы электронной торговли является сеть информационно-маркетинговых центров, которая обеспечивает связь:

- на уровне внешнего взаимодействия с Правительством Российской Федерации, министерствами и ведомствами, правительствами республик, регионов, субъектов Федерации и федеральным центром электронной торговли;

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

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

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

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

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

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

- защиту национальных товаропроизводителей от экспансии импортной продукции на виртуальных электронных рынках, преодоление технологической зависимости отечественных предприятий в сфере IT-технологий;

- всемерное развитие и поддержка национальной отрасли IT-технологий;

- существенное (до 40-50%) увеличение постоянных пользователей информационных телекоммуникационных сетей из числа средних и малых предприятий;

- формирование единого, доступного и защищенного информационного пространства данных о спросе и предложении по всему спектру товаров, продукции, работ и услуг;

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

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

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

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

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

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

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

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

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

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

С входа 21 системы файл актуализации поступает на информационный вход блока 1, откуда он подается на соответствующие информационные входы регистров 40-43. Одновременно с этим, синхронизирующим импульсом с входа 24, проходящим через соответствующие элементы 45-47 ИЛИ, первые три раздела структуры файла записываются в соответствующие регистры 40-42, а синхронизирующим импульсом с входа 25 четвертый раздел структуры файла записывается в регистр 43.

Одновременно с этим, тот же синхронизирующий импульс с выхода элемента 45 ИЛИ, во-первых, поступает на единичный вход триггера 44, устанавливая его в единичное состояние, при котором на выход 61 блока 1 будет выдан низкий блокирующий потенциал, запрещающий пользователям обращаться к базе данных сервера во время проведения ее актуализации.

Во-вторых, синхронизирующий импульс с выхода элемента 45 ИЛИ проходит на выход 54 блока и далее поступает на синхронизирующий вход 80 блока 2, на информационный вход 79 которого с выхода 56 регистра 40 поступает код идентификатора продавца.

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

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

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

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

В-третьих, тот же импульс, пройдя элемент 12 ИЛИ, задерживается элементом 19 задержки на время занесения кода опорного адреса в реверсивный счетчик 9 и далее поступает через выход 32 системы на вход первого канала прерывания сервера. По этому сигналу сервер переходит на подпрограмму опроса регистра 42 блока 1 с целью записи его содержания в базу данных сервера по адресу, формируемому на выходе 31 реверсивного счетчика 9.

Одновременно с этим импульс с выхода элемента 19 задержки поступает на вход 96 блока 7, где задерживается элементом 92 на время опроса и записи сервером содержимого регистра 42 в базу данных и поступает на счетный вход счетчика 90, фиксируя в счетчике единицу, как факт актуализации первой записи в базе данных сервера.

Кроме того, этот же импульс задерживается элементом 93 задержки на время срабатывания счетчика 90 и поступает на синхронизирующий вход компаратора 91, сравнивающего число записей данного продавца в регистре 41 с показаниями счетчика 90 записей.

Если число записей в счетчике 90 меньше числа записей в регистре 41, то на выходе 98 компаратора 91 появляется импульс, который, во-первых, через элемент 15 ИЛИ поступает на суммирующий вход реверсивного счетчика 9, формируя тем самым очередной адрес записи в базу данных сервера, а, во-вторых, он подается на вход 50 блока 1 и далее через элемент 47 ИЛИ поступает на синхронизирующий вход регистра 42, занося в него очередную запись файла актуализации из буферной памяти.

Этот же импульс через элемент 12 ИЛИ вновь задерживается элементом 19 задержки на время занесения новой содержательной части записи в регистр 42 и вновь поступает через выход 32 системы на вход первого канала прерывания сервера. По этому сигналу сервер вновь переходит на подпрограмму опроса регистра 42 блока 1 и записи его содержания в базу данных сервера по адресу, формируемому на выходе 31 реверсивного счетчика 9.

Одновременно с этим импульс с выхода элемента 19 задержки вновь поступает в блок 7, где задерживается элементом 92 на время опроса и записи сервером содержимого регистра 42 в базу данных и поступает на счетный вход счетчика 90, фиксируя в счетчике очередную единицу, как факт актуализации очередной записи в базе данных сервера.

Кроме того, этот же импульс задерживается элементом 93 задержки на время срабатывания счетчика 90 и вновь поступает на синхронизирующий вход компаратора 91, сравнивающего число записей данного продавца в регистре 41 с показаниями счетчика 90 записей.

Описанный процесс занесения содержательной части записей файла актуализации в базу данных сервера продолжается до тех пор, пока число записей в регистре 41 блока 1 не будет равно числу записей, зафиксированных счетчиком 90 блока 7. Указанный момент будет зафиксирован выдачей импульса на выходе 99 компаратора 91.

Этот импульс, во-первых, через элемент 16 ИЛИ поступает на установочные входы реверсивного счетчика 9 и блока 1 (через вход 52) и устанавливает реверсивный счетчик 9 и регистры 40-42 блока 1 в исходное состояние.

Во-вторых, этот импульс задерживается элементом задержки 94 на время установки регистров 40-42 блока 1 и счетчика 9 в исходное состояние и выдается на выход 34 системы, откуда он поступает на вход управления буферной памяти (на чертеже не показан). По этому сигналу на выходе буферной памяти будет представлена первая содержательная запись следующего продавца, входящая в состав файла актуализации.

В-третьих, этот же импульс поступает на вход 106 блока 8, откуда поступает на счетный вход счетчика 102, фиксируя в счетчике единицу, как факт актуализации всех записей первого продавца в базе данных сервера.

Кроме того, этот же импульс задерживается элементом 103 задержки на время срабатывания счетчика 102 и поступает на синхронизирующий вход компаратора 101, сравнивающего код числа продавцов в регистре 43, поступающего с входа 105 блока 8 с показаниями счетчика 102 продавцов.

Если показания счетчика 102 будут меньше кода числа продавцов, представленного в регистре 43, то на выходе 107 компаратора появляется импульс, который через вход 51 блока 1 и элементы 45-47 ИЛИ поступает на синхронизирующие входы регистров 40-42, занося в них запись файла актуализации очередного продавца из буферной памяти, и процесс актуализации записей очередного продавца в базе данных сервера будет продолжаться описанным образом до тех пор, пока не будут актуализированы все записи всех продавцов из файла актуализации.

Окончание процесса актуализации базы данных будет зафиксировано в момент появления импульса на выходе 108 компаратора 101 блока 8, который будет отражать тот факт, что код показания счетчика 102 равен коду числа продавцов в регистре 43 блока 1.

Этот импульс, во-первых, через элемент 16 ИЛИ поступает на установочные входы реверсивного счетчика 9 и блока 1 и устанавливает реверсивный счетчик 9 и регистры 40-42 блока 1 в исходное состояние.

Во-вторых, этот же импульс с выхода 108 через вход 53 блока 1 поступает на установочный вход регистра 43 и установочный вход триггера 44, возвращая их в исходное состояние, при котором триггер 44 снимает запрещающий потенциал с входа элемента 17 И, свидетельствуя о том, что процесс актуализации базы данных данного информационно-маркетингового центра завершен, и пользователи системы теперь могут получить все интересующие их справки из базы данных сервера.

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

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

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

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

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

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

Структура кодограммы имеет следующий вид.

Код опорного адреса первой ячейки памяти и код количества записей данного продавца считываются из фиксированной ячейки памяти и поступают на разные выходы устройства 3.

Код опорного адреса первой ячейки памяти с выхода 81 устройства 3 через элементы 18 ИЛИ группы поступает на информационный вход реверсивного счетчика 9.

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

Кроме того, тот же импульс с выхода 82 устройства 3 проходит элемент 13 ИЛИ и задерживается элементом 20 задержки на время занесения кода опорного адреса в счетчик 9 и с выхода 33 системы он поступает на второй вход прерывания сервера. По этому сигналу сервер переходит на подпрограмму опроса содержимого ячейки памяти по адресу, сформированному на адресном выходе системы 31 и выдачи считанных данных через вход 23 системы на информационный вход регистра 6, куда они заносятся синхронизирующим импульсом сервера, поступающим на вход 27 системы.

Код количества записей выбранного продавца с выхода 83 устройства 3 поступает через вход 125 блока 10 на информационный вход регистра 110, куда также заносится импульсом с выхода 82 устройства 3.

Параллельно с этим код идентификатора АРМа пользователя с второго выхода регистра 5 поступает через вход 79 устройства 4 на вход дешифратора 72.

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

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

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

Во-вторых, тот же импульс считывания, пройдя элемент 76 ИЛИ, задерживается элементом 78 задержки на время считывания содержимого фиксированной ячейки ПЗУ. Далее с выхода 82 устройства 4 этот импульс поступает через вход 148 блока 11 на синхронизирующий вход регистра 140, фиксируя в регистре код адреса АРМа пользователя.

Дешифратор 141 расшифровывает код адреса АРМа пользователя и высоким потенциалом на одном из своих выходов открывает элементы И одной из групп 142-144. Одновременно с этим импульсом с входа 148 блока 11, задержанным элементом задержки 145 на время срабатывания дешифратора 141, код первой считанной записи с выхода регистра 6, пройдя через вход 147 блока 11 и соответствующую группу элементов И 132-134, через соответствующий выход 35-37 выдается на АРМ пользователя.

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

Для этого пользователь использует клавиши “Вперед” и “Назад”, сигналы от которых поступают на управляющие входы 28, 29 системы соответственно.

Учитывая, что просмотр пользователем записей выбранного продавца возможен только после окончания режима актуализации базы данных сервера, то высоким потенциалом триггера 44 блока 1, поступающим с выхода 55 блока 1 на вход 127 блока 10 элементы 115, 116 И будут открыты.

При нажатии клавиши “Вперед” импульс с входа 28 системы проходит через элемент 115 И на счетный вход счетчика 111, фиксирующего число просмотров записей. Это число просмотров записей сравнивается компаратором 113 с числом записей данного продавца, зафиксированных в регистре 110, по сигналу, поступающему с выхода элемента задержки 120, задерживающего импульс с выхода элемента 115 И на время срабатывания счетчика 111.

Если число просмотров меньше заданного количества записей в регистре 110, то на выходе 130 компаратора 113 формируется импульс, поступающий через элемент 118 ИЛИ на выход 128 блока 10 и далее через элемент 15 ИЛИ на суммирующий вход реверсивного счетчика 9, формирующего очередной адрес считывания на выходе 31.

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

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

Описанный процесс считывания записей из базы данных сервера и выдачи их на автоматизированное рабочее место пользователя продолжается до тех пор, пока число записей в регистре 110 блока 10 не будет равно числу считанных из базы данных записей, зафиксированных счетчиком 111. Указанный момент будет зафиксирован выдачей импульса на выходе 131 компаратора 113.

Импульс с выхода 131 компаратора 113, во-первых, через элемент 119 ИЛИ поступает на выход 129 блока 10 и далее на вычитающий вход реверсивного счетчика 9, уменьшая его показания на единицу. Кроме того, тот же импульс, пройдя через элемент 13 ИЛИ и элемент задержки 20, задерживающий данный импульс на время срабатывания реверсивного счетчика, проходит на выход 33 и далее вновь поступает на вход второго канала прерывания сервера.

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

Во-вторых, тот же импульс с выхода 131 компаратора 113 задерживается элементом задержки 122 на время длительности импульса и через элемент 117 ИЛИ поступает на вычитающий вход счетчика 111, уменьшая его показания.

После этого пользователь переходит к обратному просмотру записей продавца путем нажатия клавиши “Назад”. Импульс с входа 29 через элемент 116 ИЛИ, во-первых, поступает на вычитающий вход счетчика 111, а, во-вторых, после задержки элементом 121 на время срабатывания счетчика 111 поступает на синхронизирующий вход компаратора 114. По этому сигналу компаратор 114 сравнивает показания счетчика 111 с “нулем”. Если показания счетчика 111 больше нуля, то на выходе 132 компаратора 114 формируется сигнал, который через элемент 119 ИЛИ поступает на выход 129 блока 10 и далее на вычитающий вход реверсивного счетчика 9.

Если же показания счетчика 111 будут равны нулю, то на выходе 133 компаратора 114 формируется импульс, который через элемент 118 ИЛИ проходит на выход 128 блока 10 и далее поступает на суммирующий вход реверсивного счетчика 9, переводя пользователя в режим прямого просмотра записей продавца в базе данных сервера.

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

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

1. Патент Японии №4-38021. от 23.06.92.

2. Патент США №5136708. М.кл. G 06 F 15/16 от 04.08.92.

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



 

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

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

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

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

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

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

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

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

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

Изобретение относится к системам автоматизации, а именно к расширяемым автоматическим системам

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

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

Изобретение относится к области электронной почты

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

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

Изобретение относится к электросвязи и может быть использовано в системах защиты от несанкционированных воздействий с целью их оперативного выявления и блокирования в вычислительных сетях, в частности в сетях передачи данных типа "Internet", основанных на семействе коммуникационных протоколов TCP/IP

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

Изобретение относится к созданию древовидной структуры серверов
Наверх