6.2.1 Домен, класс и объект ресурсов
Объект домашних ресурсов участвует в процессе управления ресурсами в домашней среде. Он должен содержать информацию от управляемых объектов. Объект домашних ресурсов имеет три уровня иерархии, которые приведены на рисунке 7: (i) домен, (ii) класс и (iii) объект. Объект представляет собой базовый компонент в иерархии ресурсов. Объект ресурсов находится в отношении "один к одному" с объектом реального мира. Это означает, что объект ресурсов представляет собой HES. Объекты ресурсов делятся на классы в соответствии с их функциональностью. Например, свет, дверной замок и датчик газа относятся к классу "Автоматизация", поскольку эти объекты обладают функциональными возможностями автоматизации дома. В конечном итоге ресурсы по типам делятся на домены, такие как устройство, сеть, услуга и физическое пространство. Информация, которая относится к домену, содержит в себе данные о ресурсах, которые относятся к домену каждого объекта ресурсов. Информация, которая относится к домену, также используется для управления информацией внутридоменного отношения между объектами ресурсов. Модель домашних ресурсов, как правило, имеет несколько доменов, исходя из количества ресурсов, которыми она управляет.
Количество доменов и классов может увеличиваться и уменьшаться в зависимости от характеристик ресурсов, которыми управляет приложение. Эта спецификация устанавливает категории для классов по функциям ресурсов. Пример классов в домене приведен в приложении С.
Рисунок 7 - Иерархия ресурсов
6.2.2 Структура объекта ресурсов
Объект ресурсов, приведенный на рисунке 8, содержит общую информацию и информацию об объекте, которая относится к домену.
Рисунок 8 - Структура объекта ресурсов
Общая информация объекта ресурсов включает в себя следующую информацию:
- Идентификатор ресурса.
Идентификатор ресурса - это уникальный идентификатор, предназначенный для идентификации объекта в процессе управления ресурсами. Он состоит из пары, <domain id, object id> (<идентификатор домена, идентификатор объекта>), как приведено в таблице 2. Идентификатор домена - это идентификатор домена, к которому принадлежит объект ресурсов. Идентификатор объекта - это уникальный идентификатор, предназначенный для идентификации объекта в домене.
Таблица 2 - Определение идентификатора домена ресурса
Доменное имя | Идентификатор домена | Описание |
DEVICE_DOMAIN | 0x01 | Идентификатор домена для ресурсов устройства |
PHYSICAL_SPACE_DOMAIN | 0x02 | Идентификатор домена для ресурсов физического пространства |
NETWORK_DOMAIN | 0x03 | Идентификатор домена для ресурсов сети |
SERVICE_DOMAIN | 0x04 | Идентификатор домена для ресурсов услуги |
- Имя ресурса.
Имя ресурса - это имя объекта ресурсов, основанное на информации, которая относится к домену. Это символьная строка.
- Тип ресурса.
Тип ресурса - это шестнадцатеричное число. Тип ресурса создается с помощью класса и подкласса объекта ресурсов. Объект ресурсов может иметь только один класс. Подклассы определяются на основании классов, описанных в 6.2.1. Подкласс - это более детальное описание объекта ресурсов. Классификация типов ресурсов для каждого домена объясняется в С.2 (приложение С).