コネクテッド SDV における双方向状態同期:デルタ更新とコンフリクト解消の設計

車載クラウド通信は一般的な IT とは大きく異なります。地下駐車場やトンネルで数時間にわたり通信が遮断される中、車内ディスプレイからの操作とスマートフォンアプリからの遠隔操作が衝突した場合、CRDT(無衝突共有データ型)を用いて矛盾なく状態を収束させる必要があります。

車載システムにおけるステート型対オペレーション型 CRDT の選定基準

操作型 CRDT(CmRDT)はイベントの順序配信を前提としますが、電波の途切れるセルラー回線では不向きです。車載環境では、GPS 衛星による高精度ハードウェア時刻を付与したステート型 CRDT(CvRDT)が最適解となります。LWW(Last-Write-Wins)レジスタを用いることで、オフラインからの復帰時に数学的な半順序束(Semi-lattice)演算を行い、クラウドと完璧に状態を一致させます。

Protobuf と Brotli を用いた超高効率な差分データ圧縮

生の JSON を送信し続けると、高額なセルラー通信費が発生し、駐車中のバッテリー上がりを引き起こします。車載エッジエンジンは状態ツリーのハッシュを計算し、Protobuf 差分と Brotli 圧縮を適用。45KB の状態ペイロードをわずか 480 バイトの UDP パケット(CoAP/DTLS)に圧縮して瞬時に送信します。

ドメインポートフォリオを見る