NARD: Difference between revisions
No edit summary |
No edit summary |
||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
NARD - node and relation Development. Свойства сети [[GATN|'''GATN''']] по созданию новых узлов и модификации их отношений. | |||
[[NARD|'''NARD''']] - node and relation Development. Свойства сети [[GATN|'''GATN''']] по созданию новых узлов и модификации их отношений. | |||
== Создание нового узла == | == Создание нового узла == | ||
Создание нового узла является сетевым процессом и может быть выполнено другим узлом, при условии, что у него есть такое право по Уставу. При этом, право возникает в результате установления отношения и покрывает возможность создания определенных (не любых) | Создание нового узла является сетевым процессом и может быть выполнено другим узлом, при условии, что у него есть такое право по Уставу. При этом, право возникает в результате установления отношения и покрывает возможность создания определенных (не любых) '''[[NDDI]]'''. Например, может быть определено Право создания дочерних узлов, или соучастия с другими узлами в агрегации нового. | ||
=== Создание дочернего узла === | === Создание дочернего узла === | ||
Line 8: | Line 9: | ||
* Имя родителя; | * Имя родителя; | ||
* LOCN s-компонента для установления отношения структуры; | * '''[[LOCN]]''' s-компонента для установления отношения структуры; | ||
* LOCN g-компонента для установления отношения участия | * '''[[LOCN]]''' g-компонента для установления отношения участия | ||
Устройство '''[[GATE]]''': | Устройство '''[[GATE]]''': | ||
Line 15: | Line 16: | ||
* выделяет имя '''[[UNON]]'''; | * выделяет имя '''[[UNON]]'''; | ||
* создает сущность по содержащейся s-информации (выполняет компановку, запускает созданный код и создает процесс); | * создает сущность по содержащейся s-информации (выполняет компановку, запускает созданный код и создает процесс); | ||
* устанавливает отношение участия между между указанным родителем LOCN и g-секцией созданного узла | * устанавливает отношение участия между между указанным родителем '''[[LOCN]]''' и g-секцией созданного узла | ||
Как результат таких действий - в устройстве '''[[GATE]]''' появляется новая сущность | Как результат таких действий - в устройстве '''[[GATE]]''' появляется новая сущность '''[[NDDI]]''' с двумя отношениями: (1) Структуры и (2) Участия. | ||
Устройство '''[[GATE]]''' при получении вызова определяет ANOD вызвавшего узла (проводит обход графа по отношениям участия) и определяет агента ALSA, который сообщает о социальном статусе потенциального Родителя. Если статус позволяет исполнение вызова, '''[[GATE]]''' создает узел и уведомляет агента АЛСА о выполненном задании. | Устройство '''[[GATE]]''' при получении вызова определяет '''[[ANOD]]''' вызвавшего узла (проводит обход графа по отношениям участия) и определяет агента '''[[ALSA]]''', который сообщает о социальном статусе потенциального Родителя. Если статус позволяет исполнение вызова, '''[[GATE]]''' создает узел и уведомляет агента АЛСА о выполненном задании. | ||
=== Установление/модификация отношения === | === Установление/модификация отношения === | ||
NDDI - инициатор установления отношения - осуществляет системный вызов в '''[[GATE]]''' и передает параметры отношения: | '''[[NDDI]]'''- инициатор установления отношения - осуществляет системный вызов в '''[[GATE]]''' и передает параметры отношения: | ||
*Свое имя UNON; | *Свое имя '''[[UNON]]'''; | ||
*UNON+LOCN выходного компонента первого узла для установления отношения; | *'''[[UNON]]'''+'''[[LOCN]]''' выходного компонента первого узла для установления отношения; | ||
* UNON+LOCN входного компонента второго узла для установления отношения; | *'''[[UNON]]'''+'''[[LOCN]]''' входного компонента второго узла для установления отношения; |
Latest revision as of 04:03, 29 July 2023
NARD - node and relation Development. Свойства сети GATN по созданию новых узлов и модификации их отношений.
Создание нового узла
Создание нового узла является сетевым процессом и может быть выполнено другим узлом, при условии, что у него есть такое право по Уставу. При этом, право возникает в результате установления отношения и покрывает возможность создания определенных (не любых) NDDI. Например, может быть определено Право создания дочерних узлов, или соучастия с другими узлами в агрегации нового.
Создание дочернего узла
При создании дочернего узла, NDDI осуществляет системый вызов в GATE и передает параметры создания:
- Имя родителя;
- LOCN s-компонента для установления отношения структуры;
- LOCN g-компонента для установления отношения участия
Устройство GATE:
- выделяет имя UNON;
- создает сущность по содержащейся s-информации (выполняет компановку, запускает созданный код и создает процесс);
- устанавливает отношение участия между между указанным родителем LOCN и g-секцией созданного узла
Как результат таких действий - в устройстве GATE появляется новая сущность NDDI с двумя отношениями: (1) Структуры и (2) Участия.
Устройство GATE при получении вызова определяет ANOD вызвавшего узла (проводит обход графа по отношениям участия) и определяет агента ALSA, который сообщает о социальном статусе потенциального Родителя. Если статус позволяет исполнение вызова, GATE создает узел и уведомляет агента АЛСА о выполненном задании.
Установление/модификация отношения
NDDI- инициатор установления отношения - осуществляет системный вызов в GATE и передает параметры отношения: