Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Поставщик службы конфигурации NodeCache используется для управления кэшем клиента. Этот поставщик службы конфигурации должен использоваться только корпоративными серверами управления. Он предоставляет уровень абстракции, который отделяет управление списком узлов от определенного резервного хранилища. Он синхронизирует кэш клиента с кэшем на стороне сервера. Он также предоставляет API для мониторинга изменений кэша на стороне устройства.
NodeCache поддерживает сравнение хэш-значений вместо фактических значений узлов:
<Type xmlns="syncml:metinf">
application/x-nodemon-sha256
</type>
NodeCache будет хэшировать значения и сравнивать с хэш-значением, отправленным сервером. Этот процесс поддерживает рекурсивную проверку родительского узла и его дочерних элементов.
В следующем списке показаны узлы поставщика службы конфигурации NodeCache:
- ./Device/Vendor/MSFT/NodeCache
- ./User/Vendor/MSFT/NodeCache
Device/{ProviderID}
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1511 [10.0.10586] и более поздние версии |
./Device/Vendor/MSFT/NodeCache/{ProviderID}
Параметры группы на сервер DM. Каждая группа параметров отличается идентификатором поставщика сервера. Это должно быть то же значение PROVIDER-ID сервера DM, которое было предоставлено через XML поставщика службы конфигурации w7 APPLICATION во время процесса регистрации. В Windows Phone 8 поддерживается только один корпоративный сервер управления. То есть в NodeCache должен быть только один узел ProviderID.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат | node |
Тип доступа | Добавление, удаление, получение |
Динамическое именование узлов | UniqueName. Это должно быть то же значение PROVIDER-ID сервера DM, которое было предоставлено через XML поставщика службы конфигурации приложения w7 во время процесса регистрации. |
Device/{ProviderID}/CacheVersion
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1511 [10.0.10586] и более поздние версии |
./Device/Vendor/MSFT/NodeCache/{ProviderID}/CacheVersion
Символьная строка, представляющая версию кэша, заданную сервером.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат |
chr (строка) |
Тип доступа | Добавление, получение, замена |
Device/{ProviderID}/ChangedNodes
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1511 [10.0.10586] и более поздние версии |
./Device/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodes
Список узлов, значения которых не соответствуют ожидаемым значениям, указанным в параметре /NodeID/ExpectedValue.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат |
chr (строка) |
Тип доступа | Получите |
Device/{ProviderID}/ChangedNodesData
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1703 [10.0.15063] и более поздние |
./Device/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodesData
XML-файл, содержащий узлы, значения которых не соответствуют ожидаемым значениям, указанным в параметре /NodeID/ExpectedValue.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат | xml |
Тип доступа | Получите |
Device/{ProviderID}/Nodes
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1511 [10.0.10586] и более поздние версии |
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes
Корневой узел для кэшированных узлов.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат | node |
Тип доступа | Получите |
Device/{ProviderID}/Nodes/{NodeID}
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1511 [10.0.10586] и более поздние версии |
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}
Сведения о каждом кэшированном узле хранятся в разделе NodeID, как указано сервером. Это значение не должно содержать запятую.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат | node |
Тип доступа | Добавление, удаление, получение |
Динамическое именование узлов | ServerGeneratedUniqueIdentifier |
Device/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1703 [10.0.15063] и более поздние |
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue
Это автоматически задаст значение на устройстве в соответствии с фактическим значением узла. Узел указан в поле NodeURI.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат | null |
Тип доступа | Добавление, удаление, получение |
Device/{ProviderID}/Nodes/{NodeID}/ExpectedValue
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1511 [10.0.10586] и более поздние версии |
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/ExpectedValue
Это значение, которое сервер ожидает на устройстве. Когда поставщик службы конфигурации инициирует сеанс, он проверяет ожидаемое значение с фактическим значением узла.
Поддерживаемые значения: string и x-nodemon-non.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат |
chr (строка) |
Тип доступа | Добавление, удаление, получение |
Пример:
Ниже приведен пример установки значения ExpectedValue в значение несуществующего.
<Add>
<CmdID>10</CmdID>
<Item>
<Target>
<LocURI>./Device/Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0002/ExpectedValue</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type xmlns="syncml:metinf">application/x-nodemon-nonexistent</Type>
</Meta>
</Item>
</Add>
Device/{ProviderID}/Nodes/{NodeID}/NodeURI
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1511 [10.0.10586] и более поздние версии |
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/NodeURI
Это значение узла является полным универсальным кодом ресурса (URI) узла DM OMA. Он может указать внутренний или конечный узел в дереве управления устройствами.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат |
chr (строка) |
Тип доступа | Добавление, удаление, получение |
User/{ProviderID}
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1703 [10.0.15063] и более поздние |
./User/Vendor/MSFT/NodeCache/{ProviderID}
Параметры группы на сервер DM. Каждая группа параметров отличается идентификатором поставщика сервера. Это должно быть то же значение PROVIDER-ID сервера DM, которое было предоставлено через XML поставщика службы конфигурации w7 APPLICATION во время процесса регистрации. В Windows Phone 8 поддерживается только один корпоративный сервер управления. То есть в NodeCache должен быть только один узел ProviderID.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат | node |
Тип доступа | Добавление, удаление, получение |
Динамическое именование узлов | UniqueName. Это должно быть то же значение PROVIDER-ID сервера DM, которое было предоставлено через XML поставщика службы конфигурации приложения w7 во время процесса регистрации. |
User/{ProviderID}/CacheVersion
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1703 [10.0.15063] и более поздние |
./User/Vendor/MSFT/NodeCache/{ProviderID}/CacheVersion
Символьная строка, представляющая версию кэша, заданную сервером.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат |
chr (строка) |
Тип доступа | Добавление, получение, замена |
User/{ProviderID}/ChangedNodes
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1703 [10.0.15063] и более поздние |
./User/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodes
Список узлов, значения которых не соответствуют ожидаемым значениям, указанным в параметре /NodeID/ExpectedValue.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат |
chr (строка) |
Тип доступа | Получите |
User/{ProviderID}/ChangedNodesData
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1703 [10.0.15063] и более поздние |
./User/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodesData
XML-файл, содержащий узлы, значения которых не соответствуют ожидаемым значениям, указанным в параметре /NodeID/ExpectedValue.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат | xml |
Тип доступа | Получите |
User/{ProviderID}/Nodes
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1703 [10.0.15063] и более поздние |
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes
Корневой узел для кэшированных узлов.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат | node |
Тип доступа | Получите |
User/{ProviderID}/Nodes/{NodeID}
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1703 [10.0.15063] и более поздние |
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}
Сведения о каждом кэшированном узле хранятся в разделе NodeID, как указано сервером. Это значение не должно содержать запятую.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат | node |
Тип доступа | Добавление, удаление, получение |
Динамическое именование узлов | ServerGeneratedUniqueIdentifier |
User/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1703 [10.0.15063] и более поздние |
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue
Это автоматически задаст значение на устройстве в соответствии с фактическим значением узла. Узел указан в поле NodeURI.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат | null |
Тип доступа | Добавление, удаление, получение |
User/{ProviderID}/Nodes/{NodeID}/ExpectedValue
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1703 [10.0.15063] и более поздние |
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/ExpectedValue
Это значение, которое сервер ожидает на устройстве. Когда поставщик службы конфигурации инициирует сеанс, он проверяет ожидаемое значение с фактическим значением узла.
Поддерживаемые значения: string и x-nodemon-non.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат |
chr (строка) |
Тип доступа | Добавление, удаление, получение |
Пример:
Ниже приведен пример установки значения ExpectedValue в значение несуществующего.
<Add>
<CmdID>10</CmdID>
<Item>
<Target>
<LocURI>./User/Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0002/ExpectedValue</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type xmlns="syncml:metinf">application/x-nodemon-nonexistent</Type>
</Meta>
</Item>
</Add>
User/{ProviderID}/Nodes/{NodeID}/NodeURI
Область применения | Выпуски | Применимая ОС |
---|---|---|
Устройство ✅ Пользователь ✅ |
✅ Pro ✅ Enterprise ✅ для образования ✅ IIoT Enterprise или IoT Enterprise LTSC |
✅Windows 10, версия 1703 [10.0.15063] и более поздние |
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/NodeURI
Это значение узла является полным универсальным кодом ресурса (URI) узла DM OMA. Он может указать внутренний или конечный узел в дереве управления устройствами.
Описание свойств инфраструктуры:
Имя свойства | Значение свойства |
---|---|
Формат |
chr (строка) |
Тип доступа | Добавление, удаление, получение |
Типичный сеанс интеллектуальной проверки данных с поставщиком службы конфигурации NodeCache
- Устройство подключается к серверу DM.
- Сервер запрашивает версию NodeCache , выдав операцию Get для ./Vendor/MSFT/NodeCache/ProviderID/CacheVersion LocURI.
- Если cacheVersion устройства и кэш на стороне сервера отличаются (из-за сбоя устройства или сбоя сервера), сервер может очистить кэш на стороне сервера и перейти к шагу 5.
- Сервер обновляет кэш на стороне сервера:
- Отправляет операцию Get для ./Vendor/MSFT/NodeCache/ProviderID/ChangedNodes LocURI
- Ответ — это список измененных идентификаторов узлов. Каждый идентификатор в списке соответствует узлу в корневом каталоге ./Vendor/MSFT/NodeCache/ProviderID/Nodes.
- Для каждого узла в списке недопустимых узлов сервер отправляет
GET
команду для получения фактического значения узла. Например,GET <NodeURI>
, гдеNodeURI
— это полный LOCURI устройства, соответствующий недопустимому узлу кэша. - Узлы в кэше на стороне сервера обновляются с фактическими значениями, полученными от устройства.
- Для каждого обновленного
REPLACE
узла на устройство отправляется команда для обновления кэша на стороне устройства:REPLACE ./Vendor/MSFT/NodeCache/ProviderID/Nodes/NodeID/ExpectedValue => ActualValue
- Создается новая версия кэша и отправляется на устройство:
REPLACE ./Vendor/MSFT/NodeCache/ProviderID/CacheVersion => new_version
Значениеnew_version
сохраняется сервером.
- Сервер управления получает соответствующее значение из кэша на стороне сервера:
- Если значение уже существует в кэше на стороне сервера, получите значение из кэша на стороне сервера, а не на устройство.
- Если значение не существует в кэше на стороне сервера, выполните следующие задачи:
- Создайте запись с уникальным Идентификатором NodeID в кэше на стороне сервера.
- Запрос устройства, чтобы получить фактическое значение URI.
- Создайте узел в разделе ./Vendor/MSFT/NodeCache/ProviderID/Nodes со значением NodeID .
- Настройте NodeURI и ExpectedValue для узла ./Vendor/MSFT/NodeCache/ProviderID/Nodes/NodeID .
- Обновите версию CachedNodes .
Примеры OMA DM
Создание параметров для кэширования узлов:
<Add>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">node</Format>
</Meta>
</Item>
</Add>
<Add>
<CmdID>4</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0001</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">node</Format>
</Meta>
</Item>
</Add>
<Add>
<CmdID>5</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0001/NodeURI</LocURI>
</Target>
<Data>./Vendor/MSFT/DeviceLock/Provider/MDMSRV1/DevicePasswordEnabled</Data>
</Item>
</Add>
<Add>
<CmdID>6</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0001/ExpectedValue</LocURI>
</Target>
<Data>0</Data>
</Item>
</Add>
<Add>
<CmdID>8</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0002</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">node</Format>
</Meta>
</Item>
</Add>
<Add>
<CmdID>9</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0002/NodeURI</LocURI>
</Target>
<Data>
./Vendor/MSFT/DeviceLock/Provider/MDMSRV1/AlphanumericDevicePasswordRequired
</Data>
</Item>
</Add>
<Add>
<CmdID>10</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0002/ExpectedValue</LocURI>
</Target>
<Data>0</Data>
</Item>
</Add>
Получение узлов в разделе Идентификатор поставщика MDMSRV1, версия кэша, измененные узлы, узел, ожидаемое значение:
<Get>
<CmdID>18</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1</LocURI>
</Target>
</Item>
</Get>
<Get>
<CmdID>19</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/CacheVersion</LocURI>
</Target>
</Item>
</Get>
<Get>
<CmdID>20</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/ChangedNodes</LocURI>
</Target>
</Item>
</Get>
<Get>
<CmdID>21</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0001</LocURI>
</Target>
</Item>
</Get>
<Get>
<CmdID>22</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0001/ExpectedValue</LocURI>
</Target>
</Item>
</Get>
Замена версии кэша, URI узла и ожидаемого значения:
<Replace>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/CacheVersion</LocURI>
</Target>
<Data>SCCM0001@!Replace</Data>
</Item>
</Replace>
<Replace>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0001/NodeURI</LocURI>
</Target>
<Data>./Vendor/MSFT/DeviceLock/DeviceValue/AllowSimpleDevicePassword</Data>
</Item>
</Replace>
<Replace>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0001/ExpectedValue</LocURI>
</Target>
<Data>2</Data>
</Item>
</Replace>
Для AutoSetExpectedValue операция замены пустыми данными запрашивает ./DevDetail/Ext/Microsoft/DeviceName.
<Add>
<CmdID>2001</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDM%20SyncML%20Server/Nodes/20</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">node</Format>
</Meta>
</Item>
</Add>
<Add>
<CmdID>2002</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDM%20SyncML%20Server/Nodes/20/NodeURI</LocURI>
</Target>
<Data>./DevDetail/Ext/Microsoft/DeviceName</Data>
</Item>
</Add>
<Replace>
<CmdID>2003</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDM%20SyncML%20Server/Nodes/20/AutoSetExpectedValue</LocURI>
</Target>
<Data></Data>
</Item>
</Replace>
Операция Get для ./Vendor/MSFT/NodeCache/MDM%20SyncML%20Server/Nodes/20/ExpectedValue
возвращает имя устройства при вызове автозабора.
Операция Get в ChangedNodesData возвращает закодированный XML-код. Вот пример.
<Nodes><Node Id="10" Uri=""></Node><Node Id="20" Uri="./DevDetail/Ext/Microsoft/DeviceName">U09NRU5FV1ZBTFVF</Node></Nodes>
Он представляет следующий пример:
<Nodes>
<Node Id="10" Uri=""></Node>
<Node Id="20" Uri="./DevDetail/Ext/Microsoft/DeviceName">U09NRU5FV1ZBTFVF</Node>
</Nodes>
Id — это идентификатор узла, добавленный сервером MDM, а URI — это путь, отслеживаемый узлом. Если универсальный код ресурса (URI) не задан, узел всегда будет сообщаться как измененный, как в случае с идентификатором узла 10.
Значение внутри тега узла является фактическим значением, возвращаемым универсальным кодом ресурса (URI). Это означает, что для узла с идентификатором 20 имя устройства не совпадает с ожидаемым ранее, а имя устройства теперь U09NRU5FV1ZBTFVF вместо того, что было ранее.