Ir para o conteúdo principal

Introdução

XXTLanControl é uma plataforma de controle central em rede local para gerenciar e controlar dispositivos XXTouch em lote. Ela é composta principalmente pelas seguintes partes:

  • Serviço de back-end: fornece a API HTTP e cuida da comunicação com dispositivos, do gerenciamento de arquivos, do armazenamento de dados e de outras funções centrais
  • Front-end Web: interface de gerenciamento baseada no navegador, com lista de dispositivos, gerenciamento de scripts, controle remoto, gerenciamento de arquivos, KVDB, TableDB, Sample Workbench e outros recursos
  • Aplicativo da bandeja (opcional): bandeja do sistema no Windows / macOS para iniciar e parar rapidamente o back-end e abrir o navegador
  • Módulo Lua XXTLanControl.lua: biblioteca de scripts executada no dispositivo, com interfaces para conectar ao controle central, enviar logs, usar KVDB e TableDB e operar arquivos

Estrutura do pacote de distribuição​

Os nomes dos pacotes de distribuição variam entre os sistemas. Os conteúdos mais comuns são os seguintes:

Windows​

Caminho / arquivoDescrição
XXTLanControl-tray-windows-amd64.exeInicializador da bandeja; ao clicar duas vezes, inicia o back-end e permanece na bandeja.
bin/XXTLanControl-backend-windows-amd64.exeServiço de back-end do controle central.
bin/xxtlancontrol-mcpserver.exeServiço MCP.
dist/Raiz dos recursos de execução; web/ contém as páginas do console Web e os demais itens são recursos incluídos no pacote.
start-backend.cmdScript de inicialização em modo de linha de comando, útil para investigar problemas.
XXTLanControl.luaMódulo Lua usado pelo dispositivo para chamar os recursos do controle central.

macOS​

Caminho / arquivoDescrição
XXTLanControl.appPacote principal do aplicativo; clicar duas vezes inicia a bandeja e o back-end.
XXTLanControl.app/Contents/MacOS/xxtlancontrol-mcpserverServiço MCP.
XXTLanControl.app/Contents/Resources/dist/Raiz dos recursos de execução; web/ contém as páginas do console Web e os demais itens são recursos incluídos no pacote.
start-backend.commandScript de inicialização em modo de terminal, útil para investigar problemas.
XXTLanControl.luaMódulo Lua usado pelo dispositivo para chamar os recursos do controle central.

Linux​

Caminho / arquivoDescrição
XXTLanControl-backend-linux-amd64 / XXTLanControl-backend-linux-arm64Binários de back-end fornecidos para cada arquitetura.
xxtlancontrol-mcpserverScript de inicialização do MCP que escolhe automaticamente o binário MCP da arquitetura correspondente.
xxtlancontrol-mcpserver-linux-amd64 / xxtlancontrol-mcpserver-linux-arm64Binários MCP fornecidos para cada arquitetura.
dist/Raiz dos recursos de execução; web/ contém as páginas do console Web e os demais itens são recursos incluídos no pacote.
start-backend.shScript de inicialização em modo de linha de comando.
XXTLanControl.luaMódulo Lua usado pelo dispositivo para chamar os recursos do controle central.

Principais recursos​

  • Gerenciamento de dispositivos: detecte e importe dispositivos XXTouch na rede local e gerencie-os por grupos
  • Execução de scripts: envie scripts para os dispositivos e inicie, pare ou pause-os a qualquer momento
  • Controle remoto: veja a tela dos dispositivos em tempo real, use toques e teclas e controle vários dispositivos simultaneamente
  • Gerenciamento de arquivos: gerencie scripts, recursos, relatórios e outros arquivos no controle central, com suporte a upload, download e edição online
  • Gerenciamento de dados: use o KVDB integrado (filas + dicionários) e o TableDB (tabelas estruturadas) para compartilhar estado entre scripts ou armazenar dados de negócio
  • Tarefas agendadas: use vários gatilhos, como horário, intervalo, execução única, acionamento pelo usuário e consumo de filas KVDB, com orquestração de etapas e fluxos visuais
  • Sample Workbench: ferramentas auxiliares de desenvolvimento de scripts para capturar cores em screenshots, recortar regiões, criar dicionários de bitmap e capturar elementos de texto
  • Operações em lote: autorização, instalação da versão mais recente do XXTouch, renomeação, screenshots, bloqueio/desbloqueio de tela e outras operações em lote

Pré-requisitos​

  • O dispositivo precisa ter o XXTouch instalado e 远程访问 ativado
  • O dispositivo e o controle central precisam estar na mesma rede local, e o firewall do controle central deve permitir a porta HTTP (por padrão, 46990)

Primeira inicialização​

  • Windows: clique duas vezes em XXTLanControl-tray-windows-amd64.exe; normalmente o navegador abre o console automaticamente
  • macOS: abra XXTLanControl.app; normalmente o navegador abre o console automaticamente
  • Linux: execute start-backend.sh e acesse manualmente http://127.0.0.1:46990/

Consulte os capítulos seguintes para obter mais informações sobre o uso.