Adak封狼居胥 26-03-30 18:57
微博认证:数码博主 微博原创视频博主

更新包大小≠更新内容的多少

①首先了解两个概念:全量包和增量包

全量包 包含了应用或系统的所有最新文件,可以理解为一个完整的新版本程序; 增量包 只包含了从您当前版本升级到目标新版本所需要修改的部分文件。

日常小版本迭代更新内容不多,从服务器资源和用户下载体验出发多数选择增量包推送方案,包大小一般在几百兆到几个G不等;而遇到大版本迭代更新内容较多时,则选择全量包推送方案。

②不同机型全量包大小差异巨大:

从鸿蒙5.1或者说P80开始,华为逐步在设备端规模部署端侧模型,根据不同设备使用的处理器算力和能耗比,选用的模型规模会有差异,但就当前实际应用场景看,绝大部分AI能力都需要端侧+云侧算力协同处理,端侧模型多数只影响部分端侧任务在本地执行的快慢,但最终的结果呈现还要看云侧算力,很少影响支持的AI功能的数量多少,即便有的机型本地没有一点模型算法,也可以只做个入口将功能实现全部交由云端完成。

③同机型同批次更新包大小不同:

可以回忆下过往参加过的开发者报名活动,活动中有一个概念叫“基线版本”(如图所示),基线版本或者说当前设备系统的“完整版本号”,通常由🔴红色数字版本、🟡黄色SP版本、🟢绿色分支版本、🟣紫色补丁包版本四个部分组成

一般来说,红色🔴+黄色🟡部分就可以代表你现在使用的系统版本以及它支持的所有能力,但如从系统更新适配来说,后面绿色🟢和紫色🟣部分只要有一个子母、一个数字的差异(尤其是绿色部分,推送的更新包就需要做单独适配,即推送的更新内容一样,但由于你的基线版本不一样推送的更新包大小就会有差异,但更新完之后新增的功能是一致的。

而造成基线版本差异的原因有很多,不同的出厂批次间微小的硬件差异(SOC频率、网络制式、同规格但不同厂家生产的部件等等)以及你过往可能参加过的系统Beta活动都会影响你的基线版本号差异,但并不影响同机型同(数字+SP版本号)支持的功能数量。

综上,无论是不同机型去对比全量包大小,还是同机型去对比增量包大小,甚至是不同机型去对比包大小,基本都没有作为更新功能多少的参考意义,一切还是以实际使用中差异为准,不要总是为了包大小去纠结。

发布于 江苏