Nothing Special   »   [go: up one dir, main page]

RU2275680C1 - System for inputting, storing, ordering and extracting information from information base of information-marketing center - Google Patents

System for inputting, storing, ordering and extracting information from information base of information-marketing center Download PDF

Info

Publication number
RU2275680C1
RU2275680C1 RU2004131590/09A RU2004131590A RU2275680C1 RU 2275680 C1 RU2275680 C1 RU 2275680C1 RU 2004131590/09 A RU2004131590/09 A RU 2004131590/09A RU 2004131590 A RU2004131590 A RU 2004131590A RU 2275680 C1 RU2275680 C1 RU 2275680C1
Authority
RU
Russia
Prior art keywords
input
output
synchronizing
information
data
Prior art date
Application number
RU2004131590/09A
Other languages
Russian (ru)
Other versions
RU2004131590A (en
Inventor
Владимир Львович Арлазаров (RU)
Владимир Львович Арлазаров
Анатолий Николаевич Романов (RU)
Анатолий Николаевич Романов
Олег Анатольевич Славин (RU)
Олег Анатольевич Славин
Артем Юрьевич Боженов (RU)
Артем Юрьевич Боженов
Original Assignee
Институт системного анализа РАН
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Институт системного анализа РАН filed Critical Институт системного анализа РАН
Priority to RU2004131590/09A priority Critical patent/RU2275680C1/en
Publication of RU2004131590A publication Critical patent/RU2004131590A/en
Application granted granted Critical
Publication of RU2275680C1 publication Critical patent/RU2275680C1/en

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

FIELD: computer science, in particular, system for inputting, storing, ordering and extracting information from information base of information-marketing center.
SUBSTANCE: subsystem has first, second and third registers, device for selecting data catalogue addresses, device for selecting data sub-catalogue addresses, adder, adding and subtracting counters, device for selecting length of data sub-catalogues, device for selecting temporal cycles, comparator and data receipt block.
EFFECT: increased speed of operation of subsystem by excluding data search across whole database of information base and localization of search only by supporting addresses of catalogues and sub-catalogues of services and goods.
6 dwg

Description

Изобретение относится к вычислительной технике, в частности к системе для ввода, хранения, упорядочения и извлечения информации из информационного фонда информационно-маркетингового центра (ИМЦ).The invention relates to computer technology, in particular to a system for entering, storing, organizing and extracting information from the information fund of the information and marketing center (IMC).

Система для ввода, хранения, упорядочения и извлечения информации из информационного фонда информационно-маркетингового центра предназначена для реализации функций ввода, хранения, упорядочения и извлечения информации, связанной с обеспечением деятельности ИМЦ, торговых площадок, систем закупок и т.п. Она позволяет оперировать с информацией о предлагаемых товарах и ценах на них, позволяет загружать информацию из внешних источников, классифицировать ее в форме, удобной для последующего анализа, а затем производить различные выборки для проведения маркетинговых исследований, поиска партнеров и т.п.The system for entering, storing, organizing and retrieving information from the information fund of the information and marketing center is designed to implement the functions of entering, storing, organizing and retrieving information related to the provision of activities for the IMC, trading floors, procurement systems, etc. It allows you to operate with information about the offered goods and prices for them, allows you to download information from external sources, classify it in a form convenient for subsequent analysis, and then make various samples for marketing research, search for partners, etc.

При решении задач организации хранения данных система обеспечивает выполнение следующих функций: поддержания в актуальном состоянии системы классификаторов, размещения хранящейся информации по классификаторам, хранения информации об организациях и персоналиях, хранения информации о товарах, хранения информации о предложениях/запросах с указанием цен и т.п.When solving the problems of organizing data storage, the system provides the following functions: maintaining the classifier system up to date, storing stored information on classifiers, storing information about organizations and personalities, storing information about goods, storing information about offers / requests with prices, etc. .

Особенность поставленной технической задачи заключается в необходимости организации такой выборки данных системы, которая позволила бы резко сократить время, затрачиваемое пользователями системы на поиск и представление требуемых данных.The peculiarity of the technical task posed is the need to organize such a selection of system data that would dramatically reduce the time spent by users of the system in searching and presenting the required data.

Известны системы, которые могли бы быть использованы для решения поставленной задачи [1, 2].Known systems that could be used to solve the problem [1, 2].

Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления [1].The first of the known systems comprises data reception and storage units connected to control and data processing units, search and selection units connected to data storage and display units, the synchronizing inputs of which are connected to the outputs of the control unit [1].

Существенный недостаток данной системы состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов одновременно с решением задачи выдачи содержания этих документов пользователям в реальном масштабе времени.A significant drawback of this system is the impossibility of solving the problem of updating data stored in memory in the form of relevant documents at the same time as solving the problem of delivering the contents of these documents to users in real time.

Известна и другая система, содержащая центральное процессорное устройство, входы которого соединены с блоками памяти и с блоками подготовки и ввода данных, а выходы подключены к соответствующим блокам памяти, блок обработки данных, информационные входы которого соединены с выходами соответствующих блоков памяти, синхронизирующие входы подключены к управляющим выходам центрального процессорного устройства, а выход блока является информационным выходом системы [2].Another system is known, comprising a central processing unit, the inputs of which are connected to the memory blocks and to the data preparation and input units, and the outputs are connected to the corresponding memory blocks, the data processing unit, the information inputs of which are connected to the outputs of the corresponding memory blocks, the synchronizing inputs are connected to control outputs of the central processing unit, and the output of the block is the information output of the system [2].

Последнее из перечисленных выше технических решений наиболее близко к описываемому.The last of the above technical solutions is closest to the described.

Его недостаток заключается в невысоком быстродействии системы, обусловленном тем, что выполнение процедур выборки данных информационного фонда реализуется через поиск информации по всей базе данных, что при огромных объемах данных информационного фонда ИМЦ неизбежно приводит к неоправданно большим затратам времени на получение требуемой информации.Its disadvantage lies in the low speed of the system, due to the fact that the data collection procedures of the information fund are carried out by searching for information throughout the database, which, with huge amounts of data from the IMC information fund, inevitably leads to unreasonably large time spent on obtaining the required information.

Цель изобретения - повышение быстродействия системы путем исключения поиска данных информационного фонда по всей базе данных и локализации поиска информации только по идентификаторам каталогов товаров и услуг.The purpose of the invention is to improve system performance by eliminating the search for information fund data across the entire database and localizing information retrieval only by identifiers of catalogs of goods and services.

Поставленная цель достигается тем, что в известную систему, содержащую первый регистр, информационный вход которого является первым информационным входом системы, а синхронизирующий вход является первым синхронизирующим входом системы, второй регистр, информационный вход которого является вторым информационным входом системы, синхронизирующий вход является вторым синхронизирующим входом системы, а выход соединен с информационным входом третьего регистра, выход которого подключен к информационному входу блока выдачи данных, выход которого является информационным выходом системы, устройство для селекции адреса каталогов данных, информационный вход которого соединен с первым выходом первого регистра, а синхронизирующий вход подключен к первому синхронизирующему входу системы, и суммирующий счетчик, выход которого является адресным выходом системы, введены устройство для селекции адреса подкаталогов данных, информационный вход которого соединен с вторым выходом первого регистра, а синхронизирующий вход подключен к первому синхронизирующему входу системы, сумматор, один информационный вход которого соединен с информационным выходом устройства для селекции адресов каталогов данных, другой подключен к первому информационному выходу устройства для селекции адресов подкаталогов данных, синхронизирующий вход соединен с первым синхронизирующим выходом устройства для селекции адресов каталогов данных, а выход сумматора подключен к информационному входу суммирующего счетчика, синхронизирующий вход которого соединен со вторым синхронизирующим выходом устройства для селекции адресов каталогов данных, третий синхронизирующий выход которого является синхронизирующим выходом системы, устройство для селекции временных циклов считывания данных, синхронизирующий вход которого соединен со вторым синхронизирующим входом системы, а установочный вход является установочным входом системы, компаратор, информационные входы которого подключены к выходам второго и третьего регистров соответственно, синхронизирующий вход соединен с первым синхронизирующим выходом устройства для селекции временных циклов считывания данных, один выход компаратора подключен к первому управляющему входу устройства для селекции временных циклов считывания данных, а другой выход соединен со вторым управляющим входом устройства для селекции временных циклов считывания данных, при этом второй синхронизирующий выход устройства для селекции временных циклов считывания данных подключен к синхронизирующему входу третьего регистра, а третий синхронизирующий выход устройства для селекции временных циклов считывания данных подключен к установочному входу второго регистра, вычитающий счетчик, информационный вход которого соединен со вторым информационным выходом устройства для селекции адресов подкаталогов данных, а синхронизирующий вход подключен к синхронизирующему выходу устройства для селекции адресов подкаталогов данных, и устройство для селекции длины подкаталога данных, информационный вход которого соединен с выходом вычитающего счетчика, синхронизирующий вход подключен к третьему синхронизирующему выходу устройства для селекции временных циклов считывания данных, при этом первый выход устройства для селекции длины подкаталога данных соединен со счетным входом вычитающего счетчика, второй выход подключен к второму синхронизирующему входу устройства для селекции адреса каталогов данных и к счетному входу суммирующего счетчика, а третий выход соединен с установочными входами сумматора и суммирующего счетчика и с синхронизирующим выходом блока выдачи данных.This goal is achieved in that in a known system containing a first register, the information input of which is the first information input of the system, and the synchronizing input is the first synchronizing input of the system, the second register, the information input of which is the second information input of the system, the synchronizing input is the second synchronizing input system, and the output is connected to the information input of the third register, the output of which is connected to the information input of the data output unit, the output to In addition, it is an information output of the system, a device for selecting the address of the data catalogs, the information input of which is connected to the first output of the first register, and the synchronizing input is connected to the first synchronizing input of the system, and a summing counter, the output of which is the address output of the system, a device for selecting the addresses of subdirectories is introduced data, the information input of which is connected to the second output of the first register, and the clock input is connected to the first clock input of the system, the sum a torus, one information input of which is connected to the information output of the device for selecting addresses of data directories, the other is connected to the first information output of the device for selecting addresses of data directories, the synchronizing input is connected to the first synchronizing output of the device for selecting addresses of data directories, and the output of the adder is connected to the information the input of the summing counter, the synchronizing input of which is connected to the second synchronizing output of the device for selecting directory addresses data, the third synchronizing output of which is the synchronizing output of the system, a device for selecting time cycles for reading data, the synchronizing input of which is connected to the second synchronizing input of the system, and the installation input is the installation input of the system, a comparator, the information inputs of which are connected to the outputs of the second and third registers, respectively , the synchronizing input is connected to the first synchronizing output of the device for selecting time cycles for reading data, one output the comparator is connected to the first control input of the device for selecting time cycles for reading data, and the other output is connected to the second control input of the device for selecting time cycles for reading data, while the second synchronizing output of the device for selecting time cycles for reading data is connected to the synchronizing input of the third register, and the third synchronizing output of the device for selecting time cycles of data reading is connected to the installation input of the second register, subtracting the account ik, the information input of which is connected to the second information output of the device for selecting addresses of data subdirectories, and the synchronizing input is connected to the synchronizing output of the device for selecting addresses of data subdirectories, and the device for selecting the length of the data subdirectory, the information input of which is connected to the output of the subtracting counter, synchronizing input connected to the third synchronizing output of the device for selecting time cycles for reading data, while the first output of the device for villages the length of the data subdirectory is connected to the counting input of the subtracting counter, the second output is connected to the second synchronizing input of the device for selecting the address of the data catalogs and to the counting input of the totalizing counter, and the third output is connected to the setting inputs of the adder and summing counter and with the synchronizing output of the data output unit.

Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 приведен пример конкретной конструктивной реализации устройства для селекции адресов каталогов данных, на фиг.3 - пример конкретной конструктивной реализации устройства для селекции адресов подкаталогов данных, на фиг.4 - пример конкретной конструктивной реализации устройства для селекции временных циклов считывания данных, на фиг.5 - пример конкретной конструктивной реализации устройства для селекции длины подкаталога данных, на фиг.6 - пример конкретной конструктивной реализации блока выдачи данных.The invention is illustrated by drawings, where Fig. 1 shows a structural diagram of a system, Fig. 2 shows an example of a specific structural implementation of a device for selecting addresses of data directories, Fig. 3 is an example of a specific constructive implementation of a device for selecting addresses of data directories, in Fig. 4 is an example of a specific structural implementation of a device for selecting time cycles for reading data, FIG. 5 is an example of a specific structural implementation of a device for selecting lengths of a data subdirectory, in FIG. .6 is an example of a specific constructive implementation of a data output unit.

Система (фиг.1) содержит первый 1, второй 2 и третий 3 регистры, устройство 4 для селекции адресов каталогов данных, устройство для селекции адресов подкаталогов данных, сумматор 6, суммирующий 7 и вычитающий 8 счетчики, устройство 9 для селекции длины подкаталога данных, устройство 10 для селекции временных циклов, компаратор 11 и блок 12 выдачи данных.The system (figure 1) contains the first 1, second 2 and third 3 registers, a device 4 for selecting addresses of data directories, a device for selecting addresses of data subdirectories, an adder 6, adding 7 and subtracting 8 counters, a device 9 for selecting the length of the data subdirectory, a device 10 for selecting time cycles, a comparator 11 and a data output unit 12.

На фиг.1 показаны также первый 21 и второй 22 информационные входы системы, первый 23 и второй 24 синхронизирующие входы системы и установочный вход 25 системы. Кроме того, на чертеже показаны адресный выход 26 системы, информационный выход 27 системы и синхронизирующий 28 выход системы.Figure 1 also shows the first 21 and second 22 information inputs of the system, the first 23 and second 24 synchronizing inputs of the system and the installation input 25 of the system. In addition, the drawing shows the address output 26 of the system, the information output 27 of the system and the synchronizing 28 system output.

Устройство 4 (фиг.2) содержит блок памяти 31, выполненный в виде постоянного запоминающего устройства, дешифратор 32, регистр 33, элементы 34-36 И, элементы 37,38 ИЛИ, элементы 39-42 и 50 задержки. На чертеже также показаны информационный 43, первый 44 и второй 45 синхронизирующие входы, информационный 46 выход и первый 47, второй 48 и третий 49 синхронизирующие выходы.The device 4 (figure 2) contains a memory unit 31 made in the form of read-only memory, a decoder 32, a register 33, elements 34-36 AND, elements 37.38 OR, elements 39-42 and 50 of the delay. The drawing also shows information 43, first 44 and second 45 clock inputs, information 46 output and first 47, second 48 and third 49 clock outputs.

Устройство 5 (фиг.3) содержит блок памяти 51, выполненный в виде постоянного запоминающего устройства, дешифратор 52, регистр 53, элементы 54-56 И, элемент 57 ИЛИ, элементы 58-60 задержки. На чертеже также показаны информационный 61 и синхронизирующий 62 входы, первый 63 и второй 64 информационные выходы и синхронизирующий 65 выход.The device 5 (figure 3) contains a memory unit 51 made in the form of read-only memory, a decoder 52, a register 53, elements 54-56 AND, element 57 OR, elements 58-60 delay. The drawing also shows the information 61 and synchronizing 62 inputs, the first 63 and second 64 information outputs and the synchronizing 65 output.

Устройство 9 (фиг.4) содержит дешифратор 70, элементы 71 -72 И, инвертор 73, элемент 74 задержки. На чертеже также показаны информационный 75 и синхронизирующий 76 входы, информационный 83 выход и первый 77, второй 78 и третий 79 выходы.The device 9 (figure 4) contains a decoder 70, elements 71 -72 AND, an inverter 73, an element 74 delay. The drawing also shows the information 75 and synchronizing 76 inputs, information 83 output and the first 77, second 78 and third 79 outputs.

Устройство 10 (фиг.5) содержит триггер 81, элементы 82, 83 И, элементы 84, 85 ИЛИ, элементы 86-88 задержки. На чертеже также показаны синхронизирующий вход 89, первый 90 и второй 91 управляющие входы, установочный вход 92, а также первый 93, второй 94 и третий 95 синхронизирующие выходы.The device 10 (figure 5) contains a trigger 81, elements 82, 83 AND, elements 84, 85 OR, elements 86-88 delay. The drawing also shows the clock input 89, the first 90 and second 91 control inputs, the installation input 92, as well as the first 93, second 94 and third 95 clock outputs.

Блок 12 (фиг.6) содержит группу элементов 110 И. На чертеже также показаны информационный вход 103, синхронизирующим вход 104 и выход 27 блока.Block 12 (Fig.6) contains a group of elements 110 I. The drawing also shows the information input 103, synchronizing the input 104 and the output 27 of the block.

Работу системы рассмотрим на примере выполнения запроса на получение сведений из информационного фонда о минимальной цене товара, по которой продавцы предлагают свой товар на электронной торговой площадке информационно-маркетингового центра.We consider the operation of the system as an example of fulfilling a request for information from the information fund about the minimum price of a product at which sellers offer their goods on the electronic trading platform of an information and marketing center.

Все товары разбиты на каталоги по группам, в каждой из которых выделен отдельный подкаталог для конкретного вида продукции.All products are divided into catalogs by groups, each of which has a separate subdirectory for a particular type of product.

Например, к числу каталогов по группам товаров можно отнести такой каталог, как «Овощная продукция», внутри которого будут представлены подкаталоги по видам овощной продукции, например, картофелю, моркови, свекле и т.п.For example, a catalog such as “Vegetable Products” can be attributed to the number of catalogs by product group, inside which subdirectories by type of vegetable product, for example, potatoes, carrots, beets, etc. will be presented.

Для решения поставленной задачи на рабочем месте пользователя создается запрос, в котором указывается каталог интересующей его продукции, и подкаталог, например, «Картофель». После чего пользователь нажимает клавишу «Выдать».To solve this problem, a request is created at the user's workplace, in which the catalog of products of interest to him and a subdirectory, for example, “Potato”, are indicated. After which the user presses the "Issue" button.

Кодограмма запроса имеет следующую структуру:The request codogram has the following structure:

Вид каталога продукцииType of product catalog Вид подкаталога продукцииType of product subdirectory Код каталога выбранной продукцииProduct Catalog Code Код подкаталога выбранной продукцииSubdirectory code for selected products

Этот запрос поступает на информационный вход 21 системы и синхронизирующим импульсом с входа 23 кодограмма запроса заносится в регистр 1.This request arrives at the information input 21 of the system and a synchronizing pulse from input 23, the request codogram is entered in register 1.

С первого выхода регистра 1 код каталога через информационный вход 43 устройства 4 поступает на вход дешифратора 32. Дешифратор 32 определяет признак каталога, выдавая на один их своих выходов высокий потенциал.From the first output of the register 1, the catalog code through the information input 43 of the device 4 is fed to the input of the decoder 32. The decoder 32 determines the sign of the catalog, giving one of its outputs a high potential.

Для определенности положим, что высокий потенциал поступил на один вход элемента 34 И. Параллельно с этим синхронизирующий импульс с входа 23 системы поступает на вход 43 устройства 4, где задерживается элементом 50 на время срабатывания дешифратора 32, и далее опрашивает состояния элементов 34-36 И.For definiteness, we assume that a high potential is received at one input of element 34 I. In parallel with this, the synchronizing pulse from the input of the system 23 enters the input 43 of device 4, where it is delayed by element 50 for the duration of operation of the decoder 32, and then polls the states of elements 34-36 AND .

Учитывая то обстоятельство, что открытым по одному входу будет только элемент 34 И, то, пройдя этот элемент И, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 31.Considering the fact that only the And element 34 will be open at one input, then, having passed this And element, the clock pulse arrives, firstly, at the read input of a fixed memory cell of the permanent storage device 31.

В фиксированной ячейке памяти хранится базовый адрес выбранного каталога в базе данных сервера (на чертеже не показан).A fixed memory location stores the base address of the selected directory in the server database (not shown in the drawing).

Во-вторых, тот же импульс считывания, пройдя элемент 37 ИЛИ, задерживается элементом задержки 39 на время считывания содержимого фиксированной ячейки ПЗУ и затем поступает на синхронизирующий вход регистра 33, фиксируя в нем код адреса зоны памяти, поступающий с выхода ПЗУ 31.Secondly, the same read pulse, having passed the OR element 37, is delayed by the delay element 39 during the reading of the contents of the fixed ROM cell and then goes to the synchronizing input of the register 33, fixing in it the code of the address of the memory zone coming from the output of the ROM 31.

Параллельно этот же синхроимпульс задерживается элементом 40 на время занесения базового кода адреса в регистр 33 и затем выдается на выход 47 в качестве импульса синхронизации, свидетельствующего о том, что базовый код адреса каталога из регистра 33 готов к выдаче на выход 46.In parallel, the same clock pulse is delayed by element 40 for the time the base address code is entered into register 33 and then output to output 47 as a synchronization pulse, indicating that the base directory address code from register 33 is ready for output 46.

Со второго выхода регистра 1 код подкаталога поступает через информационный вход 61 устройства 5 на вход дешифратора 52. Дешифратор 52 расшифровывает код признака показателя, выдавая на один из своих выходов высокий потенциал.From the second output of register 1, the code of the subdirectory passes through the information input 61 of device 5 to the input of the decoder 52. The decoder 52 decodes the indicator code of the indicator, giving one of its outputs a high potential.

Для определенности положим, что высокий потенциал поступил на один вход элемента 55 И. Одновременно с этим синхронизирующий импульс с входа 23 поступает на вход 62 устройства 5, где задерживается элементом 58 на время срабатывания дешифратора 52 и далее опрашивает состояния элементов 54-56 И. Учитывая то обстоятельство, что открытым по одному входу будет только элемент 55 И, то, пройдя этот элемент И, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 51, где хранится адрес зоны памяти подкаталога в сервере (на чертеже не показан).For definiteness, we assume that a high potential is received at one input of element 55 I. At the same time, a synchronizing pulse from input 23 enters the input 62 of device 5, where it is delayed by element 58 for the duration of operation of the decoder 52 and then polls the states of elements 54-56 I. Considering the fact that only the And element 55 will be open at one input, then, after passing through this And element, the clock pulse arrives, first, at the read input of a fixed memory cell of the permanent storage device 51, where the address of the zone is stored mint subdirectory in the server (not shown in the drawing).

Во-вторых, тот же импульс считывания, пройдя элемент 57 ИЛИ, задерживается элементом задержки 59 на время считывания содержимого фиксированной ячейки ПЗУ 51 и затем поступает на синхронизирующий вход регистра 53, фиксируя в нем содержимое ячейки памяти ПЗУ 51.Secondly, the same read pulse, having passed the OR element 57, is delayed by the delay element 59 for the duration of reading the contents of the fixed cell ROM 51 and then arrives at the synchronizing input of the register 53, fixing the contents of the memory cell ROM 51 in it.

Структура считываемого кода из фиксированной ячейки ПЗУ 51 в регистре 53 состоит из двух частей и имеет следующий вид:The structure of the read code from the fixed cell ROM 51 in the register 53 consists of two parts and has the following form:

Код
начального адреса подкаталога в базе данных сервера
The code
start address of the subdirectory in the server database
Код
длинны (числа позиций) подкаталога
The code
long (number of positions) of the subdirectory

Код базового адреса выбранного каталога с выхода 46 устройства 4 поступает на один информационный вход сумматора 6, на другой информационный вход которого с выхода 63 устройства 5 поступает код начального адреса подкаталога. По синхронизирующему импульсу, поступающему с выхода 47 устройства, 5 сумматор суммирует указанные коды и выдает суммарный адрес на информационный вход 100 суммирующего счетчика 7, куда он и заносится синхронизирующим импульсом с выхода 48 устройства 4.The base address code of the selected directory from the output 46 of the device 4 is fed to one information input of the adder 6, the other information input of which from the output 63 of the device 5 receives the code of the starting address of the subdirectory. According to the synchronizing pulse coming from the output 47 of the device, 5 the adder sums the indicated codes and gives the total address to the information input 100 of the totalizing counter 7, where it is entered by the synchronizing pulse from the output 48 of the device 4.

Одновременно с этим код длины подкаталога с выхода регистра 53 через выход 64 устройства 5 поступает на информационный вход вычитающего счетчика 8 и заносится в него синхронизирующим импульсом с выхода 65 устройства 5. Элемент 60 задерживал этот импульс на время записи кода в регистр 53.At the same time, the code for the length of the subdirectory from the output of the register 53 through the output 64 of the device 5 is fed to the information input of the subtracting counter 8 and is entered into it by a synchronizing pulse from the output 65 of the device 5. Element 60 delayed this pulse for the time the code was written to the register 53.

В процессе занесения суммарного кода адреса в счетчик 7 и кода длины подкаталога в счетчик 8 синхронизирующий импульс с выхода элемента задержки 41 устройства 4 через элемент 38 ИЛИ поступает на вход элемента 42, где задерживается на время занесения кодов в счетчики 7 и 8. Затем с выхода 49 устройства 4 этот импульс выдается на выход 28 системы, откуда он поступает на вход первого канала прерывания сервера.When the total address code is entered into counter 7 and the subdirectory length code into counter 8, the synchronizing pulse from the output of the delay element 41 of device 4 through the 38 element is OR sent to the input of element 42, where it is delayed by the time the codes are entered into the counters 7 and 8. Then, from the output 49 device 4, this pulse is issued to the output 28 of the system, from where it goes to the input of the first channel interrupt server.

С приходом этого импульса сервер переходит на подпрограмму опроса содержимого ячейки базы данных сервера, адрес которой сформирован на выходе 26 системы. Сервер считывает содержимое ячейки по указанному адресу и через вход 22 по синхронизирующему импульсу, поступающему на вход 24, заносит его в регистр 2.With the arrival of this impulse, the server switches to the subprogram for polling the contents of the server database cell, the address of which is generated at the output of the system 26. The server reads the contents of the cell at the specified address and through input 22, according to the synchronizing pulse received at input 24, enters it into register 2.

Структура кодограммы в регистре 2 будет иметь следующий вид:The structure of the codogram in register 2 will be as follows:

КОД наименования продукцииCODE of product name КОД цены за ед. продукцииCODE of unit price production КОД количества продукции, выставленной на продажуCODE of quantity of products for sale КОД атрибутов продавцаMerchant Attributes CODE

С выхода регистра 2 вся кодограмма подается на информационный вход 105 регистра 3, а часть кодограммы, содержащая код цены за единицу продукции, поступает на вход 96 компаратора 11.From the output of register 2, the entire codogram is fed to the information input 105 of register 3, and the part of the codogram containing the price code for a unit of output is fed to the input 96 of comparator 11.

Одновременно с этим синхронизирующий импульс с входа 24 системы проходит на вход 89 устройства 10, где задерживается элементом 86 на время записи кодограммы в регистр 2, и далее поступает на один вход элемента 83 И, открытый по другому входу высоким потенциалом с инверсного выхода триггера 81.At the same time, the synchronizing pulse from the input 24 of the system passes to the input 89 of the device 10, where it is delayed by the element 86 for the time the codogram is recorded in register 2, and then it goes to one input of the 83 element, opened at the other input by a high potential from the inverse output of the trigger 81.

Триггер 81 находится в исходном состоянии, поэтому синхронизирующий импульс с выхода элемента 83 И проходит элемент 85 ИЛИ и через выход 94 поступает на синхронизирующий вход 106 регистра 3, занося кодограмму из регистра 2 в регистр 3.The trigger 81 is in the initial state, therefore, the synchronizing pulse from the output of the 83 element AND passes through the OR element 85 and passes through the output 94 to the synchronizing input 106 of register 3, entering the codogram from register 2 to register 3.

Кроме того, с выхода элемента 83 И тот же синхронизирующий импульс задерживается элементом 87 на время занесения кодограммы в регистр 3, и, во - первых, он поступает на прямой вход триггера 81, устанавливая его в единичное состояние, при котором триггер 81 блокирует цепь похождения импульсов через элемент 83 И и подготавливает цепь прохождения импульсов через элемент 82 И, а во-вторых, он проходит через элемент 84 ИЛИ и далее через выход 95 как на установочный вход регистра 2, сбрасывая его в исходное состояние, так и через вход 76 и выход 77 устройства 9 на вычитающий вход счетчика 8, уменьшая код его показаний на единицу.In addition, from the output of element 83 And the same clock pulse is delayed by element 87 for the time the codogram is entered in register 3, and, firstly, it goes to the direct input of trigger 81, setting it to a single state, in which trigger 81 blocks the path pulses through element 83 AND and prepares the circuit for passing pulses through element 82 AND, and secondly, it passes through element 84 OR and then through output 95 both to the installation input of register 2, resetting it to its original state, and through input 76 and output 77 of the device 9 n subtracting input of the counter 8, reducing its code reading unit.

Код показаний счетчика 8 через вход 75 устройства 9 поступает на вход дешифратора 70, реализующего следующую логику.The code of the counter 8 through the input 75 of the device 9 is fed to the input of the decoder 70, which implements the following logic.

Если на входе дешифратора 70 будет код, равный нулю, то на выходе дешифратора 70 вырабатывается низкий потенциал, если же на входе дешифратора 70 будет зафиксировано любое значение кода, отличное от нулевого значения, то на его выходе вырабатывается высокий потенциал.If there is a code equal to zero at the input of the decoder 70, then a low potential is generated at the output of the decoder 70, but at the input of the decoder 70 any code value other than zero is fixed, then a high potential is generated at its output.

Учитывая, что показания счетчика 8 к данному моменту времени уменьшены лишь на единицу, то дешифратор 70 вырабатывает высокий потенциал, которым открывается элемент 72 И.Given that the readings of counter 8 at this point in time are reduced only by one, then the decoder 70 generates a high potential, which opens the element 72 I.

Параллельно с этим импульс с входа 76 устройства 9 задерживается элементом 74 задержки на время срабатывания вычитающего счетчика и далее поступает на вход элемента 72 И.In parallel with this, the pulse from the input 76 of the device 9 is delayed by the delay element 74 for the time of operation of the subtracting counter and then goes to the input of the element 72 I.

С выхода элемента 72 И импульс через выход 78 устройства 9 проходит как на счетный вход суммирующего счетчика 7, так и на вход 45 устройства 4.From the output of the element 72 And the pulse through the output 78 of the device 9 passes both to the counting input of the summing counter 7, and to the input 45 of the device 4.

Счетчик 7, прибавляя единицу к своим показаниям, формирует очередной адрес считывания ячейки памяти базы данных сервера.Counter 7, adding a unit to its readings, forms the next read address of the memory cell of the server database.

С входа же 45 устройства 4 этот синхронизирующий импульс вновь проходит через элемент 38 ИЛИ, элемент 42 задержки, задерживающий импульс на время срабатывания счетчика 7 и выход 49 устройства 4 на выход 28 системы, откуда он поступает на вход первого канала прерывания сервера.From the input 45 of the device 4, this synchronizing pulse again passes through the OR element 38, the delay element 42, which delays the pulse for the duration of the counter 7 operation and the output 49 of the device 4 to the output 28 of the system, from where it is fed to the input of the first server interrupt channel.

С приходом этого импульса сервер вновь переходит на подпрограмму опроса содержимого ячейки базы данных сервера, адрес которой сформирован на выходе 26 системы. Сервер считывает содержимое ячейки по новому адресу и через вход 22 по синхронизирующему импульсу, поступающему на вход 24, вновь заносит его в регистр 2.With the arrival of this impulse, the server again switches to the subprogram for polling the contents of the server database cell, the address of which is generated at the output of the system 26. The server reads the contents of the cell to the new address and through input 22, according to the synchronizing pulse received at input 24, registers it again in register 2.

В отличие от первого случая синхронизирующий импульс с входа 89 после задержки элементом 86 проходит на выход 93 устройства 10 не через элемент 83 И, а через элемент 82 И и сразу же поступает на синхронизирующий вход 98 компаратора 11. Компаратор 11 сравнивает коды цены предыдущей записи, которая хранится в регистре 3, с кодом вновь поступившей записи из регистра 2.In contrast to the first case, the synchronizing pulse from the input 89 after the delay by the element 86 passes to the output 93 of the device 10 not via the 83 I element, but through the And element 82 and immediately goes to the synchronizing input 98 of the comparator 11. The comparator 11 compares the price codes of the previous record, which is stored in register 3, with the code of the newly received entry from register 2.

Если код цены вновь поступившей записи регистра 2 будет больше или равен коду цены, находящейся в регистре 3, то компаратор 11 формирует сигнал на выходе 108, который через вход 90 устройства 10 и далее элемент 84 ИЛИ проходит на выход 95, откуда, во - первых, поступает на установочный вход регистра 2, возвращая его в исходное состояние.If the price code of the newly received register 2 record is greater than or equal to the price code located in register 3, then the comparator 11 generates a signal at the output 108, which passes through the input 90 of the device 10 and then the element 84 OR to the output 95, where, firstly , enters the installation input of register 2, returning it to its original state.

Во-вторых, он поступает на вход 76 устройства 9, обеспечивая формирование адреса очередной ячейки памяти базы данных сервера и ее считывание описанным выше образом.Secondly, it enters the input 76 of the device 9, ensuring the formation of the address of the next memory cell of the server database and its reading in the manner described above.

Если же код цены вновь поступившей записи регистра 2 окажется меньше кода цены, хранящейся в регистре 3, то компаратор 11 формирует сигнал на выходе 109, откуда он, пройдя вход 91 устройства 10, во-первых, через элемент 85 ИЛИ и выход 94 сразу же поступает на синхронизирующий вход регистра 3, переписывая в него содержание регистра 2, а во-вторых, он задерживается элементом 88 на время занесения кода новой записи в регистр 3 и далее через элемент 84 ИЛИ и выход 95 вновь сбрасывает регистр 2 в исходное состояние и поступает на вход 76 устройства 9, вновь запуская механизм формирования адреса очередной ячейки памяти базы данных сервера и ее считывания.If the price code of the newly received register register 2 is less than the price code stored in register 3, then the comparator 11 generates a signal at the output 109, from where it, having passed the input 91 of the device 10, firstly, through the OR element 85 and the output 94 immediately arrives at the synchronizing input of register 3, rewriting the contents of register 2 into it, and secondly, it is delayed by element 88 while the code of the new record is entered into register 3 and then through element 84 OR and output 95 again resets register 2 to its original state and at input 76 of device 9, restarting formation mechanism addresses another memory cell database server and its reading.

Описанный процесс продолжается до тех пор, пока показания счетчика 8 не будут равны нулю, что свидетельствует о том, что весь подкаталог предложений продавцов продукции просмотрен.The described process continues until the readings of counter 8 are zero, which indicates that the entire subdirectory of offers of product sellers has been viewed.

Момент равенства нулю показаний счетчика 8 будет зафиксирован дешифратором 70, формирующим на своем выходе низкий потенциал. Этот потенциал инвертируется инвертором 73, который открывает элемент 71 И по одному входу, на другой вход которого подается тактирующий импульс с входа 76, задержанный элементом 74 задержки.The moment of zero readings of the counter 8 will be fixed by the decoder 70, forming a low potential at its output. This potential is inverted by an inverter 73, which opens the element 71 AND on one input, to the other input of which a clock pulse from input 76 is delayed by the delay element 74.

Тактирующий импульс проходит на выход элемента 71 И и далее через выход 79 устройства 9 поступает, во-первых, на синхронизирующий вход 104 блока 12, обеспечивая выдачу кодограммы с минимальной ценой за товар из регистра 3.The clock pulse passes to the output of element 71 And then through the output 79 of the device 9 it goes, firstly, to the synchronizing input 104 of block 12, ensuring the issuance of a codogram with a minimum price for goods from register 3.

Код с выхода регистра 3 через элементы 110 И выдается на выход 27 системы.The code from the output of register 3 through elements 110 AND is issued to the output 27 of the system.

Во-вторых, тактирующий импульс поступает на установочные входы сумматора 6 и счетчика 7, сбрасывая их в исходное состояние.Secondly, the clock pulse arrives at the installation inputs of the adder 6 and counter 7, resetting them to their original state.

С выхода 27 системы кодограмма с минимальной ценой товара выдается на рабочее место пользователя.With the exit of system 27, a codogram with a minimum price of goods is issued to the user's workplace.

Таким образом, введение новых устройств и блоков и новых конструктивных связей позволило существенно повысить быстродействие системы путем исключения поиска данных по всей базе данных и локализации поиска только по опорным адресам каталогов и подкаталогов товаров и услуг.Thus, the introduction of new devices and units and new structural connections has significantly improved system performance by eliminating data searches across the entire database and localizing searches only at the reference addresses of catalogs and subdirectories of goods and services.

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

1. Патент США №0505651, М.кл. G 06 F 13/40, 13/38, 1992.1. US Patent No. 0,005,651, M.C. G 06 F 13/40, 13/38, 1992.

2. Патент США №5129083, М.кл. G 06 F 12/00, 15/40, 1992 (прототип).2. US Patent No. 5129083, M.C. G 06 F 12/00, 15/40, 1992 (prototype).

Claims (1)

Система для ввода, хранения, упорядочения и извлечения информации из информационного фонда информационно-маркетингового центра, содержащая первый регистр, информационный вход которого является первым информационным входом системы, а синхронизирующий вход является первым синхронизирующим входом системы, второй регистр, информационный вход которого является вторым информационным входом системы, синхронизирующий вход является вторым синхронизирующим входом системы, а выход соединен с информационным входом третьего регистра, выход которого подключен к информационному входу блока выдачи данных, выход которого является информационным выходом системы, устройство для селекции адреса каталогов данных, информационный вход которого соединен с первым выходом первого регистра, а синхронизирующий вход подключен к первому синхронизирующему входу системы, и суммирующий счетчик, выход которого является адресным выходом системы, отличающаяся тем, что она содержит устройство для селекции адреса подкаталогов данных, информационный вход которого соединен со вторым выходом первого регистра, а синхронизирующий вход подключен к первому синхронизирующему входу системы, сумматор, один информационный вход которого соединен с информационным выходом устройства для селекции адресов каталогов данных, другой подключен к первому информационному выходу устройства для селекции адресов подкаталогов данных, синхронизирующий вход соединен с первым синхронизирующим выходом устройства для селекции адресов каталогов данных, а выход сумматора подключен к информационному входу суммирующего счетчика, синхронизирующий вход которого соединен с вторым синхронизирующим выходом устройства для селекции адресов каталогов данных, третий синхронизирующий выход которого является синхронизирующим выходом системы, устройство для селекции временных циклов считывания данных, синхронизирующий вход которого соединен с вторым синхронизирующим входом системы, а установочный вход является установочным входом системы, компаратор, информационные входы которого подключены к выходам второго и третьего регистров соответственно, синхронизирующий вход соединен с первым синхронизирующим выходом устройства для селекции временных циклов считывания данных, один выход компаратора подключен к первому управляющему входу устройства для селекции временных циклов считывания данных, а другой выход соединен с вторым управляющим входом устройства для селекции временных циклов считывания данных, при этом второй синхронизирующий выход устройства для селекции временных циклов считывания данных подключен к синхронизирующему входу третьего регистра, а третий синхронизирующий выход устройства для селекции временных циклов считывания данных подключен к установочному входу второго регистра, вычитающий счетчик, информационный вход которого соединен со вторым информационным выходом устройства для селекции адресов подкаталогов данных, а синхронизирующий вход подключен к синхронизирующему выходу устройства для селекции адресов подкаталогов данных, и устройство для селекции длины подкаталога данных, информационный вход которого соединен с выходом вычитающего счетчика, синхронизирующий вход подключен к третьему синхронизирующему выходу устройства для селекции временных циклов считывания данных, при этом первый выход устройства для селекции длины подкаталога данных соединен со счетным входом вычитающего счетчика, второй выход подключен к второму синхронизирующему входу устройства для селекции адреса каталогов данных и к счетному входу суммирующего счетчика, а третий выход соединен с установочными входами сумматора и суммирующего счетчика и с синхронизирующим выходом блока выдачи данных.A system for inputting, storing, organizing and retrieving information from the information fund of the information and marketing center, containing a first register, the information input of which is the first information input of the system, and the synchronizing input is the first synchronizing input of the system, the second register, the information input of which is the second information input system, the synchronizing input is the second synchronizing input of the system, and the output is connected to the information input of the third register, the output to which is connected to the information input of the data output unit, the output of which is the information output of the system, a device for selecting the address of the data catalogs, the information input of which is connected to the first output of the first register, and the synchronizing input is connected to the first synchronizing input of the system, and the summing counter, the output of which is system output address, characterized in that it contains a device for selecting the address of the data subdirectories, the information input of which is connected to the second output register, and the synchronizing input is connected to the first synchronizing input of the system, an adder, one information input of which is connected to the information output of the device for selecting addresses of data directories, the other is connected to the first information output of the device for selecting addresses of the data directories, the synchronizing input is connected to the first synchronizing output devices for selecting addresses of data directories, and the output of the adder is connected to the information input of the totalizing counter, synchronizing input which is connected to the second synchronizing output of the device for selecting addresses of data catalogs, the third synchronizing output of which is the synchronizing output of the system, the device for selecting temporary cycles of data reading, the synchronizing input of which is connected to the second synchronizing input of the system, and the installation input is the installation input of the system, the comparator, the information inputs of which are connected to the outputs of the second and third registers, respectively, the clock input is connected to the first synchronizing output of the device for selecting time cycles for reading data, one output of the comparator is connected to the first control input of the device for selecting time cycles for reading data, and the other output is connected to the second control input of the device for selecting time cycles for reading data, while the second synchronizing output of the device for selecting time cycles of data reading is connected to the synchronizing input of the third register, and the third synchronizing output of the device for selecting temporary x cycles of data reading connected to the installation input of the second register, a subtracting counter, the information input of which is connected to the second information output of the device for selecting addresses of data subdirectories, and the synchronizing input is connected to the synchronizing output of the device for selecting addresses of data subdirectories, and a device for selecting the length of the data subdirectory the information input of which is connected to the output of the subtracting counter, the synchronizing input is connected to the third synchronizing output of the device VA for the selection of time cycles for reading data, while the first output of the device for selecting the length of the data subdirectory is connected to the counting input of the subtracting counter, the second output is connected to the second synchronizing input of the device for selecting the address of the data catalogs and to the counting input of the totalizing counter, and the third output is connected to installation inputs of the adder and totalizing counter and with the synchronizing output of the data output unit.
RU2004131590/09A 2004-11-01 2004-11-01 System for inputting, storing, ordering and extracting information from information base of information-marketing center RU2275680C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2004131590/09A RU2275680C1 (en) 2004-11-01 2004-11-01 System for inputting, storing, ordering and extracting information from information base of information-marketing center

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2004131590/09A RU2275680C1 (en) 2004-11-01 2004-11-01 System for inputting, storing, ordering and extracting information from information base of information-marketing center

Publications (2)

Publication Number Publication Date
RU2004131590A RU2004131590A (en) 2006-04-10
RU2275680C1 true RU2275680C1 (en) 2006-04-27

Family

ID=36458734

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2004131590/09A RU2275680C1 (en) 2004-11-01 2004-11-01 System for inputting, storing, ordering and extracting information from information base of information-marketing center

Country Status (1)

Country Link
RU (1) RU2275680C1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2575987C2 (en) * 2010-02-11 2016-02-27 Телефонактиеболагет Л М Эрикссон (Пабл) Data management in directory database
RU2595597C2 (en) * 2011-09-29 2016-08-27 Амазон Текнолоджис, Инк. Electronic trading platform of arranged images of services

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2575987C2 (en) * 2010-02-11 2016-02-27 Телефонактиеболагет Л М Эрикссон (Пабл) Data management in directory database
RU2595597C2 (en) * 2011-09-29 2016-08-27 Амазон Текнолоджис, Инк. Electronic trading platform of arranged images of services

Also Published As

Publication number Publication date
RU2004131590A (en) 2006-04-10

Similar Documents

Publication Publication Date Title
US20230260017A1 (en) Augmenting online transaction statements using e-commerce receipts
US20150052003A1 (en) Providing Personalized Item Recommendations Using Scalable Matrix Factorization With Randomness
CN109299994A (en) Recommended method, device, equipment and readable storage medium storing program for executing
CN113778295B (en) Book recommendation method and device, computer equipment and storage medium
CN109690529A (en) Document is compiled into timeline by event
JP5753217B2 (en) Product code analysis system and product code analysis program
KR20180052489A (en) method of providing goods recommendation for cross-border E-commerce based on user experience analysis and environmental factors
CN109241452B (en) Information recommendation method and device, storage medium and electronic equipment
CN108629605A (en) Real-time questionnaire method for pushing based on online customer service
RU2275680C1 (en) System for inputting, storing, ordering and extracting information from information base of information-marketing center
US20150221014A1 (en) Clustered browse history
CN114462885A (en) Data ranking method and device based on service information, medium and equipment
CN114219541A (en) User point management method, device and equipment and readable storage medium
KR20200003276A (en) Endless search result page
WO2016053593A1 (en) Method and system for information recording
JP2018128925A (en) Information output program, information output method and information output device
KR102477841B1 (en) Controlling method for retrieval device, server and retrieval system
RU91194U1 (en) INFORMATION AND SEARCH SYSTEM OF THE PORTAL OF THE ALL-RUSSIAN STATE INFORMATION CENTER AT THE PERFORMANCE OF STATE PURCHASES
RU82351U1 (en) ELECTRONIC REGISTER OF PUBLIC PROCUREMENT OF GOODS, WORKS, SERVICES FOR NEEDS OF A SUBJECT OF BUDGET PLANNING
Rajalakshmi et al. Smart ration system using application development with MONGO database
RU91637U1 (en) SYSTEM OF INFORMATION INTERACTION OF THE PORTAL OF THE ALL-RUSSIAN STATE INFORMATION CENTER WITH ELECTRONIC TRADING SITES AT THE PUBLIC PURCHASES
RU99210U1 (en) AUTOMATED SYSTEM FOR THE COLLECTION AND PROCESSING OF MARKETING DATA OF THE INFORMATION AND MARKETING CENTER
CN113158056A (en) Recommendation language generation method and device
RU2271572C1 (en) Information effect system of information-marketing centers in integrated infrastructure of electronic trading
RU191682U1 (en) System for purchasing digital content using a mobile device

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20061102