[go: up one dir, main page]

RU2680743C1 - Method of preserving and changing reference and initial records in an information data management system - Google Patents

Method of preserving and changing reference and initial records in an information data management system Download PDF

Info

Publication number
RU2680743C1
RU2680743C1 RU2018144884A RU2018144884A RU2680743C1 RU 2680743 C1 RU2680743 C1 RU 2680743C1 RU 2018144884 A RU2018144884 A RU 2018144884A RU 2018144884 A RU2018144884 A RU 2018144884A RU 2680743 C1 RU2680743 C1 RU 2680743C1
Authority
RU
Russia
Prior art keywords
record
source
records
master
server
Prior art date
Application number
RU2018144884A
Other languages
Russian (ru)
Inventor
Алексей Владимирович Цырюльников
Владислав Евгеньевич Каменский
Сергей Викторович Кузнецов
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 RU2018144884A priority Critical patent/RU2680743C1/en
Application granted granted Critical
Publication of RU2680743C1 publication Critical patent/RU2680743C1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

FIELD: computer equipment.SUBSTANCE: invention relates to the field of computer equipment. Technical result is achieved by receiving by a server of an information system a request for searching the database of the said server of a reference record from a remote computing device; in case of specifying the reference record ID in the above mentioned request, retrieving from the database all the original records associated with the reference record ID, and outputting, to the remote computing device, the extracted source records, if in the said query the source record ID is specified, search for the reference record ID associated with the source record ID specified in the request, retrieving from the database all the source records associated with the found reference record ID, and outputting the extracted source records to a remote computing device; changing of the reference record based on all extracted source records and based on the rules for changing the reference record.EFFECT: technical result consists in increasing the efficiency of preserving and changing the initial and reference records of enterprise data.1 cl, 3 dwg

Description

Область техники:Field of Technology:

[0001] Изобретение относится к области вычислительной техники, а именно к информационным системам управления основными данными предприятия.[0001] The invention relates to the field of computer technology, namely to information systems for managing the basic data of an enterprise.

Уровень техники:The prior art:

[0002] Из уровня техники известна система управления основными данными на основе правил, заданных для записей и атрибутов, описанная в US 8341131 В2, кл. G06F 17/30. Известная система включают в себя сервер для управления основными данными, выполненный с возможностью: приема множества записей от множества источников, обнаружение связи между принятым множеством записей, выбор одной из записи в качестве основной, изменения поля основной записи в соответствии с правилом и сохранение измененной записи.[0002] The master data management system based on the rules defined for records and attributes described in US 8341131 B2, cl. G06F 17/30. The known system includes a server for managing master data, configured to: receive multiple records from multiple sources, detect a connection between the received multiple records, select one of the records as the main, change the field of the main record in accordance with the rule, and save the changed record.

[0003] Однако, известной системе присущи ряд недостатков, в числе которых: в случае изменения правил построения эталонных записей, сохраненные эталонные записи становятся не актуальными и требуется перерасчет эталонных записей на основе сохраненных исходных записей и новых правил построения эталонных записей. Данная операция является асинхронной по своей природе, то есть выполняется параллельно и независимо от других операций в системе. Также данная операция может занимать продолжительное время, в течении которого система будет возвращать на запросы пользователей неактуальные данные, либо не возвращать их вовсе о тех пор, пока не будет рассчитана новая эталонная запись.[0003] However, the known system has a number of disadvantages, including: in the case of changing the rules for constructing master records, the saved master records become irrelevant and recalculation of master records based on the stored source records and new rules for constructing master records is required. This operation is asynchronous in nature, that is, it is performed in parallel and independently of other operations in the system. Also, this operation may take a long time, during which the system will return irrelevant data to user requests or not return them at all until a new reference record is calculated.

Раскрытие изобретения:Disclosure of the invention:

[0004] Задачей изобретения является устранение указанных выше недостатков.[0004] The objective of the invention is to remedy the above disadvantages.

[0005] Техническим результатом при этом является повышение эффективности сохранения и изменения исходных и эталонных записей данных предприятия за счет снижения нагрузки на вычислительную систему, сокращения времени обработки исходных записей и изменения или создания эталонных записей, минимизация количества сбоев или ошибок при изменении и сохранении эталонных и исходных записей в информационной системе управления данными.[0005] The technical result is to increase the efficiency of saving and changing the source and reference records of enterprise data by reducing the load on the computing system, reducing the processing time of the source records and changing or creating reference records, minimizing the number of failures or errors when changing and saving the reference and source records in the data management information system.

[0006] Указанный технический результат достигается за счет способа сохранения и изменения эталонной и исходной записей в информационной системе (ИС) управления данными, включающего этапы, на которых выполняют:[0006] The specified technical result is achieved due to the method of saving and changing the reference and source records in the data management information system (IP), which includes the steps at which:

(a) прием и сохранение в сервере информационной системы новой или обновленной исходной записи, и в случае сохранения новой исходной записи, присваивают ей идентификационный номер (ID) исходной записи, где исходная запись представляет собой данные, включающие атрибут и значение атрибута, а в случае получения обновленной исходной записи, сервер заменяет ранее сохраненную исходную запись на обновленную исходную запись, в случае, если версия обновленной исходной записи выше версии ранее сохраненной исходной записи;(a) receiving and storing in the information system server a new or updated source record, and in case of saving a new source record, assign it the identification number (ID) of the source record, where the source record is data including the attribute and attribute value, and in the case receiving the updated source record, the server replaces the previously saved source record with the updated source record, in case the version of the updated source record is higher than the version of the previously saved source record;

(b) поиск исходных записей, схожих с сохраненной исходной записью, при этом каждой исходной записи соответствует эталонная запись, где эталонная запись представляет собой объединение двух и более исходных записей или является исходной записью, при этом у каждой эталонной записи есть идентификационный номер (ID);(b) searching for source records similar to the stored source record, wherein each source record corresponds to a master record, where the master record is a combination of two or more source records or is the original record, with each master record having an identification number (ID) ;

(c) получение упомянутым сервером запроса на поиск в базе данных упомянутого сервера эталонной записи, по меньшей мере, от одного удаленного вычислительного устройства;(c) the receipt by the said server of a search request in the database of said server of the reference record from at least one remote computing device;

- в случае указания в упомянутом запросе ID эталонной записи, извлечение из базы данных всех исходных записей, связанных с ID эталонной записи и вывод, по меньшей мере одному удаленному вычислительному устройству извлеченных исходных записей, - if the reference record ID is indicated in the said query, retrieving from the database all the source records associated with the reference record ID and outputting to the at least one remote computing device the extracted source records,

- в случае указания в упомянутом запросе ID исходной записи, поиск ID эталонной записи, связанной с ID исходной записи, указанным в запросе, извлечение из базы данных всех исходных записей, связанных с найденным ID эталонной записи, и вывод, по меньшей мере одному удаленному вычислительному устройству извлеченных исходных записей;- if the ID of the source record is indicated in the said query, searching for the ID of the master record associated with the ID of the master record specified in the query, extracting from the database all the source records associated with the found ID of the master record and output to at least one remote computing a device for the extracted source records;

(d) изменение эталонной записи на основании всех извлеченных исходных записей и на основании правил изменения эталонной записи, где правила изменения эталонной записи определяют, какое значение атрибута эталонной записи должно быть изменено в упомянутой эталонной записи;(d) changing the master record based on all extracted source records and on the basis of the rules for changing the master record, where the rules for changing the master record determine which value of the attribute of the master record should be changed in said master record;

(e) сохранение в базе данных сервера хранения и обработки данных измененной эталонной записи.(e) storing the modified reference record in the database of the storage and processing server.

[0007] Дополнительно этап поиска исходных записей включает:[0007] Additionally, the step of searching for source records includes:

- создание новой эталонной записи, соответствующей сохраненной исходной записи, если не найдена исходная запись, схожая с сохраненной исходной записью; и- creation of a new reference record corresponding to the saved source record, if the source record is not found, similar to the saved source record; and

- если найдена исходная запись, схожая с сохраненной исходной записью, определение ID эталонной записи, соответствующей найденной исходной записи и сохранение ассоциации определенного ID эталонной записи с сохраненной исходной записью.- if an original record is found that is similar to the saved original record, determining the ID of the master record corresponding to the found source record and maintaining the association of the determined ID of the master record with the stored original record.

[0008] Очевидно, что как предыдущее общее описание, так и последующее подробное описание даны лишь для примера и пояснения и не являются ограничениями данного изобретения.[0008] It is obvious that both the previous general description and the following detailed description are given by way of example and explanation only and are not limitations of the present invention.

Краткое описание чертежей:Brief Description of the Drawings:

[0009] На фиг. 1 показана обобщенная схема системы сохранения и изменения эталонной и исходной записей в информационной системе (ИС) управления данными предприятия.[0009] FIG. Figure 1 shows a generalized diagram of a system for storing and changing reference and source records in an enterprise data management information system (IP).

[0010] На фиг. 2 представлена блок-схема процесса сохранения ассоциации определенного идентификационного номера (ID) эталонной записи с сохраненной исходной записью.[0010] FIG. 2 is a flowchart of a process for storing an association of a specific identification number (ID) of a reference record with a stored source record.

[0011] На фиг. 3 представлена блок-схема процесса изменения и сохранения измененной эталонной записи на основании всех извлеченных исходных записей и на основании правил изменения эталонной записи.[0011] FIG. 3 is a flowchart of a process for changing and storing a changed master record based on all extracted source records and based on rules for changing the master record.

Осуществление изобретения:The implementation of the invention:

[0012] Далее со ссылкой на фиг. 1 будет описана работа системы сохранения и изменения эталонной и исходной записей в информационной системе (ИС) управления данными предприятия на аппаратном уровне. Упомянутая система содержит сервер ИС 101 для хранения и обработки данных, сеть передачи данных 102, по меньшей мере, одно удаленное вычислительное устройство 103, содержащее базу данных (не показано на фиг.).[0012] Next, with reference to FIG. 1, the operation of the system for storing and changing the reference and source records in the enterprise data management information system (IP) at the hardware level will be described. Said system comprises an IC server 101 for storing and processing data, a data transmission network 102, at least one remote computing device 103 containing a database (not shown in FIG.).

[0013] Сервер 101 выполнен с возможностью приема и передачи различных данных от и к, по меньшей мере, одному вычислительному устройству 103. Например, сервер 101 может импортировать входные записи из удаленного вычислительного устройства 103 или экспортировать записи в удаленное вычислительное устройство 103 посредством обмена данными протокола HyperText («HTTP») или любого другого типа обмена данными. Сервер 101 содержит базу данных, которая может быть выполнена в виде реляционной базы данных, такой ​​как SAP MaxDB, Oracle, Microsoft SQL Server, IBM DB2, Teradata и т.д. Сервер 101 посредством, по меньшей мере, одной упомянутой базы данных обеспечивает управление основными данными предприятия, которая хранятся в базе данных в виде таблиц. Упомянутые таблицы могут быть распределены между несколькими реляционными базами данных, размерными базами данных и/или другими источниками данных. В качестве другого примера упомянутая база данных может быть многомерной базой данных, документом eXtendable Markup Language («XML») или любой другой структурированной системой хранения данных. [0013] The server 101 is configured to receive and transmit various data from and to at least one computing device 103. For example, the server 101 can import input records from a remote computing device 103 or export recordings to a remote computing device 103 by exchanging data HyperText protocol ("HTTP") or any other type of data exchange. Server 101 contains a database that can be implemented as a relational database, such as SAP MaxDB, Oracle, Microsoft SQL Server, IBM DB2, Teradata, etc. Server 101 through at least one of the aforementioned database provides management of the main data of the enterprise, which is stored in the database in the form of tables. Mentioned tables can be distributed among several relational databases, dimensional databases and / or other data sources. As another example, the database may be a multidimensional database, an eXtendable Markup Language (“XML”) document, or any other structured storage system.

[0014] Сеть передачи данных 102 обеспечивает прием и/или передачу данных между сервером 101 и, по меньшей мере, одним удаленным вычислительным устройством 103. Сеть 102 может быть локальной и/или глобальной (Интернет) и/или публичной и/или частной или любой другой сетью, обеспечивающей прием и/или передачу данных.[0014] A data network 102 provides reception and / or transmission of data between a server 101 and at least one remote computing device 103. The network 102 may be local and / or global (Internet) and / or public and / or private or any other network providing reception and / or data transmission.

[0015] Удаленное вычислительное устройство 103 выполнено в виде стационарного персонального компьютера (ПК), мобильного вычислительного устройства, сервером или любым другим вычислительным устройством, обеспечивающим хранение данных. Удаленным вычислительным устройством 103 также может быть устройство пользователя, отправляющее запрос на импорт/экспорт данных, хранящихся в упомянутом сервере 101.[0015] The remote computing device 103 is made in the form of a stationary personal computer (PC), a mobile computing device, a server, or any other computing device that provides data storage. Remote computing device 103 may also be a user device sending a request to import / export data stored in said server 101.

[0016] Далее со ссылкой на фиг. 2 будет описан процесс сохранения ассоциации определенного идентификационного номера (ID) эталонной записи с сохраненной исходной записью. Данный процесс выполняется на сервере 101 посредством обмена данными между сервером 101 и удаленными вычислительными устройствами 103.[0016] Next, with reference to FIG. 2, a process for storing the association of a specific identification number (ID) of a reference record with a stored original record will be described. This process is performed on the server 101 by exchanging data between the server 101 and the remote computing devices 103.

[0017] Процесс работы сервера 101 обеспечивает сохранения исходных данных предприятия в соответствии со следующими действиями. На этапе 201 сервер 101 принимает входную исходную запись. Под исходной записью подразумеваются данные, полученные от удаленной информационной системы-источника данных. Каждая исходная запись состоит из данных и идентификационного номера (ID) этой исходной записи. Данные представляют собой атрибуты и значения атрибутов. Например, в качестве атрибута может использоваться поле «Имя» или «Номер паспорта» или «Дата рождения» и т.д. В качестве значения упомянутого поля может использоваться «Иван» или «1234 567890» или «01.01.2000» соответственно. Данная исходная запись может быть новой или обновленной. Определение того, новая исходная запись или обновленная производит сервер 101 путем поиска в своей базе данных сохраненных ID исходных записей, совпадающих с ID принятой исходной записи. В случае, если в результате упомянутого поиска не обнаруживается сохраненный ID исходной записи, совпадающий с принятым ID исходной записи, то принятая исходная запись распознается сервером 101 как новая исходная запись. В случае, если в результате упомянутого поиска обнаруживается сохраненный ID исходной записи, совпадающий с принятым ID исходной записи, то принятая исходная запись распознается сервером 101 как обновленная исходная запись. Далее процесс переходит на этап 202.[0017] The process of the server 101 ensures that the original enterprise data is stored in accordance with the following steps. At step 201, the server 101 receives the input source record. An original record refers to data received from a remote data source information system. Each source record consists of data and an identification number (ID) of this source record. Data represents attributes and attribute values. For example, the attribute “Name” or “Passport number” or “Date of birth”, etc. can be used as an attribute. As the value of the mentioned field, “Ivan” or “1234 567890” or “01.01.2000”, respectively, can be used. This source record may be new or updated. Determining whether a new source record or an updated one is made by the server 101 by searching in its database the stored IDs of the source records matching the ID of the received source record. If, as a result of the said search, the stored source record ID that matches the received source record ID is not found, then the received source record is recognized by the server 101 as a new source record. If, as a result of the said search, a stored source record ID is found that matches the received source record ID, then the received source record is recognized by the server 101 as an updated source record. Next, the process proceeds to step 202.

[0018] На этапе 202 принятая новая исходная запись сохраняется в базе данных сервера 101, в том числе, сохраняется ID упомянутой исходной записи. В случае, если на предыдущем шаге исходная запись была определена как обновленная исходная запись, то сервер заменяет ранее сохраненную исходную запись, в случае, если версия обновленной исходной записи выше ранее сохраненной исходной записи. Далее процесс переходит на этап 203.[0018] In step 202, the received new source record is stored in the database of the server 101, including the ID of said source record is stored. If at the previous step the source record was defined as an updated source record, the server replaces the previously saved source record, in case the version of the updated source record is higher than the previously saved source record. Next, the process proceeds to step 203.

[0019] На этапе 203, в случае, если исходная запись определена как новая исходная запись, сервер 101 проводит поиск ранее сохраненных исходных записей, схожих по упомянутым значениям атрибутов со значениями атрибутов сохраненной на предыдущем шаге исходной записью. В случае, если найдены ранее сохраненные исходные записи, схожие по значениям атрибутов со значениями атрибутов сохраненной на предыдущем шаге исходной записью, то определяется уникальный идентификатор (ID) эталонной записи, связанный с найденными исходными записями (или с одной найденной исходной записью) и процесс переходит на этап 204. Под эталонной записью подразумевается запись, полученная путем объединения двух и более исходных записей или эталонная запись может соответствовать одной (единственной) исходной записи. Каждой эталонной записи присвоен уникальный идентификатор (ID) эталонной записи. В случае, если не найдены ранее сохраненные исходные записи, схожие по значениям атрибутов со значениями атрибутов сохраненной на предыдущем шаге исходной записью, то создается эталонная запись, соответствующая данной исходной записи, и процесс также переходит на этап 204.[0019] In step 203, if the source record is determined to be a new source record, the server 101 searches for previously stored source records that are similar in the mentioned attribute values to the attribute values stored in the previous step in the original record. If previously stored source records are found that are similar in attribute values to the attribute values of the source record stored in the previous step, then the unique identifier (ID) of the reference record is associated with the found source records (or with one found source record) and the process proceeds at step 204. A reference record refers to a record obtained by combining two or more source records, or a reference record may correspond to one (single) source record. Each master record is assigned a unique identifier (ID) for the master record. If previously stored source records are not found that are similar in attribute values to the attribute values stored in the previous step, the reference record is created, which corresponds to this source record, and the process also goes to step 204.

[0020] На этапе 203, в случае, если исходная запись определена как обновленная исходная запись, сервер 101 определяет ID эталонной записи, связанной с ID обновленной исходной записи, и процесс также переходит на этап 204.[0020] In step 203, if the source record is determined to be the updated source record, the server 101 determines the ID of the master record associated with the ID of the updated source record, and the process also proceeds to step 204.

[0021] На этапе 204 сохраняется ассоциация (связь или соответствие) определенного ID эталонной записи с сохраненным на этапе 202 ID исходной записи. Таким образом, в соответствии с вышеизложенными этапами, каждому ID эталонной записи соответствует ID, по меньшей мере, одной исходной записи. И наоборот – каждому ID исходной записи всегда соответствует ID эталонной записи.[0021] In step 204, an association (association or correspondence) of a specific ID of the reference record is stored with the ID of the source record stored in step 202. Thus, in accordance with the above steps, each ID of the master record corresponds to an ID of at least one source record. And vice versa - each ID of the source record always corresponds to the ID of the master record.

[0022] Далее со ссылкой на фиг. 3 будет описан процесс изменения и сохранения измененной эталонной записи на основании всех извлеченных исходных записей и на основании правил изменения эталонной записи. Данный процесс также выполняется на сервере 101 посредством обмена данными между сервером 101 и удаленными вычислительными устройствами 103.[0022] Next, with reference to FIG. 3, a process for changing and storing a changed master record will be described based on all extracted source records and based on the rules for changing the master record. This process is also performed on the server 101 by exchanging data between the server 101 and the remote computing devices 103.

[0023] На этапе 301 сервер 101 получает запроса на поиск эталонной записи, по меньшей мере, от одного удаленного вычислительного устройства 103. Под вычислительным устройством подразумевается вычислительное устройство пользователя или внешняя вычислительная система потребитель информации, которая хранится на сервере 101. Запрос включает в себя указание на ID эталонной записи или на ID исходной записи. В случае, если запрос включает в себя указание на ID эталонной записи, то процесс переходит на этап 302. В случае, если запрос включает в себя указание на ID исходной записи, то сервер 101 выполняет поиск ID эталонной записи, связанного с ID исходной записи, и только после нахождения ID эталонной записи процесс переходит на этап 302.[0023] At step 301, the server 101 receives a request to search for a reference record from at least one remote computing device 103. By a computing device is meant a user computing device or an external consumer information computing system that is stored on server 101. The request includes an indication of the ID of the master record or the ID of the source record. If the request includes an indication of the ID of the master record, the process proceeds to step 302. If the request includes an indication of the ID of the source record, then the server 101 searches for the ID of the master record associated with the ID of the source record, and only after finding the ID of the reference record, the process proceeds to step 302.

[0024] На этапе 302 сервер 101 извлекает все исходные записи, связанные с найденным на этапе 301 ID эталонной записи. Далее процесс переходит на этап 303.[0024] In step 302, the server 101 retrieves all the source records associated with the reference record ID found in step 301. Next, the process proceeds to step 303.

[0025] На этапе 303 сервер 101 изменяет упомянутую эталонную запись на основании всех извлеченных на предыдущем шаге исходных записей и на основании правил изменения эталонной записи определяющих, какое значение атрибута эталонной записи должно использоваться в упомянутой эталонной записи. Правила изменения эталонной записи определяются присвоением каждому источнику исходных данных персонального коэффициента доверия. Например, первый источник исходных данных определен как «Клиентский портал» с коэффициентом доверия 60. Второй источник исходных данных определен как «Логистическая система» с коэффициентом доверия 30. Присвоение того или иного коэффициента тому или иному источнику исходных данных обеспечивается пользователем системы. Под изменениями эталонной записи подразумевается замена значения атрибута или запись значения атрибута. Например, от «Клиентского портала» с коэффициентом доверия 60 поступили исходные данные с атрибутами «ФИО», «Дата рождения» и «Документ», имеющие значения атрибутов «Иванов Иван Иванович», «-», «паспорт 1234 567890», а от «Логистической системы» с коэффициентом доверия 30 поступили данные с атрибутами «ФИО», «Дата рождения» и «Документ», имеющие значения атрибутов «Иванов Петр Иванович», «паспорт 1234 567890», «дата рождения 01.01.2000». В данном случае значения атрибутов «ФИО» в двух исходных записях разные. Однако коэффициент доверия у «Клиентского портала» выше, чем у «Логистической системы», поэтому в соответствии с правилами изменения эталонной записи, в эталонной записи значение атрибута «ФИО» будет заменено на значение «Иванов Иван Иванович». При этом, в исходных данных, поступивших от «Клиентского портала» значение атрибута «Дата рождения» является пустым, в то время как у исходной записи, поступившей от «Логистической системы» значением атрибута «Дата рождения» является «дата рождения 01.01.2000». В соответствии с этим, в эталонной записи в атрибут «Дата рождение» записывается значение атрибута «дата рождения 01.01.2000». Таким образом, значения атрибутов «ФИО», «Дата рождения» и «Документ» эталонной записи будут выглядеть в следующем виде: «Иванов Иван Иванович», «дата рождения 01.01.2000» и «паспорт 1234 567890» соответственно. После изменения эталонной записи, процесс переходит на этап 304.[0025] At step 303, the server 101 changes the referenced master record based on all the source records extracted in the previous step and based on the rules for changing the master record that determines which attribute value of the master record should be used in the master record. The rules for changing the reference record are determined by assigning each source of source a personal confidence coefficient. For example, the first source of source data is defined as “Client Portal” with a confidence coefficient of 60. The second source of source data is defined as “Logistic System” with a coefficient of confidence of 30. The assignment of a coefficient to one or another source of source data is provided by the user of the system. Changes to the reference record mean replacing the attribute value or recording the attribute value. For example, from the “Client Portal” with a confidence coefficient of 60, the initial data with the attributes “Name”, “Date of Birth” and “Document”, having the values of the attributes “Ivanov Ivan Ivanovich”, “-”, “passport 1234 567890”, and from “Logistic system” with a confidence coefficient of 30 received data with the attributes “Name”, “Date of birth” and “Document”, having the values of the attributes “Ivanov Petr Ivanovich”, “passport 1234 567890”, “date of birth 01/01/2000”. In this case, the values of the “Name” attributes in the two source records are different. However, the confidence coefficient of the “Client Portal” is higher than that of the “Logistic System”, therefore, in accordance with the rules for changing the reference record, in the reference record the value of the “Name” attribute will be replaced with the value “Ivan Ivanovich”. At the same time, in the source data received from the “Client Portal” the value of the attribute “Date of Birth” is empty, while the value of the attribute “Date of Birth” is “date of birth 01.01.2000” in the source record received from the “Logistic System” . In accordance with this, in the reference record in the attribute “Date of birth” is written the value of the attribute “date of birth 01/01/2000”. Thus, the values of the attributes "Name", "Date of birth" and "Document" of the reference record will look like this: "Ivanov Ivan Ivanovich", "date of birth 01/01/2000" and "passport 1234 567890", respectively. After changing the master record, the process proceeds to step 304.

[0026] На этапе 304 сервер 101 сохраняет в базе данных сервера хранения и обработки данных измененную эталонную запись, и передает удаленному вычислительному устройству измененную эталонную запись.[0026] In step 304, the server 101 stores the modified reference record in the database of the data storage and processing server, and transmits the changed reference record to the remote computing device.

[0027] Все описанные здесь процессы могут быть воплощены в машиночитаемых инструкциях или командах, хранящихся на одном или более машиночитаемых носителях и побуждающих процессор вычислительного устройства их выполнять. Такие носители могут включать в себя, например, гибкий диск, CD-ROM, DVD-ROM, диск Zip®, магнитную ленту и твердотельные запоминающие устройства с произвольным доступом (RAM) или постоянным запоминающим устройством (ROM). Следовательно, варианты осуществления не ограничиваются какой-либо конкретной комбинацией аппаратного и программного обеспечения.[0027] All of the processes described herein may be embodied in computer-readable instructions or instructions stored on one or more computer-readable media and causing the processor of the computing device to execute them. Such media may include, for example, a floppy disk, CD-ROM, DVD-ROM, Zip® disk, magnetic tape, and random access memory devices (RAM) or read-only memory (ROM). Therefore, embodiments are not limited to any particular combination of hardware and software.

[0028] Хотя данное изобретение было показано и описано со ссылкой на определенные варианты ее осуществления, специалистам в данной области техники будет понятно, что различные изменения и модификации могут быть сделаны в нем, не покидая фактический объем изобретения.[0028] Although the invention has been shown and described with reference to certain embodiments thereof, those skilled in the art will understand that various changes and modifications can be made therein without leaving the actual scope of the invention.

Claims (11)

1. Способ сохранения и изменения эталонной и исходной записей в информационной системе (ИС) управления данными, включающий этапы, на которых выполняют:1. The method of saving and changing the reference and source records in the data management information system (IP), including the stages in which they perform: (a) прием и сохранение в сервере информационной системы новой или обновленной исходной записи, и в случае сохранения новой исходной записи присваивают ей идентификационный номер (ID) исходной записи, где исходная запись представляет собой данные, включающие атрибут и значение атрибута, а в случае получения обновленной исходной записи сервер заменяет ранее сохраненную исходную запись на обновленную исходную запись, в случае если версия обновленной исходной записи выше версии ранее сохраненной исходной записи;(a) receiving and storing in the information system server a new or updated source record, and in case of saving a new source record, assign it the identification number (ID) of the source record, where the source record is data including the attribute and attribute value, and if received the updated source record, the server replaces the previously saved source record with the updated source record, if the version of the updated source record is higher than the version of the previously saved source record; (b) поиск исходных записей, схожих с сохраненной исходной записью, при этом каждой исходной записи соответствует эталонная запись, где эталонная запись представляет собой объединение двух и более исходных записей или является исходной записью, при этом у каждой эталонной записи есть идентификационный номер (ID);(b) searching for source records similar to the stored source record, wherein each source record corresponds to a master record, where the master record is a combination of two or more source records or is the original record, with each master record having an identification number (ID) ; (c) получение упомянутым сервером запроса на поиск в базе данных упомянутого сервера эталонной записи по меньшей мере от одного удаленного вычислительного устройства;(c) receiving by said server a search request in a database of said server of reference record from at least one remote computing device; - в случае указания в упомянутом запросе ID эталонной записи извлечение из базы данных всех исходных записей, связанных с ID эталонной записи, и вывод по меньшей мере одному удаленному вычислительному устройству извлеченных исходных записей, - if the reference record ID is indicated in the said query, extracting from the database all source records associated with the reference record ID and outputting to the at least one remote computing device the extracted source records, - в случае указания в упомянутом запросе ID исходной записи поиск ID эталонной записи, связанной с ID исходной записи, указанным в запросе, извлечение из базы данных всех исходных записей, связанных с найденным ID эталонной записи, и вывод по меньшей мере одному удаленному вычислительному устройству извлеченных исходных записей;- if the source record ID is indicated in the said query, search for the ID of the master record associated with the ID of the master record specified in the query, extract from the database all source records associated with the found master record ID, and output to the at least one remote computing device of the extracted source records; (d) изменение эталонной записи на основании всех извлеченных исходных записей и на основании правил изменения эталонной записи, где правила изменения эталонной записи определяют, какое значение атрибута эталонной записи должно быть изменено в упомянутой эталонной записи;(d) changing the master record based on all extracted source records and on the basis of the rules for changing the master record, where the rules for changing the master record determine which value of the attribute of the master record should be changed in said master record; (e) сохранение в базе данных сервера хранения и обработки данных измененной эталонной записи и передача упомянутой измененной эталонной записи удаленному вычислительному устройству.(e) storing in the database of the server for storing and processing data a changed reference record and transmitting said changed reference record to a remote computing device. 2. Способ по п. 1, отличающийся тем, что этап поиска исходных записей дополнительно включает:2. The method according to p. 1, characterized in that the step of searching for source records further includes: - создание новой эталонной записи, соответствующей сохраненной исходной записи, если не найдена исходная запись, схожая с сохраненной исходной записью; и- creation of a new reference record corresponding to the saved source record, if the source record is not found, similar to the saved source record; and - если найдена исходная запись, схожая с сохраненной исходной записью, определение ID эталонной записи, соответствующей найденной исходной записи, и сохранение ассоциации определенного ID эталонной записи с сохраненной исходной записью.- if an original record is found that is similar to the saved original record, determining the ID of the master record corresponding to the found original record, and maintaining the association of the determined ID of the master record with the stored original record.
RU2018144884A 2018-12-18 2018-12-18 Method of preserving and changing reference and initial records in an information data management system RU2680743C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2018144884A RU2680743C1 (en) 2018-12-18 2018-12-18 Method of preserving and changing reference and initial records in an information data management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2018144884A RU2680743C1 (en) 2018-12-18 2018-12-18 Method of preserving and changing reference and initial records in an information data management system

Publications (1)

Publication Number Publication Date
RU2680743C1 true RU2680743C1 (en) 2019-02-26

Family

ID=65479343

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2018144884A RU2680743C1 (en) 2018-12-18 2018-12-18 Method of preserving and changing reference and initial records in an information data management system

Country Status (1)

Country Link
RU (1) RU2680743C1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2402881C2 (en) * 2008-11-10 2010-10-27 Общество с ограниченной ответственностью "НеоБИТ"(ООО "НеоБИТ") Method and facility for control of data streams of protected distributed information systems in network of coded communication
US20160162561A1 (en) * 2013-11-01 2016-06-09 International Business Machines Corporation Plural architecture master data management
US20160283541A1 (en) * 2015-03-26 2016-09-29 International Business Machines Corporation Enterprise knowledge and reference data driven persistence in hybrid master data management
US20170262493A1 (en) * 2016-03-11 2017-09-14 Sap Se Master data management for a cloud computing system
US20180144021A1 (en) * 2015-12-17 2018-05-24 International Business Machines Corporation Dynamic master data management
US20180181646A1 (en) * 2016-12-26 2018-06-28 Infosys Limited System and method for determining identity relationships among enterprise data entities

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2402881C2 (en) * 2008-11-10 2010-10-27 Общество с ограниченной ответственностью "НеоБИТ"(ООО "НеоБИТ") Method and facility for control of data streams of protected distributed information systems in network of coded communication
US20160162561A1 (en) * 2013-11-01 2016-06-09 International Business Machines Corporation Plural architecture master data management
US20160283541A1 (en) * 2015-03-26 2016-09-29 International Business Machines Corporation Enterprise knowledge and reference data driven persistence in hybrid master data management
US20180144021A1 (en) * 2015-12-17 2018-05-24 International Business Machines Corporation Dynamic master data management
US20170262493A1 (en) * 2016-03-11 2017-09-14 Sap Se Master data management for a cloud computing system
US20180181646A1 (en) * 2016-12-26 2018-06-28 Infosys Limited System and method for determining identity relationships among enterprise data entities

Similar Documents

Publication Publication Date Title
US6470333B1 (en) Knowledge extraction system and method
US8886617B2 (en) Query-based searching using a virtual table
US8856183B2 (en) Database access using partitioned data areas
CN111459985B (en) Identification information processing method and device
US7672928B2 (en) Query forced indexing
US9639542B2 (en) Dynamic mapping of extensible datasets to relational database schemas
US8862588B1 (en) Generating an empirically-determined schema for a schemaless database
US10346399B2 (en) Searching relational and graph databases
US10885031B2 (en) Parallelizing SQL user defined transformation functions
US9477729B2 (en) Domain based keyword search
US11645299B2 (en) Data management device and data management method
EP1860603B1 (en) Efficient calculation of sets of distinct results
US20100235344A1 (en) Mechanism for utilizing partitioning pruning techniques for xml indexes
GB2513329A (en) Method and system for scoring data in a database
US8756246B2 (en) Method and system for caching lexical mappings for RDF data
US7925617B2 (en) Efficiency in processing queries directed to static data sets
US20080147598A1 (en) Query optimization using materialized views in database management systems
CN116361340A (en) Detail inquiry method, device, electronic equipment and storage medium
JP3786233B2 (en) Information search method and information search system
RU2680743C1 (en) Method of preserving and changing reference and initial records in an information data management system
CN118170850A (en) Distributed unique index optimization method, system, equipment and storage medium for distributed database system
US9747359B2 (en) Using a database to translate a natural key to a surrogate key
CN118170986A (en) CIM mode element resource identification extraction method, system, medium and equipment
US20180285536A1 (en) Determining a database signature
CN113742346A (en) Asset big data platform architecture optimization method

Legal Events

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

Effective date: 20201219