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

OSCHINA-MIRROR/iBUILDING-X-driver-box

11.06.2025 21:28
GitLife Service Account

Новые функции

  1. Интерфейс для запроса информации о устройстве

    • Добавлен RESTful API для запроса детальной информации о устройстве
    • Поддерживает возврат данных в формате JSON, включающий состояние устройства, конфигурацию и т.д.
  2. Управление метаданными шлюза

    • Добавлена возможность управления метаданными шлюза, включая версию, конфигурацию и т.д.
    • Предоставлены интерфейсы для запроса и обновления метаданных
  3. Генерация уникального идентификатора шлюза

    • Реализован алгоритм генерации уникального идентификатора на основе информации о аппаратном обеспечении
    • Обеспечивает уникальное идентификационное имя шлюза в распределенной среде
  4. Улучшение системы событий

    • Добавлен тип события onOff для отслеживания состояния включения/выключения устройств
    • Расширены возможности генерации событий на уровне драйвера с использованием Lua-скриптов
  5. Поддержка UDP-диагностики

    • По умолчанию открыт порт 9090 для диагностики UDP-сервисов
    • Поддерживается настройка пользовательского контента для ответа на запросы
  6. Улучшение сценария взаимодействия

    • Добавлены условия для активации сценария на основе продолжительности состояния точки
    • Поддерживается обнаружение изменений состояния на основе временного окна## Улучшение интерфейсов
  7. Форматирование дат

    • Унифицирован формат вывода дат в REST-интерфейсах
  8. Проверка добавления устройств

    • Усилены проверки входных данных для интерфейсов добавления устройств
    • Добавлены проверки типа устройства и валидности параметров
  9. Очистка интерфейсов

    • Отмечен как устаревший интерфейс callback#OnReceiveHandler

Исправление ошибок

  1. Проблемы с сохранением данных

    • Исправлены проблемы с сохранением данных в cmanager
    • Усилены надежность хранения данных
  2. Очистка кода

    • Удален экспериментальный плагин serial
    • Удалены связанные зависимости и параметры конфигурации

Описание улучшений

В этом обновлении основное внимание уделено повышению стабильности и расширению функциональности системы. Включены следующие улучшения:

  • Инфраструктура: уникальное идентификационное имя шлюза, управление метаданными
  • Интерфейсы: форматирование дат, проверка входных данных
  • Расширение функциональности: типы событий, условия активации сценария
  • Поддержка: исправление ошибок, очистка кода
Последнее сообщение коммита: !55 feat: OnReceiveHandler 待废弃方法添加告警提示信息
23.04.2025 21:49
GitLife Service Account
  1. Добавлено событие удаления устройства: event.EventCodeWillDeleteDevice
Последнее сообщение коммита: !54 Merge remote-tracking branch 'origin/master' into 20250312_zjw_...
23.04.2025 21:49
GitLife Service Account

Новые добавления

Изменения

  • Изменен метод helper.CoreCache.AddModel (параметр config.DeviceModel заменен на config.Model)

Исправления

  • Исправлен метод cmanager.GetPluginNameByModel (исключены ошибки при получении имени плагина по имени модели)
  • Исправлены проблемы с редким сбоем в работе пользовательских моделей и индексов устройств в пакете cmanager
  • Исправлены проблемы с паникой при принудительном преобразовании типов данных в пакете config
Последнее сообщение коммита: !53 feat: 修复点位数据类型转换时 panic
23.04.2025 21:49
GitLife Service Account
  1. Поддержка битового управления для виртуального устройства MODBUS
  2. Внедрение встроенной функции driverbox.getDevice в LUA
  3. Улучшение функции автоматического обнаружения устройств
  4. Поддержка динамических скриптов уровня приложения для генерации событий
Последнее сообщение коммита: !49 v1.2.6
23.04.2025 21:49
GitLife Service Account
  • Оптимизация скрипта компиляции и пакетирования deploy.sh
  • Добавление функции автоматической проверки конфигурации и очистки недействительных настроек.
  • Добавление экспериментального плагина универсального COM-порта.
  • Поддержка диапазона дат срабатывания сценариев через год.
  • Временная блокировка llm export (функциональность требует доработки; предотвращение принудительного обновления версии Go).
  • Доработка проверки типов данных для результатов выполнения Lua.
  • Удаление недействительного кода из плагина драйвера DLT645.
  • Устаревший интерфейс: callback.OnReceiveHandler
  • Устаревший интерфейс: plugin.Connector.Decode
  • Устаревший интерфейс: cmanager.Manager.GetConnection
  • Устаревший интерфейс: cmanager.Manager.RemoveConnection
Последнее сообщение коммита: !48 v1.2.5
23.04.2025 21:49
GitLife Service Account
  • Исправлена проблема с парсингом порта в плагине websocket
  • Исправлена异常问题并发发送消息 в websocket
  • Исправлена синхронизационная проблема в GatewayExporter

Примечание: В данном случае для сохранения смысла и стиля оригинального текста были использованы китайские терминологии, которые наиболее точно передают смысл. В остальном текст переведён на русский язык в соответствии с правилами.

Последнее сообщение коммита: !46 网关级联已知问题修复
23.04.2025 21:48
GitLife Service Account
  • Исправление проблемы автоматического добавления шлюза
  • Исправление проблемы прозрачного прохождения событий автоматического обнаружения устройств
  • Исправление проблемы прозрачного прохождения метаданных устройств
Последнее сообщение коммита: !45 网关级联
23.04.2025 21:48
GitLife Service Account
  1. Игнорирование выключенных устройств при выполнении сценария для повышения эффективности выполнения.
  2. Предоставление упрощённого пользовательского интерфейса для просмотра списка устройств и данных теней.
  3. Адаптивное изменение приоритета сбора данных для выключенных устройств Modbus для обеспечения стабильности связи с работающими устройствами.
  4. Исследование технологии больших моделей и её интеграции с driver-box.
  5. Добавление плагина для driver-box для реализации функции последовательного соединения шлюзов на основе driver-box.
Последнее сообщение коммита: !44 v1.2.1
23.04.2025 21:48
GitLife Service Account
  • Исправлена проблема с отсутствием значения в Config.Key при запуске шлюза, что приводило к неисправности динамических скриптов.
Последнее сообщение коммита: !43 bugfix
23.04.2025 21:48
GitLife Service Account
  1. плагин BACnet поддерживает многоточечные операции записи
Последнее сообщение коммита: !42 bacnet插件优化
23.04.2025 21:48
GitLife Service Account

Увеличение конфигурации multiWrite в драйвере Modbus для идентификации одиночных операций записи в регистры с использованием функции кода 16.

Последнее сообщение коммита: !41 modbus驱动优化
23.04.2025 21:48
GitLife Service Account
  1. Исправлена проблема с недействительным массовым записыванием значений для нескольких точек в протоколе Modbus.
Последнее сообщение коммита: !40 v1.1.6
23.04.2025 21:48
GitLife Service Account
  1. Улучшение совместимости платформ для плагина modbus.
  2. Плагин поддерживает обновление с использованием метода 覆盖更新.

Перевод:

  1. Улучшение совместимости платформ для плагина modbus.
  2. Плагин поддерживает обновление с использованием метода полного обновления.
Последнее сообщение коммита: !39 v1.1.5
23.04.2025 21:48
GitLife Service Account
  1. Управление новыми тегами в хранилище активов.
  2. В CoreCache добавлен интерфейс GetPoints для получения отсортированного списка точек.
  3. В сценарии взаимодействия добавлены новые типы событий: неизвестное устройство, неизвестная сцена.
  4. Улучшена стабильность плагина DLТ645.
Последнее сообщение коммита: !38 v1.1.4
23.04.2025 21:47
GitLife Service Account

Исправление проблемы синхронизации зеркального устройства в оффлайн-режиме.

Последнее сообщение коммита: !37 修复镜像设备在离线状态同步问题
23.04.2025 21:47
GitLife Service Account
  1. Очистка устаревшего кода для CoreCache
  2. Корректировка дизайна интерфейса plugin#Initialize
  3. Оптимизация расхода памяти
  4. Добавление国家标准电表协议 DLT645 → Добавление国家标准电表协议 DLT645 (Добавление протокола国家标准电表 DLT645)
  5. Исправление проблемы с параметрами периода сбора данных для плагина http client
Последнее сообщение коммита: !36 driver-box v1.1.2
23.04.2025 21:47
GitLife Service Account
  1. Добавлен встроенный модуль Lua: driverbox
  2. Определён модель API для сценарного взаимодействия
  3. Перемещены устройства-двойники и coreCache в путь внутреннего пакета internal.
  4. При добавлении устройства добавлена проверка конфликтов modelName.
  5. Оптимизирован сервис зеркальных устройств.
Последнее сообщение коммита: !35 v1.1.1
23.04.2025 21:47
GitLife Service Account
  1. Удалите интерфейс plugin.ProtocolAdapter и объедините методы Encode/Decode в plugin.Connector.
  2. Добавлен интерфейс /sse/log, который позволяет в реальном времени просматривать логи работы шлюза через браузер.
  3. Переработана логика получения соединения устройства при чтении и записи.
  4. Добавлена проверка на пустое имя модели в cmanager.AddModel.
  5. Удален интерфейс coreCache.GetDeviceByDeviceAndPoint.
  6. Интерфейс coreCache.GetRunningPluginByDeviceAndPoint переопределен как coreCache.GetRunningPluginByDevice.
  7. Открыт доступ к хранилищу активов для интеграции с driver-box.
  8. Встроенная функция Export теперь имеет наивысший приоритет.
  9. Устройства теперь используют потокобезопасную отложенную загрузку драйверов.
  10. В модуль modbus добавлена проверка семафоров для обеспечения приоритета write-операций над read-операциями.
  11. Улучшена функциональность MQTT-плагина.
Последнее сообщение коммита: !34 v1.1.0
23.04.2025 21:47
GitLife Service Account
  1. bugfix: Изменение имени устройства не сохраняется после ввода данных
Последнее сообщение коммита: !32 修复设备名称修改未持久化问题
23.04.2025 21:46
GitLife Service Account
  1. Исправлена проблема деактивации плагина, вызванная наличием нескольких каталогов с одинаковым ProtocolName в многопротокольной среде.
  2. Исправлена проблема утраты проверки ошибок в операции чтения Modbus.
  3. Оптимизированы некоторые логи.
Последнее сообщение коммита: !31 bugfix
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