作為一名通信界人,我覺得可以從相對專業的角度來回答這個問題:
1、任何設備(包括通訊設備、行動電話、智能電視機、智能洗衣機等等需要軟體支持的設備)的軟體從開發完成并安裝到設備為止,都不是完美無缺的,都存在一些缺陷,就是人們常說的BUG。
2、行動電話缺陷也分多種類型:
1)行動電話軟體本身架構上的缺陷。
2)行動電話軟體某些模塊的代碼編寫質量問題。
3)行動電話軟體和硬件配合的問題。
4)行動電話軟體和通信網路的配合問題。
5)行動電話軟體對標準協議理解偏差導致的編程問題。
6)還有最重要一點就是某些軟體邏輯上的缺陷引起的安全漏洞問題,這些漏洞可能會導致你的各種私密個人資訊失竊,或者感染病毒引起行動電話系統紊亂或者崩潰。
3、行動電話缺陷引起的現象:這個現象就很多了,網上大家吐槽就很多,什么顯示問題,什么閃退問題,游戲卡頓問題,耗電問題,照相清晰度問題,色彩問題…….
4、缺陷問題的分級。
行動電話缺陷一般可以劃分為多個等級,例如風險等級從高到底可以分為:致命、重要、一般、次要。
1)致命等級的缺陷可能會導致行動電話無法開機,電池過熱存在爆炸危險、或者行動電話輕易被駭客控制操縱、或者感染上破壞性很強的病毒、個人數據失竊等。
2)重要等級的缺陷可能會引起耗電過快、操作體驗嚴重下降、感染一般風險的病毒,顯示色彩出現偏差,相機控制精度失真,相機無法聚焦等。
3)一般缺陷,次要缺陷相對來說對體驗和安全性影響不大的問題,例如某個說明文檔的鏈接無法打開等。
5、對缺陷處理的緊急程度。
1)對致命缺陷問題,一般行動電話廠商會緊急開發新版本,通過各種渠道知會行動電話用戶立即進行版本升級更新。
2)對重要、一般和次要的缺陷,行動電話廠商也會開發新版本,并放在服務器上,推薦用戶升級更新,是否更新由用戶自行決定。
6、回到我們問題本身:為什么只有華為行動電話經常要升級系統?升級前后沒感覺區別?
這個要從華為行動電話的軟體架構說起。
大家都知道華為原本是從1987年開始搞通信的企業,原本是不做行動電話的。行動電話業務從2003年7月開始介入,真正發力認真做大概是從2009年開始。
華為的通信設備在軟體架構上和國外的易立信、諾西、阿朗等廠家的設備軟體架構是不同的。華為采集用的分布式架構,國外廠家采用的集中式架構。
- 集中式的軟體架構要修改一個缺陷需要對整改軟體系統進行修改,調試,編譯,工作量很大,一般來說除非致命問題,否則不會輕易對整個系統修復。都會將問題量累積到一定程度,或者到了計劃的時間了才會對整個系統針對所有已知的問題進行修復。
- 分布式架構也叫做模塊化架構(暫且這樣叫吧),就是某個模塊壞了,或出現了bug,只需要針對這個模塊快速進行修復,修復的規模和工作量相對整個系統來說就很小了,修復動作很快。
華為行動電話的軟體架構就是采用華為通信設備同樣的架構,因此華為一旦發現行動電話軟體上存在某些問題,就能夠快速進行修復并發布上網(經常看到升級的軟體都很小,僅僅是針對某個模塊進行了修復)。用戶根據自己的需要進行更新。因為很多問題不是每個人都能夠遇到或者能否體驗到,因此修復問題后大多數用戶也感覺不到有什么區別。
絕大部分行動電話的軟體系統都是采用集中式的架構,華為行動電話采用的是分布式架構,這就是行動電話用戶感覺到“為什么只有華為行動電話經常要升級系統”的原因了。
~~~~回答問題不易,如果你覺得回答的還可以,請加個關注、點個贊,謝謝!