非易失性數(shù)據(jù)存儲方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,具體而言,涉及一種非易失性數(shù)據(jù)(Non-VolatileItem,簡稱NV數(shù)據(jù))存儲方法及裝置。
【背景技術(shù)】
[0002]MBB (Mobile Broadband,移動寬帶)產(chǎn)品的NV數(shù)據(jù)是保存在調(diào)制解調(diào)器modem側(cè)的文件系統(tǒng)中,由于每次在MBB產(chǎn)品版本的升級過程中需要反復(fù)重新下載modem側(cè)的文件系統(tǒng),因此容易導(dǎo)致保存在modem側(cè)文件系統(tǒng)中的配置文件和射頻校準NV數(shù)據(jù)會隨之丟失。
[0003]針對該情況,目前用于MBB產(chǎn)品NV數(shù)據(jù)保存的技術(shù)方案主要有以下兩種:
[0004]方案1:將modem側(cè)文件系統(tǒng)中的NV數(shù)據(jù)備份到PC (personal computer,個人計算機)上,在版本升級完后,再將PC上備份的NV數(shù)據(jù)恢復(fù)到modem側(cè)的文件系統(tǒng)中,但是該方法消耗的時間比較長,容易影響產(chǎn)線的生產(chǎn)效率,而且可靠性也難以保證,一定程度上容易導(dǎo)致NV數(shù)據(jù)出現(xiàn)丟失。
[0005]方案2:當(dāng)升級版本時通過升級工具發(fā)送備份和恢復(fù)指令,將板側(cè)校準的動態(tài)NV數(shù)據(jù)自備份到特定的flash分區(qū)上,以及將校準NV數(shù)據(jù)從特定flash分區(qū)恢復(fù)回來,這種方法目前在MBB產(chǎn)品中已經(jīng)基線化,一定程度上可以提高生產(chǎn)效率。如中國專利CN102156652A即公開了一種移動終端的升級方法,該方法包括步驟:移動終端在收到來自PC側(cè)的備份NV指令后在flash中備份NV ;移動終端進行軟件版本升級;在軟件版本升級完成后,移動終端重啟,并根據(jù)flash中的備份NV自動恢復(fù)NV。
[0006]但是上述技術(shù)方案在實際生廣和應(yīng)用中還是存在以下問題:
[0007]第一、分區(qū)調(diào)整問題:為了節(jié)省flash空間成本,在部分應(yīng)用中通常需要調(diào)整flash分區(qū),從而可以放入特定的定制UI版本。基于此,前段PV版本和后段的發(fā)貨版本flash分區(qū)不一樣,在升級版本時需要全部擦除flash,從而導(dǎo)致上述方案2不可行。此時,升級工具必須采用上述方案I所述的PC備份NV數(shù)據(jù)方式,采用該技術(shù)方案將嚴重影響升級效率和成功率,對生產(chǎn)的一致性和質(zhì)量管理帶來風(fēng)險。
[0008]第二、TCXO(TemperatureCompensate X,tal (crystal)Oscillator,溫度補償晶體振蕩器)校準問題:已知地,高通9K系列平臺上采用了 TCXO的時鐘校準方案,本發(fā)明人發(fā)現(xiàn),在實際生產(chǎn)中不論采用上述方案I還是方案2來還原NV數(shù)據(jù),都有一定概率的時鐘校準參數(shù)在NV數(shù)據(jù)還原時發(fā)生變化,而這些發(fā)生變化的參數(shù)通常是較為重要的射頻指標參數(shù),一旦這些參數(shù)異常,將會嚴重影響射頻指標性能,從而帶來開機無法注冊等嚴重質(zhì)量事故。
【發(fā)明內(nèi)容】
[0009]為了解決上述技術(shù)問題中的至少一個,本發(fā)明實施例的目的在于提供一種非易失性數(shù)據(jù)存儲方法及裝置。
[0010]為了達到本發(fā)明的目的,本發(fā)明采用以下技術(shù)方案實現(xiàn):
[0011]—種非易失性數(shù)據(jù)存儲方法,包括:
[0012]將調(diào)制解調(diào)器modem側(cè)文件系統(tǒng)中非易失性NV數(shù)據(jù)放置于第一分區(qū),將modem側(cè)文件系統(tǒng)中其他文件放置于第二分區(qū);
[0013]當(dāng)識別出板側(cè)正常啟動時,通過修改下載插件代碼以使得modem側(cè)文件系統(tǒng)第一分區(qū)中的NV數(shù)據(jù)不被擦除,以及不下載modem側(cè)文件系統(tǒng)中的版本文件。
[0014]優(yōu)選地,所述的非易失性數(shù)據(jù)存儲方法還包括NV數(shù)據(jù)的更新步驟:
[0015]依據(jù)所述下載插件代碼中攜帶的NV標志位來比較版本的編譯時間;
[0016]依據(jù)所述比較結(jié)果選擇是否在下載插件代碼中更新NV數(shù)據(jù)。
[0017]優(yōu)選地,所述的非易失性數(shù)據(jù)存儲方法還包括modem側(cè)文件系統(tǒng)中配置文件的更新步驟:
[0018]將配置文件放在arm側(cè)文件系統(tǒng)中,在系統(tǒng)啟動的過程中,利用多核通訊機制將modem側(cè)文件系統(tǒng)的配置文件和arm側(cè)文件系統(tǒng)中的對應(yīng)配置文件做比對,如果兩者不同,則采用arm側(cè)文件系統(tǒng)中的配置文件覆蓋modem文件系統(tǒng)中對應(yīng)的配置文件。
[0019]一種非易失性數(shù)據(jù)存儲裝置,包括:
[0020]配置模塊,用于將調(diào)制解調(diào)器modem側(cè)文件系統(tǒng)中非易失性NV數(shù)據(jù)放置于第一分區(qū),將modem側(cè)文件系統(tǒng)中其他文件放置于第二分區(qū);
[0021]處理模塊,用于當(dāng)識別出板側(cè)正常啟動時,通過修改下載插件代碼以使得modem側(cè)文件系統(tǒng)第一分區(qū)中的NV數(shù)據(jù)不被擦除,以及不下載modem側(cè)文件系統(tǒng)中的版本文件。
[0022]優(yōu)選地,所述的非易失性數(shù)據(jù)存儲裝置還包括:
[0023]NV數(shù)據(jù)更新模塊,用于依據(jù)所述下載插件代碼中攜帶的NV標志位來比較版本的編譯時間;以及進一步用于依據(jù)所述比較結(jié)果選擇是否在下載插件代碼中更新NV數(shù)據(jù)。
[0024]優(yōu)選地,所述的非易失性數(shù)據(jù)存儲裝置還包括:
[0025]配置文件更新模塊,用于將配置文件放在arm側(cè)文件系統(tǒng)中,在系統(tǒng)啟動的過程中,利用多核通訊機制將modem側(cè)文件系統(tǒng)的配置文件和arm側(cè)文件系統(tǒng)中的對應(yīng)配置文件做比對,如果兩者不同,則配置文件更新模塊采用arm側(cè)文件系統(tǒng)中的配置文件覆蓋modem文件系統(tǒng)中對應(yīng)的配置文件。
[0026]一種非易失性數(shù)據(jù)存儲系統(tǒng),包括:
[0027]升級工具;
[0028]下載插件;
[0029]非易失性數(shù)據(jù)存儲裝置,用于將調(diào)制解調(diào)器modem側(cè)文件系統(tǒng)中非易失性NV數(shù)據(jù)放置于第一分區(qū),將modem側(cè)文件系統(tǒng)中其他文件放置于第二分區(qū);進一步用于當(dāng)識別出板側(cè)正常啟動時,通過修改所述下載插件的下載插件代碼以使得modem側(cè)文件系統(tǒng)第一分區(qū)中的NV數(shù)據(jù)不被擦除,以及控制所述升級工具不下載modem側(cè)文件系統(tǒng)中的版本文件。
[0030]優(yōu)選地,所述非易失性數(shù)據(jù)存儲裝置還用于依據(jù)所述下載插件代碼中攜帶的NV標志位來比較版本的編譯時間;以及進一步用于依據(jù)所述比較結(jié)果選擇是否在下載插件代碼中更新NV數(shù)據(jù)。
[0031]優(yōu)選地,所述非易失性數(shù)據(jù)存儲裝置還用于將配置文件放在arm側(cè)文件系統(tǒng)中,在系統(tǒng)啟動的過程中,利用多核通訊機制將modem側(cè)文件系統(tǒng)的配置文件和arm側(cè)文件系統(tǒng)中的對應(yīng)配置文件做比對,如果兩者不同,則配置文件更新模塊采用arm側(cè)文件系統(tǒng)中的配置文件覆蓋modem文件系統(tǒng)中對應(yīng)的配置文件。
[0032]采用本發(fā)明,其具有以下有益效果:
[0033]1、對于同一基線不同項目可以共用一個生產(chǎn)版本,這樣減少開發(fā)人員的工作,提高了開發(fā)效率;
[0034]2、在MBB設(shè)備返廠修復(fù)時,如果調(diào)整分區(qū)表,不需要拆機重新校準射頻nv,從而可以減少不必要的損失。
【附圖說明】
[0035]圖1為本發(fā)明實施例提供了一種非易失性數(shù)據(jù)存儲方法流程示意圖;
[0036]圖2為本發(fā)明實施例提供了一種非易失性數(shù)據(jù)存儲裝置結(jié)構(gòu)示意圖。
[0037]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)異效果,下面將結(jié)合具體實施例以及附圖做進一步的說明。
【具體實施方式】
[0038]下面結(jié)合附圖和具體實施例對本發(fā)明所述技術(shù)方案作進一步的詳細描述,以使本領(lǐng)域的技術(shù)人員可以更好的理解本發(fā)明并能予以實施,但所舉實施例不作為對本發(fā)明的限定。
[0039]如圖1所示,本發(fā)明實施例提供了一種非易失性數(shù)據(jù)存儲方法,其包括:
[0040]S10、將調(diào)制解調(diào)器modem側(cè)文件系統(tǒng)中非易失性NV數(shù)據(jù)放置于第一分區(qū),將modem側(cè)文件系統(tǒng)中其他文件放置于第二分區(qū);
[0041]S20、當(dāng)識別出板側(cè)正常啟動時,通過修改下載插件代碼以使得modem側(cè)文件系統(tǒng)第一分區(qū)中的NV數(shù)據(jù)不被擦除,以及不下載modem側(cè)文件系統(tǒng)中的版本文件。
[0042]本實施例中,所述的非易失性數(shù)據(jù)存儲方法還包括NV數(shù)據(jù)的更新步驟:
[0043]S30、依據(jù)所述下載插件代碼中攜帶的NV標志位來比較版本的編譯時間;
[0044]S40、依據(jù)所述比較結(jié)果選擇是否在下載插件代碼中更新NV數(shù)據(jù)。
[0045]本實施例中,所述的非易失性數(shù)據(jù)存儲方法還包括modem側(cè)文件系統(tǒng)中配置文件的更新步驟:
[0046]S50、將配置文件放在arm側(cè)文件系統(tǒng)中,在系統(tǒng)啟動的過程中,利用多核通訊機制將modem側(cè)文件系統(tǒng)的配置文件和arm側(cè)文件系統(tǒng)中的對應(yīng)配置文件做比對,如果兩者不同,則采用arm側(cè)文件系統(tǒng)中的配置文件覆蓋modem文件系統(tǒng)中對應(yīng)的配置文件。
[0047]具體實施時,產(chǎn)線下載功能的實現(xiàn)主要由升級工具和板側(cè)下載插件兩部分進行diag指令交互來實現(xiàn)。因此,軟件不擦除nv方案的實現(xiàn)需要升級工具和板側(cè)下載插件同步修改。
[0048]一、升級工具的修改主要有以下幾個方面:
[0049]1、modem側(cè)文件系統(tǒng)對應(yīng)的版本文件可配置