Actions
開発 #7
open【開発】ディスプレイGWのWebサーバー化
Start date:
07/21/2025
Due date:
07/25/2025 (about 6 months late)
% Done:
0%
Estimated time:
32:00 h
Description
概要¶
現在ディスプレイGWはWebアプリをブラウザで表示している
元々のWebアプリはJavaで構築されている
※管理画面と共通のWebサーバ
Webアプリ内で10秒に1回内部でリンクを叩き、表示する画面を切り替えている
※個室の状態の更新を行うAPIとは別
※コンテンツ表示も同様に切り替えている
この構成により通信料が肥大化してしまう問題が発生している
ラズパイも3->4(今後は5になる可能性)により、性能が上がっているため本体側でWebサーバーを構築したい
コンテンツも初回起動時にダウンロードすることで通信料を抑えたい
設計¶
構成¶
Dockerで管理
フロントエンド:Vue.js + Python(Flask)
※Vue.jsはCDN版(tomole light同様)
バックエンド:Python(Flask)
仕様¶
フロントエンド:
DBよりAPIで取得したディスプレイ画像を取得し表示
既存APIより個室状況を取得、表示更新
ブラウザ上でエラーが発生した際はリロードを行う
※エラーの想定など要検討
バックエンド:
個室状況取得のAPIは既存のもの使用するため開発不要
DBよりディスプレイ画像を取得する
その他
S3に配置しているコンテンツを取得し、Vue.js内のimgに追加する処理を追加
※Dockerの起動時以外にも、1時間に1回実行したいため別処理とする
その他¶
既存のGWセットアップも見直しが必要
起動時処理など
Updated by Tatsuki Yamanaka 7 months ago
- Due date changed from 06/27/2025 to 07/25/2025
- Start date changed from 06/23/2025 to 07/21/2025
Actions