專利名稱:終端nv參數備份恢復方法
技術領域:
本發(fā)明給出--種簡單高效的NV (Nonvolatile)參數備份方法,可以突破傳統(tǒng)NV參數 備份方法的局限性。
背景技術:
目前,全球數字移動用戶已經達到13億,而且該數字有望在未來幾年內翻一番。據預測, 2008年全球通信業(yè)將呈現高達20億移動用戶數的巨大市場。全球的移動業(yè)務和應用正朝著語音、多媒體和企業(yè)應用這三個主要方向增長。移動數據 業(yè)務將在移動市場中擁有越來越大的份額。截至2003年9月,全球移動數據業(yè)務用戶達到1 億人,占全球12.9億移動用戶的7.7%,與2003年6月份的統(tǒng)計結果相比增長了 14%。到 2007年,移動數據業(yè)務所占比例將從2002年的10%上升至30%,移動服務市場本身將成為6 千億歐元的市場。當前手機銷售模式逐步向運營商定制轉變,運營商越來越多的參與到手機研發(fā)中,對手 機研發(fā)企業(yè)來說,往往同一款手機要面對多個運營商進行銷售,需求是多種多樣的,多樣化 的需求往往通過NV可以實現。用普通的NV參數備份方法由于備份的參數是固定的,僅限 于射頻參數和部分重要的網絡參數,已經不能滿足市場多樣化的需求。本發(fā)明給出一種簡單 高效的NV參數備份方法,可以突破傳統(tǒng)NV參數備份方法的局限性。以前備份和恢復NV的方法只是適用于一些普通的射頻NV項,但是對于某些特殊的NV, 例如3G (WCDMA)中的緊急號碼(ITEM=57,且每個緊急號碼對應于一個特定的數據包,多個 緊急號碼對應于多個ITEM相同但具體內容不同的數據包,),以前的方法就不能用了。美國高通公司的工具QPST,這個工具雖然也可以備份NV,并把終端的NV項存成相應的 *. qcn文件,也可以將相應的*. qcn文件還原到終端中去,但是備份的NV項會受到高通工具 QPST的限制,備份和還原不出我們公司自己所填加的普通NV項,更備份和還原不出我們公 司自己所填加的特殊的NV項,這樣,在生產線返工的時候,就不得不增加工位對這些我們公 司自己所填加的普通和特殊的NV項進行操作,增加工位就意味著公司將花費更多的人力資源 和成本進行生產。相比傳統(tǒng)參數備份方法,本發(fā)明具有如下特點-(1) 備份的NV參數可以靈活選擇,可以根據運營商多樣化的需求進行刪減。(2) 可以迅速修改NV參數,快速反應市場多樣化的需求。(3)在生產線根據運營商新需求進行批量升級時,通過靈活配置和修改NV參數,可以 大大提高生產線效率,滿足總是緊張的供貨需求。發(fā)明內容針對現有技術存在的缺陷和不足,本發(fā)明提供一種簡單高效、能夠對所有參數進行備份 的終端NV參數備份恢復方法。為達到上述目的,本發(fā)明采用以下技術方案本發(fā)明終端NV參數備份恢復方法,包括如下步驟步驟A,將帶有NV—ITEM號的數據包傳給底層設備; 步驟B,將底層設備返回的應答數據包保存到文件中;步驟C,將帶有NV—ITEM號的數據包從所述文件中讀取出來,將所述數據包傳給底層設備;步驟D,底層設備恢復NV參數。優(yōu)選的在所述終端NV參數備份恢復方法中,所述NV參數包括普通NV和特殊NV,普 通NV的身份和作用用一個字節(jié)標識;特殊NV的身份和作用用多個字節(jié)標識;優(yōu)選的在所述終端NV參數備份恢復方法中,如果是特殊NV,步驟具體為步驟A1,將帶有NV一ITEM號的數據包傳給底層設備;同時將代表身份和作用的多個字節(jié) 傳給底層設備;步驟B,將底層設備返回的應答數據包進行解析,保存到特殊NV文件中; 步驟C,將帶有NV—ITEM號的數據包從所述特殊NV文件中讀取出來,將所述數據包帶上 同一個NV號分多次傳給底層設備;步驟Dl,底層設備恢復特殊NV參數。 優(yōu)選的在所述終端NV參數備份恢復方法中,步驟All,把第57項NV的數據包以57和另外一個特殊地址為數據包頭分多次請求信息 給底層設備;特殊地址就是指特殊NV中除了上述所說的第一個字節(jié)(NV一ITEM號)外,剩下 的幾個可以代表NV身份的字節(jié)中的內容。步驟Bll,底層設備對該數據解析,然后返回的多個應答數據包,上層設備將這些數據 包保存在特殊NV文件中步驟Cll,把第57項NV的數據包從所述特殊NV文件中讀取出來,以57和另外一個特 殊地址為數據包頭分多次,發(fā)恢復信息給底層設備;步驟Dll,底層設備恢復該NV項。
優(yōu)選的在所述終端NV參數備份恢復方法中,在所述步驟Al之前還包括如下步驟-步驟l、終端通過串行或并行設備端口連接到計算機上;步驟2、利用串行輸入輸出模塊實現對串行設備的控制與管理,初始化各個控制模塊和 管理模塊;步驟3、檢査電腦,終端,設備連接線是否正常,若正常,設置運行時設備端口的映射, 然后檢査串口通訊是否有效。步驟4、進行數據操作前的準備工作,例如使終端進入離線模式等。優(yōu)選的在所述終端NV參數備份恢復方法中,如果設備不正常,則提出警告。本發(fā)明可備份和恢復任意多項NV,不論該NV是普通NV還是特殊NV,這樣,可以按各個 項目的不同要求,備份和恢復相應的標準NV,在返工過程中節(jié)省多個以前需要進行NV操作 的工位,提高生產效率,為公司和項目節(jié)省了大量的人力成本。
圖1是計算機通過串行設備與終端設備的連接示意圖; 圖2是計算機通過并行設備與終端設備的連接示意圖; 圖3是本發(fā)明的流程圖。
具體實施方式
本發(fā)明要解決的技術問題是在CDMA或3G產品下載升級返工前,在備份出普通NV的同時 還能備份出特殊的NV項,在下載結束后,又將所有先前備份的NV (包括特殊的NV)恢復到 產品中去。參見圖1與圖2所示,是本發(fā)明的計算機與終端設備的連接示意圖,其中終端和計算機 的連接方式不僅僅是這兩種方法。參見圖3,本發(fā)明所述的終端NV參數備份恢復方法,包括以下步驟1、 終端通過串行或并行設備端口連接到計算機(筆記本)上,如UART、 USB、 PCMCIA 口。2、 利用串行輸入輸出(SIO)模塊實現對串行設備的控制與管理,初始化各個控制模塊 和管理模塊,檢査各個設備是否正常,若正常,則進行下一步操作,若不正常,則提出警告。 設置運行時設備端口的映射,然后檢査串口通訊是否有效,可以通過得到設備的版本號,然 后顯示版本號來檢查。3、 確定前兩步操作沒有問題后,進行數據操作前的準備工作,例如使終端進入離線模式 等。4、 進行數據操作-一備份所有的NV: 備份的時候先判斷該NV_ITEM項是否為特殊NV。如果是普通NV,則將帶有NV一ITEM號的數據包一次性傳給底層設備并保存底層設備回復 信息。例如第453項NV是一個普通NV,則把這個普通NV的數據包以453為數據包頭一次性 的發(fā)一個請求信息給底層設備,然后接收底層設備返回的應答數據包并保存在文件FILE中。如果是特殊NV,則將其數據結構中的各相關變量賦予特殊的值,然后向底層設備分多次 發(fā)數據包并保存底層設備回復信息。例如第57項NV是一個特殊NV,則把這個特殊NV的 數據包以57和另外一個特殊地址為數據包頭分多次請求信息給底層設備,底層設備對該數據 解析后,返回的多個應答數據包,上層設備將這些數據包保存在文件FILE中。5、 運行其他數據操作,例如下載更新FLASH操作等。6、 恢復所有的NV:恢復NV的時候先判斷該NV_ITEM項是否為特殊NV。如果是普通NV,則將帶有NV—ITEM號的數據包從前面保存的文件中一次性的讀出來,然 后傳給底層設備,進行普通NV項的恢復。例如第453項NV是一個普通NV,則把這個普通NV 的數據包從前面保存的文件FILE中讀出,然后以453為數據包頭一次性的發(fā)一個恢復信息給 底層設備,使底層設備恢復該NV項。如果是特殊NV,則將帶有NV—ITEM號的數據包從前面保存的文件中讀出來,將其數據結 構中的各相關變量賦予特殊的值然后分多次傳給底層設備,使底層設備恢復該NV項。例如 第57項NV是一個特殊NV,則把這個特殊NV的數據包從前邊保存的文件FILE中讀出,以57 和另外一個特殊地址為數據包頭分多次發(fā)恢復信息給底層設備,使底層設備恢復該NV項。7、 進行后續(xù)操作,例如重新啟動終端等。
權利要求
1、一種終端NV參數備份恢復方法,包括如下步驟步驟A,將帶有NV_ITEM號的數據包傳給底層設備;步驟B,將底層設備返回的應答數據包保存到文件中;步驟C,將帶有NV_ITEM號的數據包從所述文件中讀取出來,將所述數據包傳給底層設備;步驟D,底層設備恢復NV參數。
2、 根據權利要求1所述的終端NV參數備份恢復方法,其特征在于,所述NV參數包括普 通NV和特殊NV,普通NV的身份和作用用一個字節(jié)標識;特殊NV的身份和作用用多個字節(jié) 標識。
3、 根據權利要求2所述的終端NV參數備份恢復方法,其特征在于,如果是特殊NV,歩 驟具體為-步驟A1,將帶有NV—ITEM號的數據包傳給底層設備;同時將代表身份和作用的多個字節(jié) 傳給底層設備;步驟B,將底層設備返回的應答數據包進行解析,保存到特殊NV文件中; 步驟C,將帶有NV—ITEM號的數據包從所述特殊NV文件中讀取出來,將所述數據包帶上 同一個NV號分多次傳給底層設備;步驟D1,底層設備恢復特殊NV參數。
4、 根據權利要求3所述的終端NV參數備份恢復方法,其特征在于步驟All,把第57項NV的數據包以57和另外一個特殊地址為數據包頭分多次請求信息 給底層設備;步驟Bll,底層設備對該數據解析,然后返回的多個應答數據包,上層設備將這些數據 包保存在特殊NV文件中;步驟Cll,把第57項NV的數據包從所述特殊NV文件中讀取出來,以57和另外-個特 殊地址為數據包頭分多次,發(fā)恢復信息給底層設備;步驟Dll,底層設備恢復該NV項。
5、 根據權利要求4所述的終端NV參數備份恢復方法,其特征在于,在所述步驟A1之甜 還包括如下步驟步驟l、終端通過串行或并行設備端口連接到計算機上;步驟2、利用串行輸入輸出模塊實現對串行設備的控制與管理,初始化各個控制模塊和 管理模塊;步驟3、檢查電腦,終端,設備連接線是否正常,若正常,設置運行時設備端口的映射,然后檢査串口通訊是否有效;步驟4、進行數據操作前的準備工作,例如使終端進入離線模式等。
6、根據權利要求5所述的終端NV參數備份恢復方法,其特征在于,如果設備不正常,則提出警告。
全文摘要
本發(fā)明公開了一種終端NV參數備份恢復方法,解決了現有NV參數備份方法的局限性問題,包括如下步驟步驟A,將帶有NV_ITEM號的數據包傳給底層設備;步驟B,將底層設備返回的應答數據包保存到文件中;步驟C,將帶有NV_ITEM號的數據包從所述文件中讀取出來,將所述數據包傳給底層設備;步驟D,底層設備恢復NV參數。本發(fā)明可備份和恢復任意多項NV,不論該NV是普通NV還是特殊NV,這樣,可以按各個項目的不同要求,備份和恢復相應的標準NV,在返工過程中節(jié)省多個以前需要進行NV操作的工位,提高生產效率,為公司和項目節(jié)省了大量的人力成本。
文檔編號H04M1/725GK101137140SQ20061011206
公開日2008年3月5日 申請日期2006年8月29日 優(yōu)先權日2006年8月29日
發(fā)明者李晨陽, 王衛(wèi)中 申請人:中興通訊股份有限公司