NARD: Difference between revisions

From MediaWiki
No edit summary
No edit summary
 
(5 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|'''NDDI''']]. Например, может быть определено Право создания дочерних узлов, или соучастия с другими узлами в агрегации нового.
Создание нового узла является сетевым процессом и может быть выполнено другим  узлом, при условии, что у него есть такое право по Уставу. При этом, право возникает в результате установления отношения и покрывает возможность создания определенных (не любых) '''[[NDDI]]'''. Например, может быть определено Право создания дочерних узлов, или соучастия с другими узлами в агрегации нового.


=== Создание дочернего узла ===
=== Создание дочернего узла ===
Line 8: Line 9:


* Имя родителя;
* Имя родителя;
* [[LOCN|'''LOCN''']] s-компонента для установления отношения структуры;
* '''[[LOCN]]''' s-компонента для установления отношения структуры;
* [[LOCN|'''LOCN''']] g-компонента для установления отношения участия
* '''[[LOCN]]''' g-компонента для установления отношения участия


Устройство '''[[GATE]]''':
Устройство '''[[GATE]]''':
Line 15: Line 16:
* выделяет имя '''[[UNON]]''';
* выделяет имя '''[[UNON]]''';
* создает сущность по содержащейся s-информации (выполняет компановку, запускает созданный код и создает процесс);
* создает сущность по содержащейся s-информации (выполняет компановку, запускает созданный код и создает процесс);
* устанавливает отношение участия между между указанным родителем LOCN и g-секцией созданного узла
* устанавливает отношение участия между между указанным родителем '''[[LOCN]]''' и g-секцией созданного узла




Как результат таких действий - в устройстве '''[[GATE]]'''  появляется новая сущность (NDDI) с двумя отношениями: (1) Структуры и (2) Участия.
Как результат таких действий - в устройстве '''[[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 и передает параметры отношения:

  • Свое имя UNON;
  • UNON+LOCN выходного компонента первого узла для установления отношения;
  • UNON+LOCN входного компонента второго узла для установления отношения;