RU2295763C2 - Automated complex for structuring computer codes, adequate to undefined objects - Google Patents
Automated complex for structuring computer codes, adequate to undefined objects Download PDFInfo
- Publication number
- RU2295763C2 RU2295763C2 RU2003125282/09A RU2003125282A RU2295763C2 RU 2295763 C2 RU2295763 C2 RU 2295763C2 RU 2003125282/09 A RU2003125282/09 A RU 2003125282/09A RU 2003125282 A RU2003125282 A RU 2003125282A RU 2295763 C2 RU2295763 C2 RU 2295763C2
- Authority
- RU
- Russia
- Prior art keywords
- subsets
- computer codes
- inputs
- computer
- outputs
- Prior art date
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Изобретение относится к области компьютерных технологий и может быть использовано при автоматической структуризации компьютерных кодов, адекватных произвольным объектам.The invention relates to the field of computer technology and can be used for automatic structuring of computer codes adequate to arbitrary objects.
Известен автоматизированный комплекс создания и ведения виртуальных хранилищ, а также поиска и визуального отображения местонахождения единиц хранения в них (Патент РФ на полезную модель №21059, МПК Е 04 Н 3/06, 18.06.2001 г.), содержащий технические и программные средства, обеспечивающие формирование трехмерных графических представлений и/или проекций зданий, сооружений и помещений хранилищ, находящегося в них оборудования и приспособлений (стеллажей, контейнеров, стендов, шкафов, сейфов и т.п.) для складирования, хранения и/или выдачи материальных предметов (единиц хранения).A well-known automated system for creating and maintaining virtual storages, as well as search and visual display of the location of storage units in them (RF Patent for utility model No. 21059, IPC E 04 H 3/06, 06/18/2001), containing hardware and software, providing the formation of three-dimensional graphic representations and / or projections of buildings, structures and storage facilities, equipment and devices located in them (racks, containers, stands, cabinets, safes, etc.) for warehousing, storage and / or delivery x items (storage units).
Известен автоматизированный комплекс структуризации компьютерных кодов, адекватных произвольным объектам (Патент РФ на полезную модель №22250, МПК Е 04 Н 3/06, 20.08.2001 г.), содержащий технические и программные средства, обеспечивающие формирование компьютерных кодов, адекватных трехмерным графическим представлениям и/или проекциям произвольных объектов, адресную и/или координатную разметку этих представлений и/или проекций, размещение единиц хранения в хранилищах по указанным адресам и/или координатам, загрузку и сохранение графических представлений хранилищ и данных о размещенных в них единицах хранения во внешнем информационном массиве, визуальное отображение графических представлений хранилищ, их разметки и графических образов размещенных в них единиц хранения, поиск адресов и/или координат в хранилищах, по которым размещены указанные единицы хранения, или которые являются свободными, печать и/или распространение информации о хранилищах и размещенных в них единицах хранения, - ближайший аналог.There is an automated system for structuring computer codes that are adequate for arbitrary objects (RF Patent for Utility Model No. 22250, IPC E 04 H 3/06, 08/20/2001), containing hardware and software that provide the formation of computer codes that are adequate to three-dimensional graphic representations and / or projections of arbitrary objects, address and / or coordinate markup of these representations and / or projections, placement of storage units in storages at the specified addresses and / or coordinates, loading and saving graphic images storage locations and data about storage units located in them in an external information array, visual display of graphic representations of storage facilities, their layout and graphic images of storage units placed in them, search for addresses and / or coordinates in storage facilities where these storage units are located, or are free, printing and / or distribution of information about storage facilities and storage units located in them is the closest analogue.
Недостатками известных устройств являются несовершенство обработки компьютерных кодов, адекватных произвольным объектам и относительно низкие скорости структуризации компьютерных кодов.The disadvantages of the known devices are the imperfection of the processing of computer codes adequate to arbitrary objects and the relatively low rate of structuring of computer codes.
Решаемой изобретением задачей является совершенствование устройств автоматической структуризации компьютерных кодов, адекватных произвольным объектам, с достижением при этом технического результата в отношении, в частности, повышения скорости структуризации компьютерных кодов. Использование в целом автоматизированного комплекса структуризации компьютерных кодов, адекватных произвольным объектам, позволяет значительно сэкономить расход вычислительных ресурсов (память, количество операций процессора и т.д.), повысить скорость и точность структуризации компьютерных кодов.The problem solved by the invention is the improvement of devices for automatic structuring of computer codes adequate to arbitrary objects, while achieving a technical result in relation, in particular, to increase the speed of structuring of computer codes. The use of a generally automated complex of structuring computer codes adequate to arbitrary objects can significantly save the consumption of computational resources (memory, number of processor operations, etc.), and increase the speed and accuracy of structuring computer codes.
В качестве кратких сведений, раскрывающих сущность устройства, следует отметить, что достигаемый технический результат обеспечивают с помощью предложенного автоматизированного комплекса структуризации компьютерных кодов, адекватных произвольным объектам, содержащего, взаимосвязанные между собой функциональные блоки, в частности входной блок формирования (далее ФК) n1-каналов обработки компьютерных кодов, где n1 выбрано от 1 до 2256, с возможностью выбора из них n2 каналов в количестве в пределах 0,39+1/n1≤(α1n1+α2n2)/n1)≤15,7, где α1 - экспериментальный коэффициент, выбираемый в зависимости от вида объектов в пределах от 0,16≤α1≤8,3, α2 - экспериментальный коэффициент, выбираемый в зависимости от источников их происхождения в пределах от 0,23≤α2≤6,4. Входы-выходы ФК взаимосвязаны с входами-выходами блока формирования автономных баз данных множеств компьютерных кодов (далее ФКК), адекватных произвольным объектам, а входы-выходы ФКК соединены с входами-выходами блока выделения вспомогательных баз данных подмножеств компьютерных кодов (далее ВКК) с возможностью выделения максимальных V1 и минимальных V2 количеств элементов в базах данных ВКК подмножеств компьютерных кодов в пределах 0,31≤(V2+α3V1)/V1≤2,9, где α3 - экспериментальный коэффициент, выбираемый в зависимости от типов данных компьютерных кодов в пределах от 0,31≤α3≤1,9.As a brief information revealing the essence of the device, it should be noted that the achieved technical result is provided using the proposed automated complex for structuring computer codes adequate to arbitrary objects, containing interconnected functional blocks, in particular, an input formation unit (hereinafter referred to as FC) n 1 - channels for processing computer codes, where n 1 is selected from 1 to 2 256 , with the option to select from them n 2 channels in an amount within 0.39 + 1 / n 1 ≤ (α 1 n 1 + α 2 n 2 ) / n 1 ) ≤15,7, where α 1 - Expo imentalny factor chosen depending on the type of the objects within 0,16≤α 1 ≤8,3, α 2 - experimental factor, selected according to their source of origin between 2 0,23≤α ≤6,4. The inputs and outputs of the FC are interconnected with the inputs and outputs of the unit for generating autonomous databases of sets of computer codes (hereinafter referred to as FCK), adequate to arbitrary objects, and the inputs and outputs of the FCK are connected to the inputs and outputs of the allocation unit of auxiliary databases of subsets of computer codes (hereinafter CCC) with the possibility highlighting the maximum V 1 and minimum V 2 number of elements in the VCC databases of subsets of computer codes within 0.31≤ (V 2 + α 3 V 1 ) / V 1 ≤ 2.9, where α 3 is the experimental coefficient, chosen depending from data types to computer codes ranging from 0.31≤α 3 ≤1.9.
Входы-выходы ВКК соединены с входами-выходами блока преобразования компьютерных кодов (далее ПКК), составленного из взаимосвязанных между собой узла разбиения множеств компьютерных кодов на подмножества (далее РКК), узла кодирования подмножеств компьютерных кодов (далее ККК), узла сопоставления подмножеств компьютерных кодов (далее СКК). При этом РКК выполнен с возможностью разбиения множеств объема V1 на подмножества объемов V3i, величины которых выбраны из соотношения 0,27≤(V3i+α4V2)/V2≤3,1, где α4 - экспериментальный коэффициент, выбираемый в зависимости от особенности их разбиения (на минимальные и максимальные объемы) в пределах от 0,27≤α4≤2,1, a i выбирают в пределах 1≤i≤2256. Конструктивное выполнение ККК определено преобразованием полученных подмножеств по заданному алгоритму до получения совокупности N-мерных подподмножеств, Aj элементов вида {Вm, Х1, Х2, ... Хn}, где j - порядковый номер подподмножества в пределах от 1 до 2256, Вm - идентификатор, X1-Xn - координаты элемента относительно начала координат, a m и n выбраны в пределах от 1 до 2256. Конструктивное выполнение СКК определено количеством каналов и алгоритмом сопоставления преобразованных полученных подмножеств с уже накопленными подмножествами и/или с вновь поступающими множествами по разным каналам.The I / Os of the VCC are connected to the inputs and outputs of the computer code conversion unit (hereinafter referred to as the PAC) composed of interconnected subdivisions of the set of computer codes into subsets (hereinafter RAC), a coding unit of the subsets of computer codes (hereinafter CCC), a node for matching subsets of computer codes (hereinafter CCM). Moreover, the RKK is made with the possibility of dividing sets of volume V 1 into subsets of volumes V 3i , the values of which are selected from the relation 0.27≤ (V 3i + α 4 V 2 ) / V 2 ≤3,1, where α 4 is the experimental coefficient, selected depending on the features of their partition (into minimum and maximum volumes) in the range from 0.27≤α 4 ≤2.1, ai is selected in the range 1≤i≤2 256 . The constructive performance of the CCC is determined by converting the obtained subsets according to a given algorithm to obtain a set of N-dimensional subsets, A j elements of the form {B m , X 1 , X 2 , ... X n }, where j is the serial number of the subset ranging from 1 to 2 256 , In m is the identifier, X 1 -X n are the coordinates of the element relative to the origin, am and n are selected from 1 to 2 256 . The constructive implementation of the CCM is determined by the number of channels and the algorithm for comparing the converted received subsets with the already accumulated subsets and / or with the newly arriving sets on different channels.
Входы-выходы РКК, ККК, СКК соединены с входами-выходами узла определения объемов пересекающихся частей подмножеств (далее ОПЧ), узла вырезания пересекающихся частей подмножеств (далее ВПЧ) и узла распределения пересекающихся частей подмножеств (далее РПЧ), из которых составлен блок обработки подмножеств компьютерных кодов (далее ОКК). При этом конструктивное выполнение ОПЧ определено соотношением минимальных V4 и максимальных V5 объемов пересекающихся частей подмножеств, выбранных в пределах 0,29≤(V4+α5V5)/V5≤3,1, где α5 - экспериментальный коэффициент, выбираемый в зависимости от типов данных компьютерных кодов в пределах от 0,29≤α5≤2,1. Конструктивное выполнение ВПЧ определено соотношением минимальных V6 и максимальных V7 объемов вырезаемых частей подмножеств, выбранных в пределах 0,42≤(V6+α6V7)/V7≤3,4, где α6 - экспериментальный коэффициент, выбираемый в зависимости от размеров использованных компьютерных кодов в пределах от 0,42≤α6≤2,4. Конструктивное выполнение РПЧ определено соотношением минимальных W1 и максимальных W2 скоростей распределения частей подмножеств, выбранных в пределах 0,38≤(W1+α7W2)/W2≤3,3, где α7 - экспериментальный коэффициент, выбираемый в зависимости от быстродействия базы данных в пределах от 0,38≤α7≤2,3. Входы-выходы ОПЧ, ВПЧ и РПЧ соединены со входами-выходами блока хранения центральной базы данных (далее ЦБД) подмножеств компьютерных кодов, составленного из узлов взаимосвязанных между собой автономных баз данных (далее АБД) хранения подмножеств компьютерных кодов, адекватных произвольным объектам, подмножеств вырезанных компьютерных кодов, в том числе подмножеств оставшихся после вырезания компьютерных кодов и идентификаторов подмножеств вырезанных компьютерных кодов, с возможностью размещения в ЦБД автономных баз данных, в которых на месте вырезанных подмножеств размещены идентификаторы баз данных, с сохраненными в них данными вырезанными подмножествами.The inputs and outputs of the RKK, KKK, CCM are connected to the inputs and outputs of the node for determining the volumes of intersecting parts of the subsets (hereinafter referred to as the HFC), the node for cutting out the intersecting parts of the subsets (hereinafter referred to as the HPV) and the node of the distribution of the intersecting parts of the subsets (hereinafter referred to as the HPV) are used computer codes (hereinafter OCC). Moreover, the constructive implementation of the HRE is determined by the ratio of the minimum V 4 and maximum V 5 volumes of the intersecting parts of the subsets selected within 0.29≤ (V 4 + α 5 V 5 ) / V 5 ≤3.1, where α 5 is the experimental coefficient, selectable depending on the types of data of computer codes ranging from 0.29≤α 5 ≤2.1. The constructive performance of HPV is determined by the ratio of the minimum V 6 and maximum V 7 volumes of the cut-out parts of the subsets selected within 0.42≤ (V 6 + α 6 V 7 ) / V 7 ≤ 3.4, where α 6 is the experimental coefficient selected in depending on the size of the used computer codes ranging from 0.42≤α 6 ≤2.4. The constructive implementation of the RHF is determined by the ratio of the minimum W 1 and maximum W 2 distribution speeds of parts of the subsets, selected within 0.38≤ (W 1 + α 7 W 2 ) / W 2 ≤3,3, where α 7 is the experimental coefficient selected in depending on the speed of the database ranging from 0.38≤α 7 ≤2.3. The inputs and outputs of the HRC, HPV, and RFI are connected to the inputs and outputs of the storage unit of the central database (hereinafter CBD) of subsets of computer codes composed of nodes of interconnected autonomous databases (hereinafter DBA) of storing subsets of computer codes adequate to arbitrary objects, subsets of cut computer codes, including the subsets of the computer codes and identifiers of the subsets of the cut out computer codes left after cutting, with the possibility of placing autonomous databases in the central database, in which on the site of the cut subsets accommodated database identifiers with stored therein data subsets cut.
Предложенное устройство целесообразно пояснить чертежом, на котором изображена структурная схема комплекса автоматизированного комплекса структуризации компьютерных кодов, адекватных произвольным объектам. На чертеже приняты обозначения:It is advisable to explain the proposed device with a drawing, which shows a block diagram of a complex of an automated complex for structuring computer codes adequate to arbitrary objects. In the drawing, the notation:
1 - ФК - блок формирования каналов,1 - FC - channel forming unit,
2 - ФКК - блок формирования автономных баз данных множеств компьютерных кодов,2 - FKK - block the formation of autonomous databases of sets of computer codes,
3 - ВКК - блок выделения вспомогательных баз данных подмножеств компьютерных кодов,3 - VKK - block allocation of auxiliary databases of subsets of computer codes,
4 - ПКК - блок преобразования компьютерных кодов,4 - PAC - block conversion of computer codes,
4а - РКК - узел разбиения множеств компьютерных кодов на подмножества,4a - RKK - node splitting sets of computer codes into subsets,
4b - ККК - узел кодирования подмножеств компьютерных кодов,4b - KKK - node encoding subsets of computer codes,
4с - СКК - узел сопоставления подмножеств компьютерных кодов,4c - CCM - node matching subsets of computer codes,
5 - ОКК - блок обработки подмножеств компьютерных кодов,5 - OKK - block processing subsets of computer codes,
5а - ОПЧ - узел определения пересекающихся частей подмножеств,5a - HRE - node for determining the intersecting parts of subsets,
5b - ВПЧ - узел вырезания пересекающихся частей подмножеств,5b - HPV - node cutting intersecting parts of the subsets,
5с - РПЧ - узел распределения пересекающихся частей подмножеств,5c - RPC - distribution node of the intersecting parts of the subsets,
6 - ЦБД - блок центральной базы данных хранения подмножеств компьютерных кодов,6 - CDB - a block of a central database storing subsets of computer codes,
6а - АБД №1 - узел автономной базы данных хранения подмножеств компьютерных кодов,6a - DBA No. 1 - node of an autonomous database for storing subsets of computer codes,
6b - АБД №2 - узел автономной базы данных хранения подмножеств компьютерных кодов,6b - DBA No. 2 - node of an autonomous database for storing subsets of computer codes,
6с - ...,6s - ...,
6d - АБД № k-1 - узел автономной базы данных хранения подмножеств компьютерных кодов,6d — DBA No. k-1 — node of an autonomous database for storing subsets of computer codes,
6е - АБД № k - узел автономной базы данных хранения подмножеств компьютерных кодов.6e - DBA No. k - node of an autonomous database for storing subsets of computer codes.
При изложении сведений, подтверждающих возможность осуществления изобретения целесообразно более детально описать предложенный автоматизированный комплекс структуризации компьютерных кодов, адекватных произвольным объектам, при описании которого нецелесообразно подробно останавливаться на известных из опубликованных данных особенностях выполнения его операций. При этом целесообразно привести для удобства восприятия информации определения используемых понятий.When presenting information confirming the possibility of carrying out the invention, it is advisable to describe in more detail the proposed automated complex for structuring computer codes adequate to arbitrary objects, in the description of which it is inappropriate to dwell in detail on the features of its operations known from published data. In this case, it is advisable to bring definitions of the concepts used for the convenience of perception of information.
Компьютерный код - машинопреобразованное представление некоторого фрагмента информации(оригинала), в частности, в виде электромагнитных сигналов.A computer code is a machine-converted representation of a piece of information (the original), in particular, in the form of electromagnetic signals.
Критерий - это фактор, по которому производят распознавание, например параметр, координата, логическое условие и т.п.A criterion is a factor by which recognition is performed, for example, a parameter, coordinate, logical condition, etc.
Система критериев - это совокупность критериев, взаимосвязанных их целевой направленностью, в частности их пригодностью для использования в процессе распознавания.A system of criteria is a set of criteria interconnected by their target orientation, in particular, their suitability for use in the recognition process.
Память - функциональный узел средства реализации устройства, фиксирующий на определенный срок обрабатываемую информацию с возможностью ее дальнейшего воспроизведения, считывания и других видов использования.Memory is a functional unit of the device’s implementation means, fixing processed information for a certain period of time with the possibility of its further reproduction, reading, and other uses.
Заданный алгоритм - набор правил, по которым преобразуют поступающую по каждому из каналов исходную информацию, материализованную в виде компьютерных кодов, адекватных произвольным объектам.A preset algorithm is a set of rules by which the source information arriving on each channel is transformed, materialized in the form of computer codes adequate to arbitrary objects.
Множество - объединение в единое целое определенных вполне различаемых объектов, которые при этом называются элементами образуемого ими множества ["Справочник по математике", И.Н.Бронштейн, К.А.Семендяев, М.: Наука, 1986, с.380, п.4.1.2.1].A set is a combination of certain completely distinguishable objects, which are called elements of the set formed by them [Mathematical Handbook, I. Bronstein, K. A. Semendyaev, Moscow: Nauka, 1986, p. 380, p. .4.1.2.1].
Подмножество - часть множества, а подподмножества - часть подмножества.The subset is part of the set, and the subsets are part of the subset.
Пересечение двух множеств Aj и Aj+k - это множество, которое состоит из элементов, принадлежащих каждому из множеств Aj и Aj+k ["Справочник по математике", И.Н.Бронштейн, К.А.Семендяев, М.: Наука, 1986, с.381, п.4.1.3.1], где j и j+k номера множеств взятые из области от 1 до 2256, либо, по аналогии, пересечение любого количества структурируемых по заявленному способу множеств.The intersection of two sets A j and A j + k is a set that consists of elements that belong to each of the sets A j and A j + k ["Mathematics Reference", I. N. Bronstein, K. A. Semendyaev, M .: Science, 1986, p.381, clause 4.1.3.1], where j and j + k are the numbers of sets taken from the range from 1 to 2 256 , or, by analogy, the intersection of any number of sets structured according to the claimed method.
Различаемый произвольный объект - компьютерные коды, адекватные соответствующим им фрагментам информации.A distinguishable arbitrary object is computer codes adequate to the corresponding pieces of information.
Далее целесообразно детально остановиться только на отличительных существенных конструктивных особенностях предложенного комплекса (применительно к примеру реализации устройства по чертежу), содержащего взаимосвязанные между собой функциональные блоки, в частности входной блок ФК n1-каналов обработки компьютерных кодов, где n1 выбрано от 1 до 2256, с возможностью выбора из них n2 каналов в количестве в пределах 0,39+1/n1≤(α1n1+α2n2)/n1≤15,7, где α1 - экспериментальный коэффициент, выбираемый в зависимости от вида объектов в пределах от 0,16≤α1≤8,3, α2 - экспериментальный коэффициент, выбираемый в зависимости от источников их происхождения в пределах от 0,23≤α2≤6,4. На практике это могут быть, например, разновидности цифровой, текстовой, символьной, графической и смешанной информации. Таким образом предусмотрена возможность широкого выбора каналов, которая удовлетворяет практически все реально существующие требования. Входы-выходы ФК взаимосвязаны с входами-выходами блока ФКК, адекватных произвольным объектам, а входы-выходы ФКК соединены с входами-выходами блока выделения ВКК с возможностью выделения максимальных V1 и минимальных V2 количеств элементов в базах данных ВКК подмножеств компьютерных кодов в пределах 0,31≤(V2+α3V1)/V1≤2,9, где α3 - экспериментальный коэффициент, выбираемый в зависимости от типов данных компьютерных кодов в пределах от 0,31≤α3≤1,9.Further, it is advisable to dwell in detail only on the distinguishing essential structural features of the proposed complex (as applied to the implementation example of the device according to the drawing), which contains interconnected functional blocks, in particular, the input block of the FC n 1 -channels for processing computer codes, where n 1 is selected from 1 to 2 256 , with the possibility of choosing from them n 2 channels in an amount within 0.39 + 1 / n 1 ≤ (α 1 n 1 + α 2 n 2 ) / n 1 ≤15.7, where α 1 is the experimental coefficient chosen depending on the type of objects ranging from 0.16≤α 1 ≤8.3, α 2 is the experimental coefficient, selected depending on the sources of their origin in the range from 0.23≤α 2 ≤6.4. In practice, these can be, for example, varieties of digital, textual, symbolic, graphic and mixed information. Thus, a wide choice of channels is provided, which satisfies almost all real-world requirements. The inputs and outputs of the FC are interconnected with the inputs and outputs of the FCC block, adequate to arbitrary objects, and the inputs and outputs of the FCC are connected to the inputs and outputs of the HCC allocation block with the possibility of extracting the maximum V 1 and minimum V 2 number of elements in the HCC databases of subsets of computer codes within 0.31≤ (V 2 + α 3 V 1 ) / V 1 ≤2.9, where α 3 is the experimental coefficient selected depending on the types of data of computer codes ranging from 0.31≤α 3 ≤1.9.
Входы-выходы ВКК соединены с входами-выходами блока ПКК, составленного из взаимосвязанных между собой узла РКК, узла ККК, узла СКК. При этом РКК выполнен с возможностью разбиения множеств объема V1 на подмножества объемов V3i, величины которых выбраны из соотношения 0,27≤(V3i+α4V2)/V2≤3,1, где α4 - экспериментальный коэффициент, выбираемый в зависимости от особенности их разбиения (на минимальные и максимальные объемы) в пределах от 0,27≤α4≤2,1, а i выбирают в пределах 1≤i≤2256. Конструктивное выполнение ККК определено преобразованием полученных подмножеств по заданному алгоритму до получения совокупности N-мерных подподмножеств, Aj элементов вида {Вm, X1, Х2, ... Хn}, где j - порядковый номер подподмножества в пределах от 1 до 2256, Вm - идентификатор, X1-Xn - координаты элемента относительно начала координат, а m и n выбраны в пределах от 1 до 2256. Конструктивное выполнение СКК определено количеством каналов и алгоритмом сопоставления преобразованных полученных подмножеств с уже накопленными подмножествами и/или с вновь поступающими множествами по разным каналам.Inputs and outputs of the CCC are connected to the inputs and outputs of the PAC unit, composed of interconnected RCC node, CCC node, CCM node. Moreover, the RKK is made with the possibility of dividing sets of volume V 1 into subsets of volumes V 3i , the values of which are selected from the relation 0.27≤ (V 3i + α 4 V 2 ) / V 2 ≤3,1, where α 4 is the experimental coefficient, selected depending on the features of their partition (into minimum and maximum volumes) ranging from 0.27≤α 4 ≤2.1, and i is selected within 1≤i≤2 256 . The constructive performance of the CCC is determined by converting the obtained subsets according to a given algorithm to obtain a set of N-dimensional subsets, A j elements of the form {B m , X 1 , X 2 , ... X n }, where j is the serial number of the subset ranging from 1 to 2 256 , In m is the identifier, X 1 -X n are the coordinates of the element relative to the origin, and m and n are selected from 1 to 2 256 . The constructive implementation of the CCM is determined by the number of channels and the algorithm for comparing the converted received subsets with the already accumulated subsets and / or with the newly arriving sets on different channels.
Входы-выходы РКК, ККК, СКК соединены с входами-выходами узла ОПЧ, узла ВПЧ и узла РПЧ, из которых составлен блок ОКК. При этом конструктивное выполнение ОПЧ определено соотношением минимальных V4 и максимальных V5 объемов пересекающихся частей подмножеств, выбранных в пределах 0,29≤(V4+α5V5)/V5≤3,1, где α5 - экспериментальный коэффициент, выбираемый в зависимости от типов данных компьютерных кодов в пределах от 0,29≤α5≤2,1. Конструктивное выполнение ВПЧ определено соотношением минимальных V6 и максимальных V7 объемов вырезаемых частей подмножеств, выбранных в пределах 0,42≤(V6+α6V7)/V7≤3,4, где α6 - экспериментальный коэффициент, выбираемый в зависимости от размеров использованных компьютерных кодов в пределах от 0,42≤α6≤2,4. Конструктивное выполнение РПЧ определено соотношением минимальных W1 и максимальных W2 скоростей распределения частей подмножеств, выбранных в пределах 0,38≤(W1+α7W2)/W2<3,3, где α7 - экспериментальный коэффициент, выбираемый в зависимости от быстродействия базы данных в пределах от 0,38≤α7≤2,3. Входы-выходы ОПЧ, ВПЧ и РПЧ соединены со входами-выходами блока хранения центральной базы данных ЦБД подмножеств компьютерных кодов, составленного из узлов взаимосвязанных между собой автономных баз данных АБД хранения подмножеств компьютерных кодов, адекватных произвольным объектам, подмножеств вырезанных компьютерных кодов, в том числе подмножеств оставшихся после вырезания компьютерных кодов и идентификаторов подмножеств вырезанных компьютерных кодов, с возможностью размещения в ЦБД автономных баз данных, в которых на месте вырезанных подмножеств размещены идентификаторы баз данных, с сохраненными в них данными вырезанными подмножествами. Описанное конструктивное выполнение является одним из оптимальных вариантов практического осуществления заявленного автоматизированного комплекса структуризации компьютерных кодов, адекватных произвольным объектам.The inputs and outputs of the RCC, CCC, CCM are connected to the inputs and outputs of the HFC unit, the HPV unit, and the RPC unit, of which the OCC unit is composed. Moreover, the constructive implementation of the HRE is determined by the ratio of the minimum V 4 and maximum V 5 volumes of the intersecting parts of the subsets selected within 0.29≤ (V 4 + α 5 V 5 ) / V 5 ≤3.1, where α 5 is the experimental coefficient, selectable depending on the types of data of computer codes ranging from 0.29≤α 5 ≤2.1. The constructive performance of HPV is determined by the ratio of the minimum V 6 and maximum V 7 volumes of the cut-out parts of the subsets selected within 0.42≤ (V 6 + α 6 V 7 ) / V 7 ≤ 3.4, where α 6 is the experimental coefficient selected in depending on the size of the used computer codes ranging from 0.42≤α 6 ≤2.4. The constructive implementation of the RHF is determined by the ratio of the minimum W 1 and maximum W 2 distribution speeds of parts of the subsets selected within 0.38 ≤ (W 1 + α 7 W 2 ) / W 2 <3.3, where α 7 is the experimental coefficient selected in depending on the speed of the database ranging from 0.38≤α 7 ≤2.3. The inputs and outputs of the HRC, HPV, and RFI are connected to the inputs and outputs of the storage unit of the central database of the CDB of subsets of computer codes composed of nodes of interconnected autonomous databases of the DBA of storage of subsets of computer codes adequate to arbitrary objects, subsets of cut out computer codes, including the subsets of the computer codes and identifiers left after cutting out the computer codes, with the possibility of placing in the CDB autonomous databases in which of the subsets placed, the identifiers of the databases are stored with the data cut out in the subsets stored in them. The described constructive implementation is one of the best options for the practical implementation of the claimed automated complex for structuring computer codes adequate to arbitrary objects.
Целесообразно также кратко охарактеризовать работу предложенного автоматизированного комплекса в виде осуществляемого им способа автоматической структуризации компьютерных кодов, адекватных произвольным объектам, например, в виде фрагментов информации, который включает совокупность операций, осуществляемых, например, по N1-каналам, где N1 выбирают от 1 до 2. При этом в каждом из N2 каналов, выбираемых в количестве, удовлетворяющем неравенству 0,39+1/n1≤(α1n1+α2n2)/n1≤15,7, где α1 - экспериментальный коэффициент, выбираемый в зависимости от вида объектов в пределах от 0,16≤α1≤8,3, α2 - экспериментальный коэффициент, выбираемый в зависимости от источников их происхождения в пределах от 0,23≤α2≤6,4. При этом выделяют из объема V8, поступающей в единицу времени информации, ее часть объема V9, которую выбирают из соотношения в пределах 0,56≤(V9+V8)/V8≤2,8. Разбивают поступившую информацию на логически законченные фрагменты, объемы V10i которых выбирают из соотношения в пределах 0,45≤(V10i+V9)/V9≤2,7, где i выбирают в пределах 1≤i≤2256. В числе простейших особенностей разбиения поступившей информации на логически законченные фрагменты можно указать, например, на равные объемы фрагментов или не равные ее разбивают.It is also advisable to briefly characterize the work of the proposed automated complex in the form of a method for automatically structuring computer codes adequate to arbitrary objects, for example, in the form of pieces of information, which includes a set of operations carried out, for example, on N 1 channels, where N 1 is selected from 1 up to 2. Moreover, in each of the N 2 channels, chosen in an amount satisfying the inequality 0.39 + 1 / n 1 ≤ (α 1 n 1 + α 2 n 2 ) / n 1 ≤15.7, where α 1 - experimental coefficient selected depending on type of objects ranging from 0.16≤α 1 ≤8.3, α 2 - experimental coefficient, selected depending on the sources of their origin in the range from 0.23≤α 2 ≤6.4. At the same time, it is isolated from the volume V 8 that arrives per unit of time of information, its part of the volume V 9 , which is selected from the ratio within 0.56≤ (V 9 + V 8 ) / V 8 ≤2.8. The received information is divided into logically completed fragments, the volumes of V 10i of which are selected from the ratio in the range of 0.45≤ (V 10i + V 9 ) / V 9 ≤2.7, where i is selected in the range of 1≤i≤2 256 . Among the simplest features of dividing the received information into logically complete fragments, it is possible to indicate, for example, equal volumes of fragments or non-equal fractions.
Затем кодируют полученные фрагменты информации, преобразуя их по заданному алгоритму до получения совокупности N-мерных множеств, адекватных преобразуемой исходной информации, Aj элементов вида {Вm, X1, X2, ... Хn}, где j - порядковый номер множества в пределах от 1 до 2256, Вm - идентификатор, X1-Xn - координата элемента относительно начала координат элемента, a m и n выбирают в пределах от 1 до 2256. Здесь целесообразно отметить, что указанные элементы часто называют фреймами и каждый элемент имеет свою систему координат. Полученную совокупность N-мерных множеств сопоставляют с уже накопленными множествами и/или с вновь поступающими множествами по разным каналам, определяют и вырезают пересекающиеся части множеств. Сопоставление с уже накопленными множествами и/или с вновь поступающими производят одновременно или последовательно во времени. После этого вырезанные пересечения множеств и остающиеся после вырезания множества распределяют по базам данных, помещая каждое из одинаковых множеств в соответствующую ему базу данных и каждое из различающихся по какому-то параметру множеств в соответствующие этим видам множеств базы данных, и помещают на место вырезанных множеств идентификаторы хранящих эти множества баз данных.Then, the obtained pieces of information are encoded, transforming them according to a predetermined algorithm to obtain a set of N-dimensional sets adequate to the transformed initial information, A j elements of the form {B m , X 1 , X 2 , ... X n }, where j is the serial number sets ranging from 1 to 2 256 , B m is the identifier, X 1 -X n is the coordinate of the element relative to the origin of the element, am and n are selected in the range from 1 to 2 256 . It is worth noting here that these elements are often called frames and each element has its own coordinate system. The resulting set of N-dimensional sets is compared with already accumulated sets and / or with newly arriving sets through different channels, intersecting parts of the sets are determined and cut out. Comparison with already accumulated sets and / or with new entrants is carried out simultaneously or sequentially in time. After that, the cut-off intersections of the sets and the sets remaining after the cut-out are distributed across the databases, placing each of the same sets in its corresponding database and each of the sets that differ in some parameter in the corresponding sets of the database, and put the identifiers in place of the cut-out sets storing these sets of databases.
Учитывая использование ряда аналитических соотношений, следует отметить, что для практической реализации из множеств, удовлетворяющих аналитические соотношения значений параметров в заявленных пределах, выбирают для параметров, например, n1 или n2 - это целые положительные натуральные числа, а для остальных параметров - это действительные числа, исключая иррациональные, трансцендентные, комплексные, отрицательные и другие технически некорректные или практически не применимые или не воспроизводимые значения взаимосвязанных параметров.Considering the use of a number of analytical relations, it should be noted that for practical implementation, from sets satisfying the analytical relations of the parameter values within the stated limits, they are chosen for the parameters, for example, n 1 or n 2 are positive integers, and for the remaining parameters they are real numbers, excluding irrational, transcendental, complex, negative and other technically incorrect or practically inapplicable or not reproducible values of interrelated parameters .
Соответствие критерию промышленная применимость заявленного объекта доказывается как широким получением и использованием описанных средств реализации компьютерных технологий в массовых масштабах, так и отсутствием в заявленных притязаниях каких-либо практически трудно реализуемых признаков. Достигаемый технический результат, как показали данные экспериментов, может быть реализован только взаимосвязанной совокупностью всех существенных признаков заявленного устройства, отраженных в формуле изобретения. Например, при поиске с помощью одного из вариантов практического осуществления заявленного устройства слова "Example" в несортированной, неиндексированной базе данных из 100 миллионов записей или из 100 миллиардов записей, количество операций будет примерно одинаковым, т.е. скорость поиска будет наиболее высокой по сравнению с известными способами при адекватных условиях их использования, зависит только от длины запроса и очень слабо зависит от размера базы данных.Compliance with the criterion of industrial applicability of the claimed object is proved both by the widespread receipt and use of the described means for the implementation of computer technologies on a massive scale, and the absence of any practically difficult features in the claimed claims. The technical result achieved, as shown by the experimental data, can only be realized by an interconnected set of all the essential features of the claimed device, reflected in the claims. For example, when you search using one of the options for the practical implementation of the claimed device, the word “Example” in an unsorted, non-indexed database of 100 million records or 100 billion records, the number of operations will be approximately the same, i.e. the search speed will be the highest compared to the known methods under adequate conditions for their use, it depends only on the length of the request and very weakly depends on the size of the database.
Нижние и верхние значения заявленных пределов были получены на основе статистической обработки результатов экспериментальных исследований, анализа и обобщения их и известных из опубликованных источников данных, а также изобретательской интуиции, исходя из условия достижения указанного технического результата. Указанные в формуле изобретения отличия дают основание сделать вывод о новизне данного технического решения, а совокупность испрашиваемых притязаний - о ее изобретательском уровне, что доказывается вышеприведенным детальным описанием заявленного объекта.The lower and upper values of the declared limits were obtained on the basis of statistical processing of the results of experimental studies, analysis and generalization of them and known from published data sources, as well as inventive intuition, based on the conditions for achieving the specified technical result. The differences indicated in the claims give grounds to conclude that the technical solution is new, and the totality of the claimed claims is about its inventive step, which is proved by the above detailed description of the claimed object.
В качестве примера целесообразно охарактеризовать вариант устройства, формирующего структурированную базу данных текстовой, графической и звуковой информации, предназначенную для хранения больших массивов текстовой, графической и звуковой информации, поступающей, например, одновременно по 10 каналам в виде 6 текстовых, 2 графических и 2 звуковых. Совокупность операций способа, реализованная в этом варианте устройства, может быть охарактеризована следующим образом: N1 выбирают равным 10, N2 от 2 до 6, при α1=1 для текстовой информации, α1=0,9 для графической информации, α1=1,1 для звуковой информации. Выделяют из объема V8=10000 Кб/с поступающей в единицу времени информации, ее часть объема V9=1000 Кб/с. Разбивают поступившую информацию на логически законченные фрагменты, объемы которых выбирают из соотношения 1,4≤(V10i+α3V9)/V9≤1,6, где i выбирают в пределах 1≤i≤220.As an example, it is advisable to characterize a variant of the device that forms a structured database of text, graphic and audio information, designed to store large arrays of text, graphic and audio information, arriving, for example, simultaneously through 10 channels in the form of 6 text, 2 graphic and 2 audio. The set of operations of the method implemented in this embodiment of the device can be characterized as follows: N 1 is chosen equal to 10, N 2 from 2 to 6, with α 1 = 1 for textual information, α 1 = 0.9 for graphic information, α 1 = 1.1 for audio information. Allocated from the volume V 8 = 10000 Kb / s of information coming in per time unit, its part of the volume V 9 = 1000 Kb / s. The received information is divided into logically complete fragments, the volumes of which are selected from the ratio 1.4 ≤ (V 10i + α 3 V 9 ) / V 9 ≤1.6, where i is selected within the range 1≤i≤2 20 .
Кодируют полученные фрагменты информации, преобразуя их по заданному алгоритму до получения совокупности N-мерных множеств Aj элементов, вида {Вm, X1, Х2, ... Хn}, где Вm - идентификатор, X1-Xn - координата элемента, a j - порядковый номер множества в пределах от 1 до 263, относительно начала координат элемента (каждый элемент имеет свою систему координат), адекватных преобразуемой исходной информации, где тип выбирают в пределах от 1 до 263. Полученную совокупность N-мерных множеств сопоставляют с уже накопленными множествами и/или с вновь поступающими (одновременно или последовательно во времени) множествами по разным каналам, выделяют и вырезают пересекающиеся части множеств, после чего вырезанные пересечения множеств и остающиеся после вырезания множества распределяют по базам данных, помещая каждое из одинаковых множеств в соответствующую ему базу данных и каждое из различающихся по какому-то параметру множеств в соответствующие этим видам множеств базы данных, и помещают на место вырезанных множеств идентификаторы хранящих эти множества баз данных.Encode the obtained pieces of information, transforming them according to a given algorithm to obtain a set of N-dimensional sets of A j elements, of the form {B m , X 1 , X 2 , ... X n }, where B m is the identifier, X 1 -X n is the coordinate of the element, aj is the serial number of the set in the range from 1 to 2 63 , relative to the origin of the element (each element has its own coordinate system), adequate to the converted initial information, where the type is selected in the range from 1 to 2 63 . The resulting set of N-dimensional sets is compared with already accumulated sets and / or with newly arriving (simultaneously or sequentially in time) sets in different channels, intersecting parts of the sets are extracted and cut out, after which the cut out intersections of the sets and the sets remaining after cutting are distributed over the databases , placing each of the same sets in its corresponding database and each of the sets differing in some parameter in the corresponding database sets, and place identifiers storing these sets of databases in place of cut sets.
Экспериментальным путем при реализации этого варианта была получена скорость автоматической структуризации компьютерных кодов, адекватных обрабатываемой информации, равная 930,55 Кб/с на вычислительном устройстве с четырьмя процессорами Pentium III 800MHz, размером оперативной памяти 1024 Мб.Experimentally, when implementing this option, we obtained the speed of automatic structuring of computer codes adequate to the processed information, equal to 930.55 Kb / s on a computing device with four Pentium III 800 MHz processors, and 1024 MB RAM.
Кроме указанного выше технического результата, практическое осуществление заявленного объекта позволяет существенно расширить возможности его использования применительно, например, к различным видам и объемам поступающей информации, обеспечивает дополнительную возможность высокоэффективной аппаратной реализации (цена/качество/скорость) с применением самых различных типов элементной базы, а также автоматическую адаптацию устройства под решение задач разного типа в отличие от нейросетей, требующих заранее заданной топологии под каждую конкретную задачу.In addition to the above technical result, the practical implementation of the claimed object allows you to significantly expand the possibilities of its use as applied, for example, to various types and volumes of incoming information, provides an additional opportunity for highly efficient hardware implementation (price / quality / speed) using a variety of types of element base, and also automatic adaptation of the device to solve problems of various types, unlike neural networks that require a predetermined topology for zhduyu specific task.
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2003125282/09A RU2295763C2 (en) | 2003-08-18 | 2003-08-18 | Automated complex for structuring computer codes, adequate to undefined objects |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2003125282/09A RU2295763C2 (en) | 2003-08-18 | 2003-08-18 | Automated complex for structuring computer codes, adequate to undefined objects |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2003125282A RU2003125282A (en) | 2005-03-10 |
| RU2295763C2 true RU2295763C2 (en) | 2007-03-20 |
Family
ID=35364168
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2003125282/09A RU2295763C2 (en) | 2003-08-18 | 2003-08-18 | Automated complex for structuring computer codes, adequate to undefined objects |
Country Status (1)
| Country | Link |
|---|---|
| RU (1) | RU2295763C2 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2096825C1 (en) * | 1996-10-14 | 1997-11-20 | Общество с ограниченной ответственностью "Информбюро" | Device for information processing for information retrieval |
| US5991709A (en) * | 1994-07-08 | 1999-11-23 | Schoen; Neil Charles | Document automated classification/declassification system |
| EP0971295A1 (en) * | 1997-12-26 | 2000-01-12 | Rip Japan Co. Ltd. | System for automatically organizing digital contents and recording medium on which automatically organized digital contents are recorded |
| US6240421B1 (en) * | 1998-09-08 | 2001-05-29 | Edwin J. Stolarz | System, software and apparatus for organizing, storing and retrieving information from a computer database |
| RU21059U1 (en) * | 2001-06-18 | 2001-12-20 | Закрытое акционерное общество "Научно-производственное объединение "Информ-система" | AUTOMATED COMPLEX OF CREATION AND MAINTENANCE OF VIRTUAL STORAGES, AS WELL AS SEARCH AND VISUAL DISPLAY OF THE LOCATION OF STORAGE UNITS IN THEM |
| WO2002010982A2 (en) * | 2000-07-31 | 2002-02-07 | Eliyon Technologies Corporation | Computer system for collecting information from web sites |
| RU22250U1 (en) * | 2001-08-20 | 2002-03-10 | Закрытое акционерное общество "Научно-производственное объединение "Информ-система" | AUTOMATED COMPLEX OF CREATION AND MAINTENANCE OF VIRTUAL STORAGES, AS WELL AS SEARCH AND VISUAL DISPLAY OF THE LOCATION OF STORAGE UNITS IN THEM |
-
2003
- 2003-08-18 RU RU2003125282/09A patent/RU2295763C2/en not_active IP Right Cessation
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5991709A (en) * | 1994-07-08 | 1999-11-23 | Schoen; Neil Charles | Document automated classification/declassification system |
| RU2096825C1 (en) * | 1996-10-14 | 1997-11-20 | Общество с ограниченной ответственностью "Информбюро" | Device for information processing for information retrieval |
| EP0971295A1 (en) * | 1997-12-26 | 2000-01-12 | Rip Japan Co. Ltd. | System for automatically organizing digital contents and recording medium on which automatically organized digital contents are recorded |
| US6240421B1 (en) * | 1998-09-08 | 2001-05-29 | Edwin J. Stolarz | System, software and apparatus for organizing, storing and retrieving information from a computer database |
| WO2002010982A2 (en) * | 2000-07-31 | 2002-02-07 | Eliyon Technologies Corporation | Computer system for collecting information from web sites |
| RU21059U1 (en) * | 2001-06-18 | 2001-12-20 | Закрытое акционерное общество "Научно-производственное объединение "Информ-система" | AUTOMATED COMPLEX OF CREATION AND MAINTENANCE OF VIRTUAL STORAGES, AS WELL AS SEARCH AND VISUAL DISPLAY OF THE LOCATION OF STORAGE UNITS IN THEM |
| RU22250U1 (en) * | 2001-08-20 | 2002-03-10 | Закрытое акционерное общество "Научно-производственное объединение "Информ-система" | AUTOMATED COMPLEX OF CREATION AND MAINTENANCE OF VIRTUAL STORAGES, AS WELL AS SEARCH AND VISUAL DISPLAY OF THE LOCATION OF STORAGE UNITS IN THEM |
Also Published As
| Publication number | Publication date |
|---|---|
| RU2003125282A (en) | 2005-03-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106227894B (en) | A kind of data page querying method and device | |
| Griffiths et al. | Hierarchic agglomerative clustering methods for automatic document classification | |
| Stefanowski et al. | Carrot2 and language properties in web search results clustering | |
| US9442929B2 (en) | Determining documents that match a query | |
| KR100996443B1 (en) | System and method of parallel distributed processing of gpu by dividing dense indexed data-files into parts of search and computation in query and database system thereof | |
| Hansen et al. | Newton-based optimization for Kullback–Leibler nonnegative tensor factorizations | |
| Chan | Persistent predecessor search and orthogonal point location on the word RAM | |
| US20030004942A1 (en) | Method and apparatus of metadata generation | |
| KR101508260B1 (en) | Summary generation apparatus and method reflecting document feature | |
| CN107943952B (en) | Method for realizing full-text retrieval based on Spark framework | |
| CN1530857A (en) | Method and device for document and pattern distribution | |
| CN108427686A (en) | Text data querying method and device | |
| Huang et al. | Integrating frequent pattern clustering and branch-and-bound approaches for data partitioning | |
| CN103034656A (en) | Chapter content tiering method and device, and article content tiering method and device | |
| CN109885651A (en) | A kind of question pushing method and device | |
| KR101753768B1 (en) | A knowledge management system of searching documents on categories by using weights | |
| Newby | Metric Multidimensional Information Space. | |
| Rosenfeld et al. | Coarse-coded symbol memories and their properties | |
| CN112860850B (en) | Man-machine interaction method, device, equipment and storage medium | |
| RU2295763C2 (en) | Automated complex for structuring computer codes, adequate to undefined objects | |
| RU2257611C2 (en) | Method for automatic structuring of computer codes adequate for processed information | |
| WO2016179755A1 (en) | Mixed proposal based model training system | |
| Song et al. | An Efficient FPGA Implementation of Approximate Nearest Neighbor Search | |
| Lee et al. | A locality sensitive hashing technique for categorical data | |
| RU2266560C1 (en) | Method utilized to search for information in poly-topic arrays of unorganized texts |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20110819 |