跳至主要內容

簡介

XXTLanControl 是一個區域網路中控平台,用來批次管理和控制 XXTouch 裝置。它主要包含以下幾個部分:

  • 後端服務:提供 HTTP API,負責裝置通訊、檔案管理、資料儲存等核心邏輯
  • Web 前端:基於瀏覽器的管理介面,涵蓋裝置清單、腳本管理、遠端控制、檔案管理、KVDB、TableDB、樣本工作台等功能
  • 系統匣程式(可選):Windows / macOS 下的系統匣,方便快速啟動或停止後端和開啟瀏覽器
  • Lua 模組 XXTLanControl.lua:執行在裝置端的腳本庫,提供連接中控、日誌回報、KVDB、TableDB、檔案操作等介面

發行套件結構​

不同系統的發行套件名稱不完全一樣,常見內容如下:

Windows​

路徑 / 檔案說明
XXTLanControl-tray-windows-amd64.exe系統匣啟動器,按兩下後會啟動後端並常駐系統匣。
bin/XXTLanControl-backend-windows-amd64.exe中控後端服務。
bin/xxtlancontrol-mcpserver.exeMCP 服務程式。
dist/執行資源根,web/ 下是 Web 主控台頁面,其餘為隨包資源。
start-backend.cmd命令列模式啟動腳本,適合疑難排解時使用。
XXTLanControl.lua裝置端呼叫中控能力時使用的 Lua 模組。

macOS​

路徑 / 檔案說明
XXTLanControl.app主應用包,按兩下即可啟動系統匣和後端。
XXTLanControl.app/Contents/MacOS/xxtlancontrol-mcpserverMCP 服務程式。
XXTLanControl.app/Contents/Resources/dist/執行資源根,web/ 下是 Web 主控台頁面,其餘為隨包資源。
start-backend.command終端機模式啟動腳本,適合疑難排解時使用。
XXTLanControl.lua裝置端呼叫中控能力時使用的 Lua 模組。

Linux​

路徑 / 檔案說明
XXTLanControl-backend-linux-amd64 / XXTLanControl-backend-linux-arm64按架構提供的後端二進位。
xxtlancontrol-mcpserverMCP 啟動腳本,會自動選擇對應架構的 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/

更多用法請參閱後續章節。