Loading article…
バイナリ デルタ圧縮は、パッチを配布するためのソフトウェア展開で使用されるテクノロジです。
説明
ソフトウェア更新のためにインターネット経由で大量のデータをダウンロードすると、特にコンピュータのネットワークが関係する場合、ネットワーク トラフィックが増大する問題が発生する可能性があります。バイナリ デルタ圧縮テクノロジを使用すると、更新プロセス中に古いファイルと新しいファイルの差分のみを転送することで、ダウンロード サイズを大幅に削減できます。
実装
実際の実装では、圧縮中に標準的な圧縮技術 ( Lempel-Zivなど) も使用するのが一般的です。これは、LZW が再利用された文字列を参照してすでに動作しているため、理にかなっています。ZDelta はZLibから構築されているため、この良い例です。このアルゴリズムは、圧縮するファイルだけでなく、ソース ファイル内の共通パターンも参照して動作します。この利点は、元のファイルと新しいファイルの間に類似点がほとんどない場合でも、優れたデータ圧縮率が得られることです。
参照
外部リンク
- Microsoft の BDC テクノロジ実装に関するホワイト ペーパー
- Courgette は、Google Chrome のアップデートのサイズを縮小するために Google が設計した圧縮アルゴリズムです。
