1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/iBUILDING-X-driver-box

23.04.2025 21:46
GitLife Service Account
  • Новое свойство: плагин, управляемый через WebSocket
  • Новое свойство: автоматическое обнаружение новых устройств, поддержка HttpClient и WebSocket-плагина.
  • Новое свойство: улучшение дизайна базы активов, что обеспечивает эффективное подключение устройств и централизованное управление ресурсами. В настоящее время доступны: библиотека протоколов связи, библиотека моделей, библиотека драйверов устройств, библиотека шаблонов.
  • Новое свойство: добавлены новые типы событий: addDevice (добавление устройства), willExportTo (передача данных устройства), deviceDiscover (автоматическое обнаружение устройства), linkEdgeTrigger (выполнение сценария взаимодействия).
  • Улучшение: поддержка системной переменной окружения DRIVERBOX_HTTP_LISTEN для конфигурации порта REST API в driver-box.
  • Улучшение: перемещение интерфейса событийной шины в пакет driverbox, доступен через driverbox.TriggerEvents.
  • Улучшение: унификация базовой модели конфигурации уровня подключения: plugin.BaseConnection.
  • Улучшение: изменение приоритета триггера событий при выполнении ExportTo.
  • Улучшение: по умолчанию включены функции зеркального устройства и сценария взаимодействия.
  • Улучшение: переработка сервиса зеркального устройства для повышения стабильности.
  • Улучшение: переработка плагина HttpClient.
  • Улучшение: перемещение сервисов сценария взаимодействия и зеркального устройства в модуль internal.- Улучшение: при вызове метода DeleteDevice для удаления устройства одновременно удаляются данные зеркала, а конфигурация сохраняется.
  • Улучшение: улучшение целостности состояния памяти при динамическом добавлении устройств и моделей.
  • Улучшение: улучшение вывода большого объема логов.
  • Устаревший: пометка метода coreCache. GetDeviceByDeviceAndPoint как устаревшего, будет удален в последующих версиях.
Последнее сообщение коммита: !30 driver-box v1.0.0
23.04.2025 21:45
GitLife Service Account
  1. Переработка модели памяти устройства-двойника для улучшения производительности управления памятью.
  2. Устройству-двойнику добавлены записи о записи значений для точек памяти.
Последнее сообщение коммита: !28 重构设备影子
23.04.2025 21:45
GitLife Service Account
  1. Новая функция: сценарии взаимодействия
  2. Новая функция: зеркальное устройство
  3. Новая функция: динамическое добавление устройств в режиме реального времени
  4. Новая функция: библиотека драйверов устройств, обеспечивающая централизованное управление и эффективное повторное использование драйверов устройств.
  5. Новая функция: добавление GitHub Action для автоматической развертки документации
  6. Улучшение: добавление свойств scale (коэффициент масштабирования значений) и decimals (количество знаков после запятой) в конфигурацию точек
  7. Улучшение: уникальный идентификатор устройства изменен с sn на id
  8. Улучшение: предоставление возможности массового чтения и записи точек устройств для повышения эффективности сбора данных и управления
  9. Улучшение: добавление модели бизнес-свойств устройства: DeviceBusinessProp для удовлетворения потребностей в создании сложных систем из нескольких устройств
  10. Улучшение: добавление поля write_time в тень устройства для идентификации времени последней записи
  11. Улучшение: сортировка вывода REST-интерфейса тени устройства по ID устройства
  12. Улучшение: улучшение управления файлами конфигурации драйверов устройств
  13. Улучшение: включение информации о процессе в логи для упрощения отладки
  14. Устаревание: удаление конфигурации timerReport из точек
    4.Устаревание: удаление плагина виртуального устройства, функции моделирования устройств теперь предоставляются соответствующими плагинами связи.
Последнее сообщение коммита: !27 v0.8.0
23.04.2025 21:45
GitLife Service Account
  1. Открыт REST API для устройства-тени (device shadow).
  2. Добавлен новый интерфейс GetDevices для получения информации о всех устройствах.
  3. Исправлена проблема с точностью представления чисел с плавающей запятой, которая приводила к появлению значения -0.
  4. Плагин bacnet поддерживает тип данных LargeAnalogValue.
  5. Добавлена логика, которая активируется при неудачной попытке связи при периодическом сборе данных bacnet, что приводит к отключению устройства.
Последнее сообщение коммита: !26 bacnet插件优化
23.04.2025 21:44
GitLife Service Account

Полный журнал обновлений: https://gitee.com/iBUILDING-X/driver-box/commits/v0.6.0

Последнее сообщение коммита: !20 v0.6.0
23.04.2025 21:44
GitLife Service Account
  • Исправлено: ядро кэша @jyf
Последнее сообщение коммита: !19 问题修复
23.04.2025 21:44
GitLife Service Account

Удалите правила валидации для названий протоколов из конфигурационного файла.

Последнее сообщение коммита: !18 问题修复
23.04.2025 21:44
GitLife Service Account
  • Добавлено: время обновления позиций в тенистом кэше;
  • Исправлено: по умолчанию устройство считается выключенным.
Последнее сообщение коммита: 新增:影子缓存新增点位更新时间;修复:设备默认为离线状态
23.04.2025 21:44
GitLife Service Account

Исправление: необновленные данные теневого сегмента привели к异常 ошибке в офлайн-режиме.Исправление: необновленные данные теневого сегмента привели к неопознанной ошибке в офлайн-режиме.

Последнее сообщение коммита: !17 问题修复
23.04.2025 21:44
GitLife Service Account
  • Исправление проблемы неправильной инициализации тайм-ту-лайва (TTL) тени, которая приводила к ложным сбоям связи устройства.
Последнее сообщение коммита: !16 修复影子ttl未初始化完成时,设备总误报离线问题
23.04.2025 21:43
GitLife Service Account

v0.5.5

Последнее сообщение коммита: !15 v0.5.5
23.04.2025 21:43
GitLife Service Account

v0.5.4

Последнее сообщение коммита: !14 bugfix
23.04.2025 21:43
GitLife Service Account

v0.5.3

Последнее сообщение коммита: !14 bugfix
23.04.2025 21:43
GitLife Service Account

Оптимизировать логику тайм-ту-лайфа для устройства-тени (device shadow)

Последнее сообщение коммита: !14 bugfix
23.04.2025 21:43
GitLife Service Account

bugfix: устранена ошибка регистрации плагина в методе driverbox.RegisterPlugin

Последнее сообщение коммита: !12 bugfix
23.04.2025 21:43
GitLife Service Account
  1. По умолчанию слой передачи данных предоставляет реализацию MQTT.
  2. Сравниваем полученные значения датчиков с состоянием устройств в тени. Если значения совпадают, отправка данных не производится, что снижает объём отправляемых данных.
  3. Улучшена утилита сборки и компиляции проекта.
  4. Предоставлены пакеты для развертывания на нескольких платформах и архитектурах.
Последнее сообщение коммита: !11 driver-box v0.5.0
23.04.2025 21:43
GitLife Service Account

Реорганизация проекта, разделение модуля edgex на driverbox-edgex

Последнее сообщение коммита: !10 项目重构,edgex作为独立的export模块
23.04.2025 21:43
GitLife Service Account
  1. Исправлена проблема параллельного выполнения скриптов на языке Lua для плагинов HTTP_Client и mqtt.
  2. Добавлен интерфейс config/update для динамического обновления основного конфигурационного файла.
Последнее сообщение коммита: !9 版本升级
23.04.2025 21:43
GitLife Service Account
  1. Исправлена проблема одновременного выполнения скриптов в плагине http_server
  2. Исправлена проблема одновременного выполнения скриптов в плагине tcp_server
Последнее сообщение коммита: !7 修复并发执行脚本问题
23.04.2025 21:43
GitLife Service Account

Список реализованных плагинов:

  • HTTPClient
  • HTTPServer
  • Modbus (rtu, tcp, udp, rtuovertcp, rtuoverudp, tcp+tls)
  • MQTT
  • TCPServer

Поддержка динамических скриптов:

  • Lua (предварительно загруженные модули: json, http, driverbox)
Последнее сообщение коммита: !5 修改 readme 文件
1
https://api.gitlife.ru/oschina-mirror/iBUILDING-X-driver-box.git
git@api.gitlife.ru:oschina-mirror/iBUILDING-X-driver-box.git
oschina-mirror
iBUILDING-X-driver-box
iBUILDING-X-driver-box