據(jù)IT之家網(wǎng)友 @SCP 觀測者 投稿,小米 8 日前獲得了一個(gè)小的補(bǔ)丁包更新,版本號(hào)為 MIUI 12.5.2.0.QEACNXM,更新大小為 102MB。
根據(jù)更新內(nèi)容,本次更新只有一條:優(yōu)化更新底層軟件“GPS 周”翻轉(zhuǎn)設(shè)置。
IT之家了解到,“GPS 周”是指 GPS 系統(tǒng)的一套時(shí)間設(shè)置,起點(diǎn)對(duì)應(yīng) UTC(協(xié)調(diào)世界時(shí))的 1980 年 1 月 6 日 0 時(shí)。
GPS 設(shè)備授時(shí)就是通過周計(jì)數(shù)(WN)和周內(nèi)秒(TOW)來確定當(dāng)前時(shí)刻距離 GPS 初始時(shí)刻的時(shí)間差,從而完成授時(shí)。
然而,周計(jì)數(shù)(WN)在 GPS 設(shè)計(jì)之初只有 10bit,也就導(dǎo)致 WN 只能在 0~1023 之間循環(huán)。
當(dāng) WN 從 1023 變?yōu)?0 時(shí),就會(huì)出現(xiàn)“GPS 周”翻轉(zhuǎn),這個(gè)周期大概是 19.7 年。
在 1999 年 8 月 21 日、2019 年 4 月 6 日都進(jìn)行過翻轉(zhuǎn)。下一次是在 2038 年 11 月 20 日。
如果沒有對(duì)“GPS 周”翻轉(zhuǎn)進(jìn)行正確處理,可能使設(shè)備中依賴 GPS 的時(shí)間出現(xiàn)倒退 19.7 年的情況。