IoT・連携2024年
防災体制表示盤とのLED連携API開発
大手建設コンサルタント
国の地方整備局の防災拠点に設置されたLED体制表示盤に、防災情報掲示板で登録された各事務所の防災体制(注意・警戒など)を提供する連携APIです。表示盤からの要求に応じて災害(スレッド)一覧と事務所別の体制状況をXMLで返し、本部・河川・道路などのグループごとに表示できるようにします。

実績情報
OVERVIEW- クライアント
- 大手建設コンサルタント河川・道路などの社会インフラの計画・設計や防災情報システムの構築を手がける建設コンサルタント。
- 業界
- 防災 / 官公庁・自治体 / 建設・工事
- 対応時期
- 2024年
- 担当範囲
- 制作/保守運用
- 対応環境
- Web API
課題・解決・効果
CASE STUDY課題
CHALLENGE- 防災情報掲示板の刷新にともない、既存のLED体制表示盤への情報提供の仕組みを作り直す必要があった
- 表示盤側の機器は改修できないため、従来と同じURL・データ形式で応答する必要があった
- 庁内の表示盤以外から体制情報を取得されないよう接続元を制限する必要があった
解決
SOLUTION- ASP.NET Core MVC(.NET 6)で、表示盤向けに災害一覧と体制状況を返す連携APIを開発
- 従来のURL体系とShift_JISのXML形式をそのまま再現し、表示盤側を改修せずに切り替え
- 接続を許可する表示盤のIPアドレスをPostgreSQLで管理し、未登録の接続元を拒否
効果
RESULT- 掲示板の刷新後もLED表示盤で各事務所の体制を引き続き表示できるようになった
- 表示盤機器を交換・改修せずに新システムへ移行できた
- 接続元の制限により体制情報を安全に提供できるようになった
主な機能
FEATURES- 表示盤向けの災害(スレッド)一覧の提供
- 指定した災害の事務所別体制状況の提供
- 本部・河川・道路・その他の事務所グループ別表示
- 接続元表示盤の登録とアクセス制限
- アクセス・エラーのログ出力
技術スタック
TECHNOLOGY- 対応環境
- Web API
- 開発言語
- C#
- SQL
- バックエンド
- ASP.NET Core MVC (.NET 6)
- データベース
- PostgreSQL
- 主なライブラリ
- Dapper
- Npgsql 8
- NLog 5
- System.Text.Encoding.CodePages
- 外部連携
- LED体制表示盤
- 防災情報掲示板システム
技術的なポイント
ENGINEERINGシステム構成ASP.NET Core MVC(.NET 6)の小規模APIが防災情報掲示板のPostgreSQLを参照し、表示盤からのHTTP要求に応じて体制情報のXMLを生成して返す構成。
- 1旧システムの「.aspx」「xmlfiles/t{ID}.xml」というURLをASP.NET Coreのルーティングで再現し、既存機器から見て互換のあるAPIとした。
- 2CodePagesプロバイダでShift_JISのXMLを生成し、旧来の文字コードしか扱えない表示盤でも文字化けしないようにした。
- 3Dapperで掲示板DBから体制情報を取得し、事務所コードのグループ定義に従って表示盤向けの構造に組み替えた。
- 4接続元IPアドレスを登録制にし、未登録デバイスからの要求には応答しないことで情報の取り扱いを限定した。
同様のシステム開発をご検討の方へ
要件が固まっていない段階でも構いません。課題やご予算に合わせて最適な進め方をご提案します。
お問い合わせ・ご相談関連する実績
RELATED WORKS
IoT・連携2020〜2026年
位置情報と音声を活用した作業員点呼システム
鉄道系建設コンサルタント
鉄道設備の保守作業で行う作業前後の点呼を、iPhone・iPadで録音し、位置情報とともにサーバーへ記録するシステムです。管理者はWeb画面で点呼の記録や音声を確認し、作業員の現在位置を地図上で把握できます。点呼記録は作業計画を管理する全作業把握システムへも自動連携されます。
- Swift
- C#
- JavaScript
- C
- jQuery
- +7

IoT・連携2024〜2025年
点呼データの作業管理システム自動連携バッチ
鉄道系建設コンサルタント
鉄道の保守作業における作業員の点呼データを、作業全体を把握する作業管理システムへ自動で転送する連携バッチです。前回送信以降の点呼データを抽出してWeb APIへ送信し、二つのシステム間の手作業によるデータ受け渡しをなくしました。
- C#
- .NET
- PostgreSQL

IoT・連携
NFCを用いた勤怠打刻システム
非公開
NFCリーダを利用してICカードで勤怠を打刻するWindowsアプリです。自社サービス「RepoRIS」と連動し、SuicaやFeliCaなどのICカードで勤怠管理を行えます。
- C#
- PHP
- Windows Forms
- .NET
- PostgreSQL
- +1