所有的网络地址均使用域名来支持ipv6
1.本地localinfo.xml:保存更新服务器地址和服务器列表地址
<local1><updateserver></updateserver>
<serverlistsrv></serverlistsrv>
</local1>
更新流程:
--------------------------------------------------------------------
版本号为1的百度客户端
1.从服务器下载updatelist.xml,得知最新版本为4,那么此次更新总大小为35+39+40
2.从服务器下载\patchfiles\baidu\1\updateinfo.xml,得知下个版本为4,根据url开始下载
3.更新完成后把当前版本设置4
版本号为2的华为客户端
1.从服务器下载updatelist.xml,得知最新版本为4,那么此次更新总大小为39+40
2.从服务器下载\patchfiles\huawei\2\updateinfo.xml,得知下个版本为3,根据url开始下载
3.更新完成后把当前版本设置3
2.从服务器下载\patchfiles\huawei\3\updateinfo.xml,得知下个版本为4,根据url开始下载
3.更新完成后把当前版本设置4
目录配置如下:
-----------------------------------------------
d:代表目录
patches<d>:1_2.pak,2_3.pak,3_4.pak,1_4.pakpatchfiles<d>:baidu<d>,360<d>...huawei<d>
updatelist.xml
-----------------------------------
baidu<d>:1<d>,2<d>,3<d>
1<d>:updateinfo.xml
updateinfo.xml
<nextversion>4</nextvertsion>
<url>xxx/1_4.pak</url>
<md5>xxx</md5>
2<d>:updateinfo.xml
updateinfo.xml
<nextversion>3</nextvertsion>
<url>xxx/2_3.pak</url>
<md5>xxx</md5>
3<d>:updateinfo.xml
updateinfo.xml
<nextversion>4</nextvertsion>
<url>xxx/3_4.pak</url>
<md5>xxx</md5>
--------------------------------
updatelist.xml
<1>0</1>//1是初始版本
<2>35</2>
<3>39</3>
<4>40</4>