专利名称:一种实现手机数据保护功能的方法
技术领域:
本发明涉及一种实现手机数据保护功能的方法。
背景技术:
如今,无线通信技术被广泛应用到人们的日常生活中,移动电话终端因其 使用的便利性也得到普及。随着经济的发展和科技的进步,人们的生活水平大 大提高,对移动电话终端的要求越来越严。目前,在不更改硬件的情况下,使手 机更稳定已经成为我们必需的任务。
面对操作手机可能导致手机运行不正常,更甚者手机可能不能开机,数据 保护可以使手机正常运行,从而提高产品质量,受到客户青睐。
发明内容
本发明的目的就在于提供一种实现手机数据保护功能方法,在不改变硬件 设置的前提下,通过该数据保护方法,提高手机的质量。
本发明即一种实现手机数据保护功能方法包括以下歩骤 步骤l:基带处理器判断手机操作是否为写操作或删除操作如否,进行
相应操作,本流程结束;如是,继续下一步; 步骤2:基带处理器判断操作的对象是否处于FLASH的特定保护区域如 否,进行写操作或删除操作,结束本流程;如是,不执行该操作; 所述FLASH的特定保护区域是根据地址、或特定文件的具体储存信息设定的。
所述特定文件包括数据二进制文件、资源二进制文件、文件系统二进制文件、或NVR (Network Video Recorder,网络视频监控,简称NVR)。
步骤2中判断写操作对象是否处于FLASH特定保护区域,并进行相应写操 作,具体包括以下步骤
2.1写字计数初始化,为所需写的字数长度;
2.2基带处理器先判断写字计数是否大于0:如果不是,结束本流程; 如果是,先把写恢复指令置为成功,便于能写进去; 2.3基带处理器向相应地址写入一个字;
2.4检査FLASH写的状态如果失败,本流程结束;如果成功,写字计 数减1,返回步骤2.2。
步骤2中判断删除操作对象是否处于FLASH特定保护区域,并进行相应 删除操作,具体包括以下步骤
2.1删除计数置零,最大删除数初始化,为所需删除字数; 2.2删除相应地址段的储存内容,根据地址执行删除指令; 2.3删除延缓,执行删除延缓指令,得到删除操作的确认; 2.4删除计数加l;
2.5检查FLASH延缓删除的状态,检查删除计数是否小于最大删除数 FLASH状态成功,结束本流程;FLASH状态失败、且删除计数不小于最大 删除数,结束本流程;如果FLASH状态失败,且删除计数小于最大删除 数,返回步骤2.2。 本发明是一种实现手机数据保护功能方法,在不更改硬件设置的情况下, 通过对FLASH的指令和地址进行判断对需要保护的数据进行双重保护,这样可 以保证手机在使用中具体数据不被改变,减少可能出现的误操作,提高手机的稳定性。
下面结合附图和具体实施例对本发明进行阐述。
图1是FLASH文件存储结构框图2是涉及数据保护的数据操作指令;
图3是写命令的流程图4是删除命令的流程具体实施例方式
下面结合附图和实施例对本发明进一步说明。
图1是FLASH文件存储结构框图,其中数据保护的文件类型为数据二进 制文件、资原二进制文件、文件系统二进制文件和NVR(Network Video Recorder, 网络视频监控,以下简称NVR)。图2是在对FLASH操作时,可能会涉及数据保 护的命令写命令、删除命令、延时删除命令、延时删除恢复命令(同延时 写恢复命令)和检查FLASH状态命令(写和删除相同)。通过这两种双重保护 来实现手机的数据保护,提高手机质量。
实施例l: NVR模块主要存储非易失的一些参数,包括音频参数,射频参数, 以及一些开机参数。实施例1对NVR模块进行射频参数更改,即对FLASH进行 写操作,参阅图3,具体包括以下步骤-:
1:手机开机后,通过修改射频参数工具修改射频参数,由于NVR模块为受 保护文件类型、且写命令涉及射频参数的修改,因而受到限制,这样就保证NVR这一模块会被数据保护。对NVR模块的保护是指保存在FLASH中的NVR内容包 括音频,射频,以及一些开机参数在NVR区间内进行保护,而FLASH的划分是 以地址来划分的,这样就是说在NVR这一模块地址被保护。 2:写命令对FLASH操作时,如图3所示包括以下步骤
1) 写字计数初始化,为所需写的字数长度。
2) 基带处理器判断总共写的字数如果写字计数不大于0,直接返回, 结束本流程;反之如果字数大于O,先把写恢复指令(同删除恢复指 令)置为成功,便于能写进去,由于此命令被保护,虽然执行,但不 能对FLASH进行任何操作。
4) 写一个字。具体将字的内容写到地址里,由于此命令被保护,执行后 没把字的内容写到地址里。
5) 检查FLASH写的状态。由于此命令被保护,只执行一空函数,然后状 态置为成功。
6) 将写字计数减l。
7) 在2)和6)间循环,直到2)或5)任意条件不成立。写操作完成。 可以看出虽然执行了写操作,但什么也没写进去,对FLASH不会进行任何操
作,可见数据受到保护。
实施例2: TTPNV (Teller Transaction Processor Nvidia,柜员交易处理 程序,以下简称TTPNV)模块,用于保存在FLASH中的一些初始化值,主要为开 机时提供,如语言,时间,日期等。实施例2对TTPNV进行闹钟功能删除, 即对FLASH进行删除操作,参阅图4,包括以下步骤
1:手机开机后,对TTPNV进行删除操作,经判断TTPNV这一模块可以被修改不被数据保护。
2:删除闹钟的过程如图4所示包括以下步骤
1) 删除恢复指令置为成功,由于在TTPNV这一模块地址不被保护,因此
相应要对FLASH执行此操作,然后删除记数置0,最大删除数初始化, 为所需删除字数。
2) 删除相应地址段的存储内容, 一般根据地址执行删除指令,由于在 TTPNV这一模块地址不被保护,因此相应要对FLASH执行此操作。
3) 删除延缓,执行删除延缓指令,目的是为了让充分删除,同样由于在 TTPNV这一模块地址不被保护,因此相应要对FLASH执行此操作。
4) 删除记数加1。
5) 检査FLASH延缓删除的状态,检查删除计数是否小于最大删除数,由 于在TTPNV这一模块地址不被保护,因此相应要对FLASH执行此操作。
6) 如果FLASH延缓删除的状态为成功,则完成删除,反之如果〈1〉删 除计数小于最大删除数,重复2)到5),如果〈2〉删除计数不小于 最大删除数则没完成删除。
3:由上所述对FLASH进行了删除操作,闹钟被删除了。
另,我们可以对FLASH的指定地址段进行数据保护,这样重要信息就不会 丢失。对FLASH的多用性也起到一定效果。
综上所述仅为发明的实施例而已,并非用来限定本发明的实施范围。即凡 依本发明申请专利范围的内容所作的等效变化与修饰,都应为本发明的技术范畴。
权利要求
1. 一种实现手机数据保护功能的方法,其特征在于,包括以下步骤步骤1基带处理器判断手机操作是否为写操作或删除操作如否,进行相应操作,本流程结束;如是,继续下一步;步骤2基带处理器判断操作的对象是否处于FLASH的特定保护区域如否,进行写操作或删除操作,结束本流程;如是,不执行该操作。
2. 根据权利要求l所述方法,其特征在于所述FLASH的特定保护区域是根 据地址、或特定文件的具体储存信息设定的。
3. 根据权利要求3所述方法,其特征在于所述特定文件包括数据二进制 文件、资源二进制文件、文件系统二进制文件、或NVR (Network Video Recorder,网络视频监控,简称NVR)。
4. 根据权利要求l所述方法,其特征在于步骤2中判断写操作对象是否处 于FLASH特定保护区域,并进行相应写操作,具体包括以下步骤2.1写字计数初始化,为所需写的字数长度;2.2基带处理器先判断写字计数是否大于0:如果不是,结束本流程; 如果是,先把写恢复指令置为成功,便于能写进去; 2.3基带处理器向相应地址写入一个字;2.4检查FLASH写的状态如果失败,本流程结束;如果成功,写字计 数减1,返回步骤2.2。
5. 根据权利要求l所述方法,其特征在于步骤2中判断删除操作对象是否 处于FLASH特定保护区域,并进行相应删除操作,具体包括以下步骤2.1删除计数置零,最大删除数初始化,为所需删除字数;删除相应地址段的储存内容,根据地址执行删除指令; 2.3删除延缓,执行删除延缓指令,得到删除操作的确认; 2.4删除计数加l; 检查FLASH延缓删除的状态,检査删除计数是否小于最大删除数 FLASH状态成功,结束本流程;FLASH状态失败、且删除计数不小于最大 删除数,结束本流程;如果FLASH状态失败,且删除计数小于最大删除 数,返回步骤2.2。
全文摘要
本发明涉及一种实现手机数据保护的方法。此方法的目的是解决在不影响手机正常功能的前提下,对手机存储设备上存储的数据进行保护。本方法通过对手机存储设备从地址和操作命令两方面共同进行保护,对手机存储设备的各种操作进行一一处理,实现了手机存储设备的保护功能。通过本发明,手机存储设备收到了保护,在不更改手机硬件和不影响手机正常功能下,避免了大量破坏性的误操作发生,提高了手机的稳定性。
文档编号H04W88/00GK101431818SQ20081020430
公开日2009年5月13日 申请日期2008年12月10日 优先权日2008年12月10日
发明者梁建峰 申请人:上海闻泰电子科技有限公司