Комплект разработчика драйверов
Комплект разработчика драйверов AggreGate (Driver Development Kit, DDK) - это часть комплекта разработчика ПО (SDK), которая позволяет добавлять пользовательские драйверы, реализованные с помощью языка программирования Java. AggreGate уже имеет поддержку множества коммуникационных протоколов, кроме того, мы предлагаем услуги по разработке драйверов. Однако с помощью DDK наши партнёры могут совершенно свободно разрабатывать свои собственные драйверы, обеспечив поддержку проприетарных протоколов своих устройств и источников данных.
Говоря техническим языком, драйверы - это всего лишь тип серверных расширений.
Драйверы отвечают за:
Коммуникацию между устройствами и логику подключения/отключения | Получение доступных активов, которые представляют собой группы объектов (свойства/операции/события) |
Обработку попыток подключения устройств и связывание их с соответствующими учётными записями устройств | Чтение и запись значений свойств по запросу |
Нормализацию данных, т.е. конвертацию в формат единой модели данных | Реализацию логики выполнения операций на устройствах |
Авторизацию и аутентификацию устройств | Подписку на события устройств и изменения значений свойств, а также их преобразование в системные события |
Получение метаданных устройств (информации о доступных свойствах, операциях и событиях устройств) |