整包升級與差分升級的區(qū)別

原文地址:https://blog.csdn.net/huangyabin001/article/details/46367371


一、簡介:

? ? OTA升級有兩種類型,每一種類型都有對應的用途和優(yōu)勢。但是,只有一種類型是用戶常常能夠接觸到的?,F在我們來一起熟悉他們。如下圖:


? ? 從上面的曲線圖中我們知道,這兩種類型分別是:Increment OTA(增量/差分)和Full OTA(整包)。

二、區(qū)別

? ? 1.用途

? ? ? ? OTA兩種類型最大的區(qū)別莫過于他們的”出發(fā)點“(我們對兩種不同升級包的創(chuàng)建,并使用它進行OTA升級)。我們創(chuàng)建整包時不需要old包,可以直接使用base包進行升級,因此整包一般用來升級整個固件【∞ -> B】,而差分包一般用于兩個特定的點【A->B】。

? ? 2.大小

? ? ? ? 通常情況下,整包的大小比較接近于整個固件的鏡像。而差分包并沒有特定的限制,可以和整包差不多大,也可以只有幾KB,不過通常情況下,差分包要比整包小得多。

? ? 3.內容

? ? ? ? OTA從大小和內容上都比較接近完整的固件鏡像。而差分包更像是一個patch,我們可以認為是A和B差異的部分。

三、相同

? ? 1.整包的優(yōu)勢

不容易出錯-忽略設備上的任意修改

不需要依賴特殊的固件

? ? 2.整包的劣勢

整包的大小比較接近整個固件的鏡像,下載更新包將是一個很漫長的過程。

存在一定的安全漏洞-可以在固件比較接近的鏡像上進行升級實用

? ? 3.差分的優(yōu)勢

大小

安全-必須是特定的節(jié)點才能進行升級

相對于整包來說更容易控制

? ? 4.差分的劣勢

在升級過程中比較容易出錯,流程控制上更嚴謹。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容