Статус документа
Статус документа

ГОСТ Р МЭК 62264-5-2012 Интеграция систем управления предприятием. Часть 5. Операции "бизнес-производство" (Переиздание)

     5.1 Действия и модели транзакций

Область действия сообщения должна содержать собственно действие, определенное в данном разделе и зафиксированное в таблице 1.


Таблица 1 - Определенные действия

Действие

Описание

Модель транзакции

ACKNOWLEDGE
(подтверждение получения)

Подтверждение получения запроса PROCESS (на обработку). Объект может содержать назначенные идентификаторы и другую информацию для отправителя сообщения PROCESS об идентификаторах каких-либо созданных объектов.

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

PUSH

CANCEL
(отменить)

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

Примечание - Не все объекты имеют содержащиеся элементы. Примеры содержащихся элементов: свойства, спецификации, наличные товары и т.п.

PUSH

CHANGE
(изменить)

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

PUSH

CONFIRM
(подтвердить)

Подтверждающий ответ на запрос

PUSH, PULL, PUBLISH

GET
(получить)

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

Пример - При получении всех партий материалов со статусом "Новый" для идентификатора партии материалов устанавливается групповой символ "*", и значение "Новый" задается для атрибута Status

PULL

PROCESS
(обработать)

Запрос получателя на обработку новой информации.

Должен быть добавлен новый объект. Если указанный объект уже существует, то добавляется только указанный содержащийся элемент.

Ответ на сообщение с запросом CHANGE. Объект может содержать предлагаемую или альтернативную информацию, используемую вместо изменяемого объекта информации

PUSH

RESPOND
(ответить)

Пример - Сообщение CHANGE, отправленное с обновленным статусом партии материалов "ОК", может получить ответ RESPOND с другим статусом "OUT OF SPEC" (нет в спецификации) из-за особых рыночных правил в приемнике сообщений CHANGE

PUSH

SHOW
(показать)

Ответ на сообщение GET

PULL

SYNC ADD
(добавить синхронно)

Запрос от собственника объекта о добавлении информации. Добавляется новый объект. Если указанный объект уже существует, то добавляется только указанный содержащийся элемент

PUBLISH

SYNC CHANGE
(изменить синхронно)

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

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

PUBLISH

Примечание 1 - Несмотря на то, что настоящий стандарт определяет групповые операции и сообщения, он не определяет порядок выполнения ассоциированных действий.


2 - Механизм, задающий "один-в-один" ассоциацию с моделью PUSH, не включен в настоящий стандарт. Практическая реализация конфигурации и установки имеет особенности, они определяются в соответствующей спецификации.


Примечание 3 - - Механизм, задающий "один-в-один" ассоциацию с моделью PULL, не включен в настоящий стандарт. Практическая реализация конфигурации и установки имеет особенности, они определяются в соответствующей спецификации.


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


Примечание 5 - Содержащиеся элементы являются свойствами объекта или свойствами других содержащихся элементов в в соответствии с 6.2.

Примечание 6 - Для определения объектов существуют различные методы. Эти методы зависят как от специальных объектов, так и от специальных использованных действий. Они определены в соответствующих разделах настоящего стандарта для каждого типа объекта.

Примечание 7 - Сущность, получающая сообщение PROCESS, может продолжить обработку добавленной информации.

Примечание 8 - В настоящем стандарте не существует возможности добавлять или удалять атрибуты объекта. Атрибуты объекта определяются в МЭК 62264-2.

Примечание 9 - Дополнительная информация, возвращаемая в сообщении SHOW (как ответ на сообщение GET) (например, идентификаторы ссылочных объектов), указана в соответствующем разделе для каждого типа объекта.

Примечание 10 - Дополнительная информация, изменяемая сообщениями CHANGE и SYNC CHANGE (например, идентификаторы ссылочных объектов), указана в соответствующем разделе для каждого типа объекта.

Примечание 11 - Объекты могут быть установлены специальным значением их ID или группой символов.