OneM2M: получать уведомление после загрузки файла на FTP-сервер

У меня есть устройство, которое отправляет данные на FTP-сервер. В OM2M я хочу реализовать IPE для доступа к этим данным и отправки их в MN-CSE.

В настоящее время я лучше разбираюсь в стандартах oneM2M. В соответствии с приведенной ниже ссылкой я нашел 2 альтернативы для этой задачи.

  1. FTP-сервер уведомляет ваш AE (нам запрещено вносить какие-либо изменения в конфигурацию FTP-сервера, поэтому мы не можем использовать этот подход)

  2. Ваш AE реализует ftp-сервер и затем сможет напрямую реагировать на новые события данных.

Здесь я просто хочу принять второй подход, поэтому, если возможно, я могу получить какую-либо ссылку, чтобы я мог продолжить это, поскольку такой документации, которую я нашел в Интернете, нет. Или любезно укажите, есть ли какой-либо другой подход, который лучше всего подходит для стандарта oneM2M для этой проблемы.

И я просто хочу получить подтверждение того, что если мы периодически отслеживаем FTP-сервер на наличие входящего входного файла, а затем обрабатываем их и отправляем в MN-CSE, то соответствует ли этот подход стандартам oneM2M или нет??

OneM2M: IPE, который периодически получает данные устройства с FTP-сервера.

1 ответ

Этот вопрос действительно касается различных вариантов интеграции. Как правило, это один или несколько прикладных объектов (AE), которые работают с ресурсами/данными в CSE. Каждый инструмент, приложение, протокольный шлюз или «адаптер» с точки зрения oneM2M является AE.

Особой формой AE является IPE, Interworking Proxy Entity. Он используется для подключения другой системы или инфраструктуры к CSE и служит посредником между этими двумя мирами. Часть CSE, т.е. протокол и форматы данных и т. д. охватываются спецификацией oneM2M, а другая часть должна затем реализовать другой протокол и технические спецификации. Фактическая задача состоит в том, чтобы преобразовать данные и ожидаемое поведение между обоими мирами.

Из вашего описания я не уверен, планируете ли вы такой протокол «шлюзы» или просто передаете данные, полученные через ftp-сервер, на CSE. Но технически это не имеет большого значения для части oneM2M: вам все равно нужно определить, как данные структурированы в CSE и т. д.

Для поиска данных: как вы упомянули в своем вопросе, есть третий вариант для двух других:

  1. AE отслеживает во внешней системе новые или обновленные ресурсы и отправляет их в CSE, как только они будут готовы.

С точки зрения oneM2M это совершенно нормально. Технически вы должны убедиться, как узнать, когда данные являются новыми, полностью получены, все еще действительны и т. д. ... в основном все проблемы, когда вы опрашиваете ресурсы. Первые два варианта будут более полезными, потому что вы избежите некоторых проблем, связанных с опросом, но, как вы писали, иногда вы просто не имеете контроля над системой, к которой хотите подключиться.

Другие вопросы по тегам