Перейти к основному содержимому

Введение

XXTLanControl — консоль локальной сети для пакетного управления устройствами XXTouch. Она состоит из следующих основных частей:

  • Сервис бэкенда: предоставляет HTTP API и отвечает за связь с устройствами, управление файлами, хранение данных и другую основную логику.
  • Web-фронтенд: интерфейс управления в браузере со списком устройств, управлением скриптами и файлами, удалённым управлением, KVDB, TableDB, рабочей областью образцов и другими функциями.
  • Трей-приложение (необязательно): системный трей Windows / macOS для быстрого запуска и остановки бэкенда и открытия браузера.
  • Модуль Lua XXTLanControl.lua: библиотека скриптов на устройстве с API подключения к консоли, отправки логов, работы с KVDB, TableDB и файлами.

Структура дистрибутива​

Названия дистрибутивов для разных систем различаются; обычно в них входят следующие элементы:

Windows​

Путь / файлОписание
XXTLanControl-tray-windows-amd64.exeЗапускатель трей-приложения: двойной щелчок запускает бэкенд и оставляет приложение в трее.
bin/XXTLanControl-backend-windows-amd64.exeСервис бэкенда центральной консоли.
bin/xxtlancontrol-mcpserver.exeСервис MCP.
dist/Корень ресурсов выполнения; web/ содержит страницы Web-консоли, остальные файлы поставляются вместе с пакетом.
start-backend.cmdСкрипт запуска из командной строки, удобен для диагностики.
XXTLanControl.luaМодуль Lua для вызова возможностей консоли с устройства.

macOS​

Путь / файлОписание
XXTLanControl.appОсновной пакет приложения; двойной щелчок запускает трей и бэкенд.
XXTLanControl.app/Contents/MacOS/xxtlancontrol-mcpserverСервис MCP.
XXTLanControl.app/Contents/Resources/dist/Корень ресурсов выполнения; web/ содержит страницы Web-консоли, остальные файлы поставляются вместе с пакетом.
start-backend.commandСкрипт запуска в терминале, удобен для диагностики.
XXTLanControl.luaМодуль Lua для вызова возможностей консоли с устройства.

Linux​

Путь / файлОписание
XXTLanControl-backend-linux-amd64 / XXTLanControl-backend-linux-arm64Двоичный файл бэкенда для соответствующей архитектуры.
xxtlancontrol-mcpserverСкрипт запуска MCP, автоматически выбирающий двоичный файл нужной архитектуры.
xxtlancontrol-mcpserver-linux-amd64 / xxtlancontrol-mcpserver-linux-arm64Двоичный файл MCP для соответствующей архитектуры.
dist/Корень ресурсов выполнения; web/ содержит страницы Web-консоли, остальные файлы поставляются вместе с пакетом.
start-backend.shСкрипт запуска из командной строки.
XXTLanControl.luaМодуль Lua для вызова возможностей консоли с устройства.

Основные возможности​

  • Управление устройствами: поиск и импорт устройств XXTouch в локальной сети, единое управление по группам.
  • Запуск скриптов: загрузка скриптов на устройства с возможностью запускать, останавливать и приостанавливать их.
  • Удалённое управление: просмотр экрана устройства в реальном времени, сенсорный и клавиатурный ввод, одновременное управление несколькими устройствами.
  • Управление файлами: управление скриптами, ресурсами и отчётами консоли, включая загрузку, скачивание и редактирование онлайн.
  • Управление данными: встроенные KVDB (очереди и словари) и TableDB (структурированные таблицы) для обмена состоянием между скриптами и хранения бизнес-данных.
  • Планировщик: расписание, интервалы, одноразовый запуск, запуск пользователем, потребление очереди KVDB и другие способы запуска; доступны сценарии шагов и визуальные рабочие процессы.
  • Рабочая область образцов: инструменты разработки скриптов для выбора цвета на снимке, обрезки областей, растровых шрифтов и захвата текстовых элементов.
  • Пакетные операции: пакетная авторизация, установка новой версии XXTouch, переименование, снимки экрана, блокировка и разблокировка и другие операции.

Условия использования​

  • На устройстве должен быть установлен XXTouch и включён 远程访问.
  • Устройство и консоль должны находиться в одной локальной сети, а брандмауэр консоли должен разрешать HTTP-порт (по умолчанию 46990).

Первый запуск​

  • Windows: дважды щёлкните XXTLanControl-tray-windows-amd64.exe; обычно браузер автоматически откроет консоль.
  • macOS: откройте XXTLanControl.app; обычно браузер автоматически откроет консоль.
  • Linux: запустите start-backend.sh, затем вручную откройте http://127.0.0.1:46990/.

Подробнее об использовании см. в следующих разделах.