XGRIDSドキュメント
  • 简体中文
  • English
  • 繁體中文
  • 日本語
  • Deutsch
  • Español
  • Italiano
  • Français
  • Русский
  • 简体中文
  • English
  • 繁體中文
  • 日本語
  • Deutsch
  • Español
  • Italiano
  • Français
  • Русский
  • PortalCam

    • 製品概要
    • デバイスの基本操作
    • LCC Scan App の使用
    • メンテナンスとお手入れ
    • FAQ
  • Lixel K シリーズ

    • Lixel K1

      • 製品概要
      • デバイスの基本操作
      • デバイスのアクティベーションと接続
      • デバイス収集
      • 絶対座標のポイントクラウドデータを取得する
      • マップフュージョン
      • 典型的なシーンにおける経路計画の推奨
      • 注意事項
      • FAQ
    • Lixel K2

      • 製品概要
      • デバイスの基本操作
      • デバイスのアクティベーションと接続
      • デバイス収集
      • 絶対座標のポイントクラウドデータを取得
      • マップフュージョン
      • 典型的なシーンにおける経路計画の推奨
      • 注意事項
      • FAQ
  • Lixel L シリーズ

    • Lixel L2 Pro

      • 製品概要
      • デバイスの基本操作
      • デバイスのアクティベーションと接続
      • デバイス収集
      • 絶対座標のポイントクラウドデータを取得する
      • 実時計測機能
      • 付録
      • FAQ
  • アクセサリー

    • Stick Light

      • 取り付けガイド
      • 基本操作
      • よくある質問
  • Lixel Studio

    • バージョンと著作権
    • インストールとアクティベーション
    • ソフトウェアインターフェース
    • ファイル操作
    • プロジェクト処理
    • ツール
    • 2D 作図
    • 業界応用
    • 設定
    • デバイス接続
  • Lixel CyberColor

    • LCC Studio

      • はじめに
      • バージョンと更新
      • ダウンロードとインストール
      • インターフェース概要とナビゲーション
      • 再構築前の準備
      • モデル再構築
      • 単一モデル再構築
      • 地図合成
      • 空地融合
      • 航空撮影再構築
      • マイモデル
      • その他の機能
      • 設定とアカウント
      • Converter
      • 動画再構築
      • よくある質問 / FAQ
    • LCC Scene Editor

      • バージョンと更新
      • アカウントとサインイン
      • 製品概要とホーム画面
      • エディター画面
      • ナビゲーションモード
      • ファイル
      • 設定
      • 編集
      • ウィンドウ
      • グローバルツールバー
      • アセットとプロパティ
      • 左ツールバー
      • ビューポイント
      • ポータル
      • スカイボックス
      • アノテーション
      • 測定
      • フライスルー
      • シーンレポート
      • 3D レイアウト
      • ミニマップ
      • プレビューモード(Viewer)
      • ヘルプ
      • よくある質問(FAQ)
      • スポーンポイント
    • LCC Model Editor

      • バージョンと更新
      • ユーザーガイド
      • 概要とインターフェース
      • ファイル操作
      • セレクター
      • モデルの編集
      • 測定
      • カラーグレーディング
      • アセット管理
      • 設定とヘルプ
      • よくある質問
    • Capture Guide

      • 概要
      • 撮影デバイス概要
      • 一般的な撮影の原則
      • 屋内シーンの撮影
      • 屋外シーンの撮影
      • 大規模撮影(マップフュージョン)
      • 空地マップフュージョン撮影
      • オブジェクト撮影
      • 人物撮影
      • ビデオ再構築撮影
      • HD Enhancement
      • 制御点(Lixel P1)
      • FAQ とトラブルシューティング
    • LCC Studio Linux

      • 製品概要説明
      • 基本アーキテクチャマニュアル
      • インストールと展開説明書
      • コンテナ起動パラメータ説明書
      • CodeMeter オフラインライセンス展開説明書
      • APIコマンドセット
      • 付録-開発者データマニュアル
      • 付録-エラーコード一覧
      • シングルノードマルチGPUクラスタ展開QuickStart
    • バージョン履歴
  • プラグインと SDK

    • Unreal

      • 概要
      • クイックスタート - Windows
      • クイックスタート - Linux
      • クイックスタート - Quest3
      • エディションとライセンス
      • レンダリング
      • 画面調節
      • 法線とライティング
      • シーン編集
      • パフォーマンスパラメーター
      • パフォーマンス最適化ガイド
      • サードパーティおよびエンジンプラグインとの連携
      • プロキシメッシュ
      • 読み込みアニメーション
      • コリジョン
      • ナビゲーションシステム対応
      • Single layer water 対応
      • ローカライズ
      • よくある質問
      • トラブルシューティング
      • ログと診断
      • お問い合わせ
      • 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 コンテナはマルチカードサーバー上で、各コンテナがそれぞれグラフィックスカードを1枚ずつマウントし、複数の LCC 再構築コンテナノードを形成できる。

複数のコンテナノードは2つの管理モードに対応する:

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 レジストリセンターを通じて、本マシン上の複数のコンテナを1つのクラスタとして管理できる。

デプロイ時には、あるコンテナノードをマスターノードとして指定する必要があり、マスターノードの 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 ディスクディレクトリにアクセスできて初めて、並列に協調して1つの再構築タスクを高速に完了できる(LCC 再構築タスクの過程では、大量のディスク cache ファイルを共有するため)。したがって現バージョンでは、シングルノードマルチカードサーバー上にマルチコンテナクラスタを作成することを推奨する。

3. クラスタタスクスケジューリング戦略

1) 複数のコンテナノードで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) 複数のコンテナノードで複数のタスクを並列に完了する

タスク数が比較的多い場合は、各コンテナノードが1つのタスクを処理する方式でスケジューリングすることを推奨する。

こうすることで、同時に実行するタスク数を最大化でき、各コンテナノードが常に稼働状態にあることを保証できる。

LCC再構築タスク各コンテナノードが1つのタスクを実行:コンテナノード0ステップ1ステップ2ステップ3ステップ4...コンテナノード1ステップ1ステップ2ステップ3ステップ4...コンテナノード2ステップ1ステップ2ステップ3ステップ4...

* 注

現バージョンのクラスタでは、デフォルトで戦略 1) 複数のコンテナノードで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)
前へ
製品概要説明
次へ
インストールと展開説明書