M2MServiceSubscriptionProfile Разработка в одномM2M - PullRequest
2 голосов
/ 09 мая 2019

После подробного исследования подписки на услуги я решил разработать приложение для настройки для создания CSE и M2MServiceSubscriptionProfile. В этом приложении клиент может создать свою собственную CSE, которая включает поддерживаемые типы ресурсов, и M2MServiceSubscriptionProfile, который включает в себя разрешенные AE.

Исходя из критериев оплаты, входящие запросы будут проверяться на предмет разрешения или отклонения в зависимости от типа ресурса. Я думаю, что есть только один способ сделать это, M2MServiceSubscriptionProfile будет работать с определенными типами ресурсов, которые хранятся в свойстве SupportedResourceType класса CSEBase. Это сценарий по умолчанию.

Но ServiceSubscribeedNode не должен содержать CSE-ID, как указано в документе xsd.

<xs:element name="CSE-ID" type="m2m:ID" minOccurs="0" />

Это означает, что нет необходимости в интеграции с CSE клиента, AE также может подключаться к системе. Например, веб-приложение (AE) может интегрироваться с системой для использования определенного API в поставщике услуг. В этом случае нет CSEBase для этого клиента, AE клиента может напрямую связаться с поставщиком услуг, поэтому свойство SupportedResourceType отсутствует.

Как я могу решить разрешить / запретить определенный тип ресурса для этого случая?

1 Ответ

1 голос
/ 09 мая 2019

Атрибут «SupportedResourceType» представляет собой список типов ресурсов, которые поддерживает конкретный CSE.Этот список может отличаться для разных CSE при развертывании oneM2M.

Атрибут «CSE-ID» в является необязательным, поскольку узлу не обязательно нужно размещать собственную CSE.Это может быть ADN (Application Dedicated Node), который подключается к CSE другого узла, например, среднего узла или узла инфраструктуры.Как указано в спецификации в таблице 9.6.20-2:

CSE-ID, относящийся к этому узлу (для узлов, имеющих CSE).

"nodeID"Атрибут, однако, является обязательным.Это означает, что вы можете идентифицировать хостинг CSE через ресурс .

Также обратите внимание, что ресурсы типаи размещены только на IN-CSE.

...