Nov 10, 2002 (Sun) 1:14 - スマートアップデート

昨日今日でスマートアップデートの実装がほぼ完了.

とはいえ,栞側でうまくやるには,fork・スレッドが
使えないと辛い.

自力ネトワク更新している間,本体からの応答に答え
られないと,本体側が固まるので‥‥‥.それもまずいし.

Win32::GUI で進捗表示を自力でやろうと試みたら,
どうやらイベントがWin32::GUIで作ったウィンドウには
飛んでこないらしく,タイマーなどが動作しなかった‥‥‥.

一応ウィンドウが出ることは出るんだけど.むぅ.

とりあえず里珠の方がなんとかなったら実用的になるかなぁ.

通常のネトワク更新に対するメリットは

・ゴースト更新データ,標準シェル更新データ,縮小シェル更新データ,
 冬服シェル更新データ,のように複数の更新用ファイルを作成して,
 任意の更新セットでアップデート可能に.

・複数のファイルは1つの更新ファイルにまとめられます.
 インデックスデータ+更新ファイル群という構造で,新しいファイル
 から順に詰めることで,Range: ヘッダを使ってDLすることで
 効率よく更新します.
 1ファイルずつリクエストを送ったりはしないため,小さい
 ファイルがたくさんあるゴーストデータに向いていますし,
 ADSLなどの帯域が太いけど応答が遅いネットワークで
 大幅な高速化が期待できます.

・更新ファイル群の個々のファイルは,Zlibで圧縮されます.
 個別圧縮なので全体での圧縮率は低いですが,テキストなら
 半分程度のサイズにはなります.

update2.dau に代わって,CROW とかに標準装備されないかなぁ.
まぁ,実装めんどくさそうだけど...



2024年10月
29
0
30
0
01
0
02
0
03
0
04
0
05
0
06
0
07
0
08
0
09
0
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
21
0
22
0
23
0
24
0
25
0
26
0
27
0
28
0
29
0
30
0
31
0
01
0
02
0

TmmDiary / Copyright 2001 Ymirlink,Inc. & Mikage Sawatari
このアドレスにはメールを送らないで下さい.
Don't send mail to this address.
hina@mikage.to