Jump to content

ИДТП

IDTP ( Протокол отслеживания идентификаторов ) — это протокол связи для отслеживания сообщений о вещах, идентифицируемых UTDI ( Utid ), который адаптирует модель запроса/ответа и похож на гибрид HTTP и веб-службы, но использует формат данных JSON , а не формат XML .

  • он использует UTID, а не URL . Для указания адреса назначения
  • Он использует встроенный механизм пересылки для отслеживания сообщений UTID.

Отслеживание

[ редактировать ]

Правила пересылки — это совпадение суффикса UTID (в этой статье оно называется правилом трассировки) и соответствие пространства имен (в этой статье оно называется отслеживанием трассировки). Базовым протоколом IDTP может быть TCP, UDP , многоадресная рассылка UDP, HTTP, HTTPS , веб-служба или локальная обработка без пересылки.

Запрос и ответ

[ редактировать ]

Пример запроса IDTP:

idtp:0.9/1
utid:125.product~db$com1.test
ns:u.iot.db
name:UtidEcho
len:39

{"refUtid":"312.purchase~db$com2.test"}

Пример ответа IDTP:

idtp:0.9/1
code:200 OK
len:17

{"msg":"success"}

Данные заголовка

[ редактировать ]
+-----------------------------------------------------------------+
|  Field Description                            Request   Response|
+-----------------------------------------------------------------+
|  idtp  Idtp version,request/response version  yes       yes     |
|  utid  Request UTID by client                 yes       no      |
|  ns    Namespace (package) of a request       yes       no      |
|  name  Name of a request                      yes       no      |
|  code  Response status code                   no        yes     |
|  len   User's data length                     yes       yes     |
|  hop   Count of hops, maximum is 8            yes       yes     |
|  hops  List of hops for loop checking         yes       yes     |
|  enc   Encryption parameters                  optional  optional|
+-----------------------------------------------------------------+

Примечание. «Да» или «Нет» в третьем и четвертом столбцах указывают, существует ли поле в данных заголовка запроса или ответа.

Данные пользователя

[ редактировать ]

Данные пользователя — это строка JSON или строка XML в одной или нескольких строках, которая представляет сериализованные данные объекта в объектно-ориентированных языках .

Из соображений производительности и простоты рекомендуется использовать формат JSON.

В данных заголовка нет поля типа формата, указывающего, что данные пользователя находятся в строке JSON или в строке XML. Тип формата легко определить, проверив первый символ пользовательских данных, где «{» означает строку JSON, а «<» — строку XML.

Эталонная реализация

[ редактировать ]

http://sourceforge.net/p/busilet

http://www.utid.org

https://datatracker.ietf.org/doc/draft-huangng-utid/

https://datatracker.ietf.org/doc/draft-huangng-idtp/

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 75025290409f515b5eed36448cdfe97a__1695657300
URL1:https://arc.ask3.ru/arc/aa/75/7a/75025290409f515b5eed36448cdfe97a.html
Заголовок, (Title) документа по адресу, URL1:
Idtp - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)