XGRIDS文檔
  • 简体中文
  • English
  • 繁體中文
  • 日本語
  • Deutsch
  • Español
  • Italiano
  • Français
  • Русский
  • 简体中文
  • English
  • 繁體中文
  • 日本語
  • Deutsch
  • Español
  • Italiano
  • Français
  • Русский
  • 靈視 P1

    • 產品概述
    • 設備基本操作
    • 使用 LCC Scan App
    • 維護及保養
    • 常見問題
  • 靈光 K 系列

    • 靈光 K1

      • 產品概述
      • 設備基本操作
      • 設備激活與連接
      • 設備採集
      • 獲取絕對座標點雲數據
      • 地圖融合
      • 典型場景路線規劃建議
      • 注意事項
      • 常見問題
    • 靈光 K2

      • 產品概述
      • 設備基本操作
      • 設備激活與連接
      • 設備採集
      • 獲取絕對座標點雲數據
      • 地圖融合
      • 典型場景路線規劃建議
      • 注意事項
      • 常見問題
  • 靈光 L 系列

    • 靈光 L2 Pro

      • 產品概述
      • 設備基本操作
      • 設備激活與連接
      • 設備採集
      • 獲取絕對座標點雲數據
      • 實時測量功能
      • 附錄
      • 常見問題
  • 配件

    • 補光燈

      • 安裝指導
      • 基本操作
      • 常見問題
  • Lixel Studio

    • 版權
    • 安裝與激活
    • 界面說明
    • 文件
    • 工程處理
    • 工具
    • 平面繪製
    • 行業應用
    • 設置
    • 設備感知
  • Lixel CyberColor

    • LCC Studio

      • 入門
      • 版本與更新
      • 下載及安裝
      • 介面概覽及導覽
      • 重建前準備
      • 模型重建
      • 單模型重建
      • 地圖融合
      • 空地融合
      • 航拍重建
      • 我的模型
      • 其他功能
      • 設定與帳戶
      • 設置與賬號
      • Converter
      • 影片重建
      • 視頻重建
      • 常見問題
    • LCC Scene Editor

      • 版本與更新
      • 賬號與登錄
      • 產品概覽與主頁
      • 編輯器界面介紹
      • 三種場景漫游快捷操作
      • 文件
      • 設置
      • 編輯操作
      • 窗口
      • 全局工具欄
      • 資產與屬性
      • 左側工具欄
      • 視點
      • 跳轉點
      • 天空盒
      • 標注
      • 測量
      • 場景漫游
      • 場景報告
      • 智能戶型圖(3D Layout)
      • 小地圖
      • 預覽模式(Viewer)
      • 幫助
      • 常見問題 / FAQ
      • 出生點
    • LCC Model Editor

      • 版本與更新
      • 新手指引
      • 概覽與界面
      • 文件操作
      • 選擇器
      • 編輯操作
      • 測量
      • 調色
      • 資產管理
      • 設置與幫助
      • 常見問題 / FAQ
    • 採集指南

      • 概述
      • 採集設備總覽
      • 通用採集原則
      • 室內場景採集
      • 室外場景採集
      • 大場景採集(地圖融合)
      • 空地融合採集
      • 物體採集
      • 人物採集
      • 影片重建採集
      • 高清補拍
      • 控制點(靈視 P1)
      • 常見問題與排查
    • LCC Studio Linux

      • 產品概要說明
      • 基本架構說明書
      • 安裝部署說明書
      • 容器啟動參數說明書
      • CodeMeter離線授權部署說明書
      • API指令集說明書
      • 附錄-開發者數據說明書
      • 附錄-錯誤碼列表
      • 單機多卡集群部署QuickStart
    • 歷史版本
  • Plugin & SDK

    • Unreal

      • 介紹
      • 快速入門 - Windows
      • 快速入門 - Linux
      • 快速入門 - Quest3
      • 版本與授權
      • 渲染
      • 畫面調節
      • 法線與光照
      • 場景編輯
      • 性能參數說明
      • 性能優化指南
      • 第三方與引擎插件集成
      • 代理網格
      • 加載動畫
      • 碰撞
      • 尋路系統支持
      • 單層水支持
      • 本地化
      • 常見問題
      • 故障排查
      • 日誌與診斷
      • 聯繫我們
      • API 參考

        • ALCCActorBase
        • ULCCComponentBase
        • ULCCComponent
        • ULCC2Component
        • SOG / SPZ / PLY Actors
        • ALCC2ProxyMesh
        • ALCCClippingVolume
        • ALCCSectionPlane
        • ULCCUtilLibrary
        • Enums
        • Structs
      • 更新日誌

        • v3.3.1
        • v3.0.0
        • v2.2.1
        • v1.0.0
        • v0.9.0
        • v0.8.0
        • v0.7.1
        • v0.6.1
        • v0.5.2
        • v0.4.1
        • v0.4.0
        • v0.3.0
        • v0.0.5
        • v0.0.4
        • v0.0.3
        • v0.0.2
        • v0.0.1
    • Web

      • 介紹
      • 渲染性能優化指南
      • 顯卡配置
      • 常見開發問題
      • API參考

        • LCCRender::clearIndexDB
        • LCCRender::dispose
        • LCCRender::load
        • LCCRender::setCamera
        • LCCRender::unload
        • LCCRender::update
        • LCCObject::checkRenderNextFrame
        • LCCObject::clearRenderNextFrame
        • LCCObject::ecef2Prj
        • LCCObject::getBounds
        • LCCObject::getEnvInstancedMesh
        • LCCObject::getInstancedMesh
        • LCCObject::getLodInfos
        • LCCObject::getOriginPosition
        • LCCObject::getProjectionCoordinateSystemInfos
        • LCCObject::hasCollision
        • LCCObject::hasEnvironment
        • LCCObject::hasShcoef
        • LCCObject::intersectsCapsule
        • LCCObject::intersectsRayExt
        • LCCObject::intersectsRayFromOriginExt
        • LCCObject::intersectsSphere
        • LCCObject::lowerToBottom
        • LCCObject::prj2Ecef
        • LCCObject::raiseToTop
        • LCCObject::raycast
        • LCCObject::raycastFromOrigin
        • LCCObject::setAlpha
        • LCCObject::setClipBox
        • LCCObject::setClipPlane
        • LCCObject::setEndLod
        • LCCObject::setLodAutoLevelUp
        • LCCObject::setMaxDistance
        • LCCObject::setMaxNodeSplats
        • LCCObject::setMaxSplats
        • LCCObject::setOriginPosition
        • LCCObject::setPointsColor
        • LCCObject::setRenderState
        • LCCObject::setRotation
        • LCCObject::setScale
        • LCCObject::setSemantic
        • LCCObject::setSemanticColor
        • LCCObject::setSmooth
        • LCCObject::setStartLod
        • LCCObject::setTranslation
        • LCCObject::setVisible
        • LCCObject::togglePointsDisplayMode
        • LCCObject::useEnvironment
        • LCCObject::useShcoef
      • 更新日誌

        • v0.6.3
        • v0.6.2
        • v0.6.1
        • v0.6.0
        • v0.5.5
        • v0.5.4
        • v0.5.3
        • v0.5.2
        • v0.5.1
        • v0.5.0
        • v0.4.1
        • v0.4.0
        • v0.3.1
        • v0.3.0
        • v0.2.0

基本架構說明書

1 基本架構

1. 單容器版部署

1. 業務系統,在工作數據目錄內按照文檔要求準備好要處理的設備掃描數據作為輸入;

2. 業務系統以HTTP形式調用LCC的Docker鏡像提供的接口,啟動重建算法執行:

    如: http://xxx/api {  --傳入輸入數據文件夾路徑  --傳入輸入配置參數  --傳入接收結果文件夾路徑 }   

3. 業務系統可通過api輪詢查看重建執行是否結束;結束後從結果文件夾路徑內獲取結果數據。

4. 可通過hookUrl參數傳入【重建進度回調API】的地址

Linux服務器(安裝有Docker運行環境 + Nvidia容器驅動等)客戶業務系統XGRID LCC私有部署版(Docker鏡像 + 常駐運行)HTTP接口1HTTP接口2USB 加密狗或在線授權控制中心授權運行掛載工作目錄業務系統與Docker鏡像共享的工作數據目錄/work└ /job1└ /input└ /output└ job2└ /input└ /output

2. 多容器部署架構

Docker容器在多卡服務器上,可以每個容器分別掛載一張顯卡,形成多個LCC重建容器節點。

多個容器節點支持兩種管理模式:

1)獨立多容器

可以將每個容器作為獨立節點,提供獨立的API端口,由外部的業務系統自行進行任務的管理調度。

每個容器僅作為一個LCC重建的算力節點,相互之間獨立。等同於多個單容器版部署的重複。

客戶Linux服務器(Nvidia Docker運行時 + Nvidia驅動)客戶業務系統LCC Docker容器 0(節點 0)GPU 0LCC Docker容器 1(節點 1)GPU 1LCC Docker容器 2(節點 2)GPU 2APIAPIAPI掛載數據存儲USB加密狗或在線授權控制中心獲得授權備註:LCC 在啟動時會檢索授權信息,未傳輸任何工作數據

2)容器集群( 單機多卡 *)

可以通過Consul註冊中心,將本機上的多個容器作為一個集群管理。

在部署時,需指定某個容器節點作為主節點,通過調用主節點的API控制多個節點內的重建任務。

同時,主節點提供平台化的管理界面,直接進行圖形化管理 (參考:WebUI試用說明書)

客戶Linux服務器(Nvidia Docker運行時 + Nvidia驅動)客戶業務系統用戶LCC Docker容器 0(主節點)GPU 0LCC Docker容器 1(子節點 1)GPU 1LCC Docker容器 2(子節點 2)GPU 2服務註冊中心Docker 容器APIUI掛載數據存儲USB加密狗或在線授權控制中心獲得授權備註:LCC 在啟動時會檢索授權信息,未傳輸任何工作數據

* 註

多個容器節點,必須能夠訪問同一個/work磁盤目錄,才能夠並行協同並加速完成一個重建任務(因為LCC重建任務的過程中,會共享大量的磁盤cache文件)因此當前版本,建議在單機多卡服務器上創建多容器集群。

3. 集群任務調度策略

1) 多容器節點並行完成一個任務

LCC重建任務耗時較長,但其中的部分步驟,可以通過切分的方式,交給多個容器節點並行完成,從而縮短這個任務的總體完成時間。

LCC重建任務單個容器節點執行:容器節點0步驟1步驟2步驟3步驟4...多個容器節點並行:容器節點0步驟1步驟2(1)步驟3步驟4...發現集群內有空閒節點容器節點1步驟2(2)容器節點2步驟2(3)當前容器節點採用搶佔策略1)先到者先得2)完成後釋放3)時間順序排隊將步驟2分為多塊,交給其他正在空閒的容器節點一起計算縮短該任務的執行時長

* 註

當前版本的容器節點採用搶佔策略,如果想要以最快優先完成某個任務,建議在集群內先不要執行其他任務。這樣當任務需要並行時,能夠獲取到更多的可用節點。

後續版本中,將會升級更複雜的優先級配置策略。

2) 多容器節點並行完成多個任務

任務數量較多的情況下,建議採用每個容器節點處理一個任務的方式進行調度。

這樣可以最大化同時執行的任務數,並保證每個容器節點都時刻處於工作狀態。

LCC重建任務每個容器節點執行一個任務:容器節點0步驟1步驟2步驟3步驟4...容器節點1步驟1步驟2步驟3步驟4...容器節點2步驟1步驟2步驟3步驟4...

* 註

當前版本的集群中默認採用策略 1) 多容器節點並行完成一個任務

後續版本中,將會升級更複雜的策略配置參數

4. 授權許可架構

1)離線授權

部署機房 - 同一網段內CodeMeter授權(USB加密狗/軟授權)許可證數量:1 + N默認1,N可增加N代表節點加油包SKU的數量授權LCC軟件運行容器 1號(許可證 -1)LCC軟件運行容器 2號(許可證 -1)LCC軟件運行容器 3號(許可證 -1)LCC軟件運行容器 ...號(許可證 -1)

2)在線授權

互聯網XGRIDS授權服務中心用戶賬戶內LCC Server版許可證數量:N授權該用戶LCC軟件運行容器 1號(許可證 -1)該用戶LCC軟件運行容器 2號(許可證 -1)該用戶LCC軟件運行容器 3號(許可證 -1)該用戶LCC軟件運行容器 ...號(許可證 -1)
上一頁
產品概要說明
下一頁
安裝部署說明書