СПОСОБ И СИСТЕМА ДЛЯ РАСПРОСТРАНЕНИЯ ИЗМЕНЕНИЙ, ПРОИЗВЕДЕННЫХ В ОРИГИНАЛЕ, НА КОПИИ

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