本發明專利技術涉及一種基于高通平臺的NV數據備份與恢復方法,包括以下步驟:(1)使用DIAG指令,對NV參數進行備份,使其保存到隱藏備份分區,并生成備份成功的標記;(2)軟件升級后,檢測系統中NV備份是否存在,若不存在則進行NV數據恢復,將隱藏分區的備份數據還原到手機系統中用戶數據分區,恢復后創建數據恢復成功的標記,便可以正常使用手機。本發明專利技術的有益效果為:本發明專利技術可以適用于任意高通平臺,處理簡單,接口少,安全性高,便于手機終端廠商后續維護,同時避免了用戶失誤操作導致手機參數損壞,并對新軟件更新的NV配置數據能夠給予保留。
【技術實現步驟摘要】
本專利技術涉及無線通訊
,具體涉及ー種基于高通平臺的NV數據備份與恢復方法。
技術介紹
NV 是 NVRAM 的簡稱,英文名 Nonvolatile random access memory,即為非易失性隨機訪問存儲器。它是手機保存基本配置和射頻參數的專屬文件系統,當手機關機時,保存在NV里的數據不會丟失。所有的高通平臺都采用NV來保存手機的重要參數,采用NV保存參數等數據不但方便快捷,而且便于升級或修改,由于高通平臺的產品廣泛應用于市場,各種針對高通平臺的工具也有很多,因為沒有參數備份,一旦用戶不當升級或采用專用的エ具破解,就會對手機中的重要數據造成無法恢復的損失,嚴重的甚至造成手機無法使用,本專利技術針對這ー缺點,采用隱藏分區的方式將NV中的重要參數保存在用戶無法訪問的分區中,一旦原始的NV數據發生改變,軟件自動將保存在隱藏分區的數據恢復出來,保證了手機的安全性。
技術實現思路
本專利技術的目的是提供一種基于高通平臺的NV數據備份與恢復方法,以克服目前現有方法中存在的上述不足。本專利技術的目的是通過以下技術方案來實現 一種基于高通平臺的NV數據備份與恢復方法,用于對手機中的NV系統中數據進行備份,所述方法包括以下步驟 (1)開啟手機,在手機中安裝手機終端系統初始軟件,該軟件在手機中創建獨立的NV隱藏分區,NV隱藏分區僅為NV備份的系統分區,所述NV隱藏分區不能被用戶和普通的系統程序訪問; (2)以NV參數為基準,到エ廠為每臺手機調試校準,生成對應于具體每一臺生產線手機終端的NV參數配置,并將其輸入手機終端; (3)使用DIAG指令,發送開始備份的信號; (4)NV備份TASK接收到DIAG指令的信號后,將所有NV數據備份到NV隱藏分區; (5)備份后,在手機文件系統中建立備份成功的標記,結束備份; (6)利用NV還原任務的檢測機制,將對手機中的NV數據是否丟失進行檢測,若沒有丟失則手機正常使用;若丟失后,則開始進行手機NV數據恢復,數據恢復包括手動恢復方式和自動恢復方式; (7)將隱藏分區的備份數據還原到手機系統中用戶數據分區;以及 (8)恢復后創建數據恢復成功的標記,便可以正常使用手機。進ー步的,所述手動恢復方式包括以下步驟 I)用戶通過執行定制的DIAG指令,觸發手機終端的NV參數恢復任務; 2)將隱藏分區的備份數據還原到手機系統中用戶數據分區。進ー步的,所述自動恢復方式包括以下步驟 I)NV還原任務檢測NV還原標記位,確定是否需要進行NV恢復,如果需要恢復,則進行恢復任務; 2)在恢復過程中,處理程序將會檢查過濾集合中的NV數據,若存在過濾集,則進行過濾后,進行數據恢復,所述過濾集將用于添加若干NV數據項;以及 3)將隱藏分區的備份數據還原到手機系統中用戶數據分區。本專利技術的有益效果為本專利技術可以適用于任意高通平臺,處理簡單,接ロ少,安全性高,便于手機終端廠商后續維護,同時避免了用戶失誤操作導致手機參數損壞,并對新軟件更新的NV配置數據能夠給予保留。附圖說明下面根據附圖對本專利技術作進ー步詳細說明。圖1是本專利技術實施例所述的ー種基于高通平臺的NV數據備份的流程 圖2是本專利技術實施例所述的ー種基于高通平臺的NV數據恢復的流程圖。具體實施例方式如圖1所示,本專利技術實施例所述的ー種基于高通平臺的NV數據備份方法,用于對手機中的NV系統中數據進行備份,所述方法包括以下步驟 (1)開啟手機,在手機中安裝手機終端系統初始軟件,該軟件在手機中創建獨立的NV隱藏分區,NV隱藏分區僅為NV備份的系統分區,所述NV隱藏分區不能被用戶和普通的系統程序訪問; (2)以NV參數為基準,到エ廠為每臺手機調試校準,生成對應于具體每一臺生產線手機終端的NV參數配置,并將其輸入手機終端; (3)使用DIAG指令,發送開始備份的信號; (4)NV備份TASK接收到DIAG指令的信號后,將所有NV數據備份到NV隱藏分區;以及 (5)備份后,在手機文件系統中建立備份成功的標記,結束備份。如圖2所示,本專利技術實施例所述的ー種基于高通平臺的NV數據恢復方法,用于對手機中的NV系統中數據進行恢復,進一歩包括以下步驟 (1)利用NV還原任務的檢測機制,將對手機中的NV數據是否丟失進行檢測,若沒有丟失則手機正常使用,若丟失后,則開始進行手機NV數據恢復; (2)數據恢復包括手動恢復方式和自動恢復方式,所述手動恢復方式進ー步包括以下步驟1)用戶通過執行定制的DIAG指令,觸發手機終端的NV參數恢復任務;2)將隱藏分區的備份數據還原到手機系統中用戶數據分區。所述自動恢復方式進ー步包括以下步驟1)NV還原任務檢測NV還原標記位,確定是否需要進行NV恢復,如果需要恢復,則進行恢復任務;2)在恢復過程中,處理程序將會檢查過濾集合中的NV數據,若存在過濾集合,則進行過濾后,進行數據恢復,所述過濾集將用于添加若干NV數據項;3)將隱藏分區的備份數據還原到手機系統中用戶數據分區; (3)將隱藏分區的備份數據還原到手機系統中用戶數據分區;以及 (4)恢復后創建數據恢復成功的標記,便可以正常使用手機。具體使用時,本專利技術在手機生產的最后エ序中,執行DIAG指令,將手機中校準的NV數據備份到隱藏分區中,并在手機文件系統中建立NV備份成功的標記,當手機的終端用戶通過SD卡等方式升級手機程序后,手機會自動檢測到NV備份標記發生變化,開始將備份的NV數據恢復到手機中,保證手機的NV參數不會由于升級造成丟失。在本專利技術的操作中,通過DIAG指令直接實現獨立的NV備份恢復處理任務(TASK),為不影響高通平臺的其他TASK的正常工作,本TASK獨立承擔NV數據備份恢復的工作,通過接受信號量來執行。無論是備份還是恢復,均是針對單個NV項進行操作,方便用戶定制需要備份和需要恢復的NV配置項,除平臺原生定義的NV項,對于用戶自定義和擴展的NV項數據,同樣能夠實現備份恢復。考慮到后續軟件升級中可能因修正、解決程序問題,需要更新某些特定NV項,而不能完全使用生產階段備份的NV項數據。本專利技術包含ー個NV過濾集,該過濾集將用于添加若干NV項,新版本軟件包含該過濾集,軟件升級進入NV恢復過程后,將會跳過該集合中定義的NV項配置數據。新版本軟件中的NV數據將得到保留。本專利技術不局限于上述最佳實施方式,任何人在本專利技術的啟示下都可得出其他各種形式的產品,但不論在其形狀或結構上作任何變化,凡是具有與本申請相同或相近似的技術方案,均落在本專利技術的保護范圍之內。本文檔來自技高網...
【技術保護點】
一種基于高通平臺的NV數據備份與恢復方法,其特征在于,所述方法包括以下步驟:(1)開啟手機,在手機中安裝手機終端系統初始軟件,該軟件在手機中創建獨立的NV隱藏分區;(2)以NV參數為基準,為每臺手機調試校準,生成對應于具體每一臺生產線手機終端的NV參數配置,并將其輸入手機終端;(3)使用DIAG指令,發送開始備份的信號;(4)NV備份TASK接收到DIAG指令的信號后,將所有NV數據備份到NV隱藏分區;(5)備份后,在手機文件系統中建立備份成功的標記,結束備份;(6)利用NV還原任務的檢測機制,將對手機中的NV數據是否丟失進行檢測,若沒有丟失則手機正常使用;若丟失后,則開始進行手機NV數據恢復,所述數據恢復包括手動恢復方式和自動恢復方式;(7)將隱藏分區的備份數據還原到手機系統的用戶數據分區;以及(8)恢復后創建數據恢復成功的標記,便可以正常使用手機。
【技術特征摘要】
1.一種基于高通平臺的NV數據備份與恢復方法,其特征在于,所述方法包括以下步驟 (1)開啟手機,在手機中安裝手機終端系統初始軟件,該軟件在手機中創建獨立的NV隱藏分區; (2)以NV參數為基準,為每臺手機調試校準,生成對應于具體每一臺生產線手機終端的NV參數配置,并將其輸入手機終端; (3)使用DIAG指令,發送開始備份的信號; (4)NV備份TASK接收到DIAG指令的信號后,將所有NV數據備份到NV隱藏分區; (5)備份后,在手機文件系統中建立備份成功的標記,結束備份; (6)利用NV還原任務的檢測機制,將對手機中的NV數據是否丟失進行檢測,若沒有丟失則手機正常使用;若丟失后,則開始進行手機NV數據恢復,所述數據恢復包括手動恢復方式和自動恢復方式; (7)將隱藏分區的備份數據還原到手機系統的用戶數據分區;以及 (8)恢復后創建數據恢復成功的標記,便可以正常使用手機。2.根據權利要求1所述的基于高通平臺的NV數據備份與恢復方法,其特征在于所述步驟...
【專利技術屬性】
技術研發人員:薄曉瑞,
申請(專利權)人:盛耀無線通訊科技北京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。