專利名稱:一種實現(xiàn)手機(jī)數(shù)據(jù)保護(hù)功能的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種實現(xiàn)手機(jī)數(shù)據(jù)保護(hù)功能的方法。
背景技術(shù):
如今,無線通信技術(shù)被廣泛應(yīng)用到人們的日常生活中,移動電話終端因其 使用的便利性也得到普及。隨著經(jīng)濟(jì)的發(fā)展和科技的進(jìn)步,人們的生活水平大 大提高,對移動電話終端的要求越來越嚴(yán)。目前,在不更改硬件的情況下,使手 機(jī)更穩(wěn)定已經(jīng)成為我們必需的任務(wù)。
面對操作手機(jī)可能導(dǎo)致手機(jī)運(yùn)行不正常,更甚者手機(jī)可能不能開機(jī),數(shù)據(jù) 保護(hù)可以使手機(jī)正常運(yùn)行,從而提高產(chǎn)品質(zhì)量,受到客戶青睞。
發(fā)明內(nèi)容
本發(fā)明的目的就在于提供一種實現(xiàn)手機(jī)數(shù)據(jù)保護(hù)功能方法,在不改變硬件 設(shè)置的前提下,通過該數(shù)據(jù)保護(hù)方法,提高手機(jī)的質(zhì)量。
本發(fā)明即一種實現(xiàn)手機(jī)數(shù)據(jù)保護(hù)功能方法包括以下歩驟 步驟l:基帶處理器判斷手機(jī)操作是否為寫操作或刪除操作如否,進(jìn)行
相應(yīng)操作,本流程結(jié)束;如是,繼續(xù)下一步; 步驟2:基帶處理器判斷操作的對象是否處于FLASH的特定保護(hù)區(qū)域如 否,進(jìn)行寫操作或刪除操作,結(jié)束本流程;如是,不執(zhí)行該操作; 所述FLASH的特定保護(hù)區(qū)域是根據(jù)地址、或特定文件的具體儲存信息設(shè)定的。
所述特定文件包括數(shù)據(jù)二進(jìn)制文件、資源二進(jìn)制文件、文件系統(tǒng)二進(jìn)制文件、或NVR (Network Video Recorder,網(wǎng)絡(luò)視頻監(jiān)控,簡稱NVR)。
步驟2中判斷寫操作對象是否處于FLASH特定保護(hù)區(qū)域,并進(jìn)行相應(yīng)寫操 作,具體包括以下步驟
2.1寫字計數(shù)初始化,為所需寫的字?jǐn)?shù)長度;
2.2基帶處理器先判斷寫字計數(shù)是否大于0:如果不是,結(jié)束本流程; 如果是,先把寫恢復(fù)指令置為成功,便于能寫進(jìn)去; 2.3基帶處理器向相應(yīng)地址寫入一個字;
2.4檢査FLASH寫的狀態(tài)如果失敗,本流程結(jié)束;如果成功,寫字計 數(shù)減1,返回步驟2.2。
步驟2中判斷刪除操作對象是否處于FLASH特定保護(hù)區(qū)域,并進(jìn)行相應(yīng) 刪除操作,具體包括以下步驟
2.1刪除計數(shù)置零,最大刪除數(shù)初始化,為所需刪除字?jǐn)?shù); 2.2刪除相應(yīng)地址段的儲存內(nèi)容,根據(jù)地址執(zhí)行刪除指令; 2.3刪除延緩,執(zhí)行刪除延緩指令,得到刪除操作的確認(rèn); 2.4刪除計數(shù)加l;
2.5檢查FLASH延緩刪除的狀態(tài),檢查刪除計數(shù)是否小于最大刪除數(shù) FLASH狀態(tài)成功,結(jié)束本流程;FLASH狀態(tài)失敗、且刪除計數(shù)不小于最大 刪除數(shù),結(jié)束本流程;如果FLASH狀態(tài)失敗,且刪除計數(shù)小于最大刪除 數(shù),返回步驟2.2。 本發(fā)明是一種實現(xiàn)手機(jī)數(shù)據(jù)保護(hù)功能方法,在不更改硬件設(shè)置的情況下, 通過對FLASH的指令和地址進(jìn)行判斷對需要保護(hù)的數(shù)據(jù)進(jìn)行雙重保護(hù),這樣可 以保證手機(jī)在使用中具體數(shù)據(jù)不被改變,減少可能出現(xiàn)的誤操作,提高手機(jī)的穩(wěn)定性。
下面結(jié)合附圖和具體實施例對本發(fā)明進(jìn)行闡述。
圖1是FLASH文件存儲結(jié)構(gòu)框圖2是涉及數(shù)據(jù)保護(hù)的數(shù)據(jù)操作指令;
圖3是寫命令的流程圖4是刪除命令的流程具體實施例方式
下面結(jié)合附圖和實施例對本發(fā)明進(jìn)一步說明。
圖1是FLASH文件存儲結(jié)構(gòu)框圖,其中數(shù)據(jù)保護(hù)的文件類型為數(shù)據(jù)二進(jìn) 制文件、資原二進(jìn)制文件、文件系統(tǒng)二進(jìn)制文件和NVR(Network Video Recorder, 網(wǎng)絡(luò)視頻監(jiān)控,以下簡稱NVR)。圖2是在對FLASH操作時,可能會涉及數(shù)據(jù)保 護(hù)的命令寫命令、刪除命令、延時刪除命令、延時刪除恢復(fù)命令(同延時 寫恢復(fù)命令)和檢查FLASH狀態(tài)命令(寫和刪除相同)。通過這兩種雙重保護(hù) 來實現(xiàn)手機(jī)的數(shù)據(jù)保護(hù),提高手機(jī)質(zhì)量。
實施例l: NVR模塊主要存儲非易失的一些參數(shù),包括音頻參數(shù),射頻參數(shù), 以及一些開機(jī)參數(shù)。實施例1對NVR模塊進(jìn)行射頻參數(shù)更改,即對FLASH進(jìn)行 寫操作,參閱圖3,具體包括以下步驟-:
1:手機(jī)開機(jī)后,通過修改射頻參數(shù)工具修改射頻參數(shù),由于NVR模塊為受 保護(hù)文件類型、且寫命令涉及射頻參數(shù)的修改,因而受到限制,這樣就保證NVR這一模塊會被數(shù)據(jù)保護(hù)。對NVR模塊的保護(hù)是指保存在FLASH中的NVR內(nèi)容包 括音頻,射頻,以及一些開機(jī)參數(shù)在NVR區(qū)間內(nèi)進(jìn)行保護(hù),而FLASH的劃分是 以地址來劃分的,這樣就是說在NVR這一模塊地址被保護(hù)。 2:寫命令對FLASH操作時,如圖3所示包括以下步驟
1) 寫字計數(shù)初始化,為所需寫的字?jǐn)?shù)長度。
2) 基帶處理器判斷總共寫的字?jǐn)?shù)如果寫字計數(shù)不大于0,直接返回, 結(jié)束本流程;反之如果字?jǐn)?shù)大于O,先把寫恢復(fù)指令(同刪除恢復(fù)指 令)置為成功,便于能寫進(jìn)去,由于此命令被保護(hù),雖然執(zhí)行,但不 能對FLASH進(jìn)行任何操作。
4) 寫一個字。具體將字的內(nèi)容寫到地址里,由于此命令被保護(hù),執(zhí)行后 沒把字的內(nèi)容寫到地址里。
5) 檢查FLASH寫的狀態(tài)。由于此命令被保護(hù),只執(zhí)行一空函數(shù),然后狀 態(tài)置為成功。
6) 將寫字計數(shù)減l。
7) 在2)和6)間循環(huán),直到2)或5)任意條件不成立。寫操作完成。 可以看出雖然執(zhí)行了寫操作,但什么也沒寫進(jìn)去,對FLASH不會進(jìn)行任何操
作,可見數(shù)據(jù)受到保護(hù)。
實施例2: TTPNV (Teller Transaction Processor Nvidia,柜員交易處理 程序,以下簡稱TTPNV)模塊,用于保存在FLASH中的一些初始化值,主要為開 機(jī)時提供,如語言,時間,日期等。實施例2對TTPNV進(jìn)行鬧鐘功能刪除, 即對FLASH進(jìn)行刪除操作,參閱圖4,包括以下步驟
1:手機(jī)開機(jī)后,對TTPNV進(jìn)行刪除操作,經(jīng)判斷TTPNV這一模塊可以被修改不被數(shù)據(jù)保護(hù)。
2:刪除鬧鐘的過程如圖4所示包括以下步驟
1) 刪除恢復(fù)指令置為成功,由于在TTPNV這一模塊地址不被保護(hù),因此
相應(yīng)要對FLASH執(zhí)行此操作,然后刪除記數(shù)置0,最大刪除數(shù)初始化, 為所需刪除字?jǐn)?shù)。
2) 刪除相應(yīng)地址段的存儲內(nèi)容, 一般根據(jù)地址執(zhí)行刪除指令,由于在 TTPNV這一模塊地址不被保護(hù),因此相應(yīng)要對FLASH執(zhí)行此操作。
3) 刪除延緩,執(zhí)行刪除延緩指令,目的是為了讓充分刪除,同樣由于在 TTPNV這一模塊地址不被保護(hù),因此相應(yīng)要對FLASH執(zhí)行此操作。
4) 刪除記數(shù)加1。
5) 檢査FLASH延緩刪除的狀態(tài),檢查刪除計數(shù)是否小于最大刪除數(shù),由 于在TTPNV這一模塊地址不被保護(hù),因此相應(yīng)要對FLASH執(zhí)行此操作。
6) 如果FLASH延緩刪除的狀態(tài)為成功,則完成刪除,反之如果〈1〉刪 除計數(shù)小于最大刪除數(shù),重復(fù)2)到5),如果〈2〉刪除計數(shù)不小于 最大刪除數(shù)則沒完成刪除。
3:由上所述對FLASH進(jìn)行了刪除操作,鬧鐘被刪除了。
另,我們可以對FLASH的指定地址段進(jìn)行數(shù)據(jù)保護(hù),這樣重要信息就不會 丟失。對FLASH的多用性也起到一定效果。
綜上所述僅為發(fā)明的實施例而已,并非用來限定本發(fā)明的實施范圍。即凡 依本發(fā)明申請專利范圍的內(nèi)容所作的等效變化與修飾,都應(yīng)為本發(fā)明的技術(shù)范疇。
權(quán)利要求
1. 一種實現(xiàn)手機(jī)數(shù)據(jù)保護(hù)功能的方法,其特征在于,包括以下步驟步驟1基帶處理器判斷手機(jī)操作是否為寫操作或刪除操作如否,進(jìn)行相應(yīng)操作,本流程結(jié)束;如是,繼續(xù)下一步;步驟2基帶處理器判斷操作的對象是否處于FLASH的特定保護(hù)區(qū)域如否,進(jìn)行寫操作或刪除操作,結(jié)束本流程;如是,不執(zhí)行該操作。
2. 根據(jù)權(quán)利要求l所述方法,其特征在于所述FLASH的特定保護(hù)區(qū)域是根 據(jù)地址、或特定文件的具體儲存信息設(shè)定的。
3. 根據(jù)權(quán)利要求3所述方法,其特征在于所述特定文件包括數(shù)據(jù)二進(jìn)制 文件、資源二進(jìn)制文件、文件系統(tǒng)二進(jìn)制文件、或NVR (Network Video Recorder,網(wǎng)絡(luò)視頻監(jiān)控,簡稱NVR)。
4. 根據(jù)權(quán)利要求l所述方法,其特征在于步驟2中判斷寫操作對象是否處 于FLASH特定保護(hù)區(qū)域,并進(jìn)行相應(yīng)寫操作,具體包括以下步驟2.1寫字計數(shù)初始化,為所需寫的字?jǐn)?shù)長度;2.2基帶處理器先判斷寫字計數(shù)是否大于0:如果不是,結(jié)束本流程; 如果是,先把寫恢復(fù)指令置為成功,便于能寫進(jìn)去; 2.3基帶處理器向相應(yīng)地址寫入一個字;2.4檢查FLASH寫的狀態(tài)如果失敗,本流程結(jié)束;如果成功,寫字計 數(shù)減1,返回步驟2.2。
5. 根據(jù)權(quán)利要求l所述方法,其特征在于步驟2中判斷刪除操作對象是否 處于FLASH特定保護(hù)區(qū)域,并進(jìn)行相應(yīng)刪除操作,具體包括以下步驟2.1刪除計數(shù)置零,最大刪除數(shù)初始化,為所需刪除字?jǐn)?shù);刪除相應(yīng)地址段的儲存內(nèi)容,根據(jù)地址執(zhí)行刪除指令; 2.3刪除延緩,執(zhí)行刪除延緩指令,得到刪除操作的確認(rèn); 2.4刪除計數(shù)加l; 檢查FLASH延緩刪除的狀態(tài),檢査刪除計數(shù)是否小于最大刪除數(shù) FLASH狀態(tài)成功,結(jié)束本流程;FLASH狀態(tài)失敗、且刪除計數(shù)不小于最大 刪除數(shù),結(jié)束本流程;如果FLASH狀態(tài)失敗,且刪除計數(shù)小于最大刪除 數(shù),返回步驟2.2。
全文摘要
本發(fā)明涉及一種實現(xiàn)手機(jī)數(shù)據(jù)保護(hù)的方法。此方法的目的是解決在不影響手機(jī)正常功能的前提下,對手機(jī)存儲設(shè)備上存儲的數(shù)據(jù)進(jìn)行保護(hù)。本方法通過對手機(jī)存儲設(shè)備從地址和操作命令兩方面共同進(jìn)行保護(hù),對手機(jī)存儲設(shè)備的各種操作進(jìn)行一一處理,實現(xiàn)了手機(jī)存儲設(shè)備的保護(hù)功能。通過本發(fā)明,手機(jī)存儲設(shè)備收到了保護(hù),在不更改手機(jī)硬件和不影響手機(jī)正常功能下,避免了大量破壞性的誤操作發(fā)生,提高了手機(jī)的穩(wěn)定性。
文檔編號H04W88/00GK101431818SQ20081020430
公開日2009年5月13日 申請日期2008年12月10日 優(yōu)先權(quán)日2008年12月10日
發(fā)明者梁建峰 申請人:上海聞泰電子科技有限公司