增量下载多指软件程序在升级时,只更新需要改变的地方,不需要更新下载已经更新过的地方,增量更新与完全更新是相对的。这种更新的概念应用范围比较广泛,凡是需要进行数据更新的地方都会用到。
增量下载多指软件程序在升级时,只更新需要改变的地方,不需要更新下载已经更新过的地方,增量更新与完全更新是相对的。这种更新的概念应用范围比较广泛,凡是需要进行数据更新的地方都会用到,如软件更新、数据库更新、杀毒软件的病毒库更新、CMS 更新和路由表更新等。
增量下载特点
1.只更新需要更新的地方;
2.相对于完全更新更快捷,处理量减少;
3.采用增量更新需要在更新前设定规则,规定更新的策略;
从 iOS 6 开始就支持增量更新 (delta update) 了,实现原理是,开发者不需要做额外工作,App Store 会对比新版本和各个旧版本,然后只取不同的部分,生成不同的 patch package 给不同旧版本的已有用户。解决方案非常优雅。节省了用户的数据流量,包括应用宝等应用商店目前也都支持软件的增量下载更新。
拓展了解
从数学意义上讲,增量是指数的变化值,即数值的变化方式和程度。增量本身也是一个数。数的变化有增加和减少两种情况。当数增加时,增量为正;当数减少时,增量为负。增加或减少的越多,增量的绝对值就越大。如 3 增大到 5,则 3 的增量为+2;3 减少到 1,则 3 的增量为-2。换句话说,增量就是变化后的数值与原数值的差。
既然数的变化有增加和减少,那么为什么数的变化值要叫作“增量”,而不叫作“减量”呢?因为,在人类的思维之中,增加代表增多,有积极向上的意义;而减少多带有消极退步的感情色彩。故人们倾向于从增加和减少二者中,选择以“增加”为原型衍生出“增量”的概念。数据库中也常常出现增量概念。